Magento Tech Digest #53

Magento Tech Digest #53

The Magento Tech Digest is the biggest collection of resources dedicated to Magento development and the related topics. Here, you can find opinions and recommendations of Magento professionals, various how-tos, products reviews, event announcements, video tutorials, and much more.

For Magento beginners, this is a great place to tap to the knowledge of development gurus. For experienced developers, this is an opportunity to find information on eCommerce innovations, discuss new tools and techniques. For anyone wishing to share knowledge and learn about the latest trends in Magento development, there are announcements of upcoming events.

Just click through the links and stay abreast of the latest news from the Magento universe!  
In addition, browse the previous Magento Tech Digest #52.

Magento Tutorials

In case you want to add an order tracking link very quickly and directly to your PHTML template you can do this by following the How to add Order tracking ID link in Shipping Email of Magento 2 tutorial created by MageComp team. Of course, I would not recommend to add a business logic into your templates and moreover to move it to a service classes which are then used from a View Model to provide a tracking link back to a template.

Sometimes, there is a need to add a custom product price on a checkout shopping cart page. You can do this by adding an observer class with the corresponding price logic. Read more on how to do this in the How to set the Custom Product Price while adding to cart in Magento 2 tutorial by MageComp.

It only takes a single change in a Magento Admin to add a date picker for a product attribute. Follow the How to add Datepicker for Custom option Date field in Magento 2? note by Rakesh Jesadiya.

It is not recommended to override anything in Magento, however if you have to change an template which is responsible for rendering an Add To Cart button HTML markup, you can do this by creating a layout update and providing a custom template. More about it you can find in the Magento 2: Override addtocart.phtml file note by Rakesh Jesadiya

You may ask me, Max, do you still see an inline JavaScript code which is added in a custom Magento 2 module. My answer is “Absolutely”, and the reason for it is that you can still find tutorials which show how to do this with an inline JavaScript in a template. Check out the Magento 2 Add DatePicker-Calendar input field in custom form tutorial by Rakesh Jesadiya on how you can add inline JavaScript and introduce a date picker calendar on a page and decrease performance of your website by adding extra content which has to be loaded from a server every time you request a page with additional JavaScript logic.

jQuery dateRange plugin is a flexible tool if you want to show a date range for your custom input field. Follow the Magento 2 Display Date Range field in Custom form note by Rakesh Jesadiya.

PHP Curl library has a wrapper class which is located in the Magento Framework. You can use and create a logic by following an object oriented approach and write testable code. In the Magento 2 – Using CURL for Web-service Integration tutorial, Mr. Jute shows how to use a Curl class and send a get request in a custom class.

This is probably the first tutorial which explains how to add a custom export button for a Magento Admin Grid. Guys from Interactive4 wrote a Magento 2 Admin Custom Export Button Grid #codehacks article where they show how to do this.


In case you want to see a summary of 5 One Page Checkout extensions for Magento 2 and 5 extensions for Magento 1, have a look at the 10 Best Magento One Page Checkout Extensions post written Syed Muneeb Ul Hasan. You can find some key features and benefits of these checkout extensions.


A few words about Unit Testing you can find and read from Rakesh Jesadiya in his post What is Unit Testing in Magento 2?

Using Data Patch approach with Magento 2.3 allows to rely on other extensions which add other pieces of data into a database which your module can depend on. Read How to add CMS Page Programmatically using Patch Data in Magento 2? tutorial by Rakesh Jesadiya on how you can create and add a CMS Page.

Also, you can check similar tutorial about adding CMS Block – How to add CMS Static Block Programmatically using Setup Patchdata in Magento 2? written by Rakesh Jesadiya.

Import and Export

You can find information about related, cross-sells and up-sells products in the post The Complete Guide to Magento 2 Related Products, Up-sells, and Cross-sells, and how to import them created by Firebear Studio and also understand that you can import and export all these different relations using Firebear Import/Export extension for Magento 2.

Every time I open a tutorial by Firebear about different topic I learn more and more about Firebear Import/Export extension for Magento 2. Read about Banggood integration and Drop Shipping in the Exploring Banggood Magento 2 Integration & Drop Shipping Possibilities post.

Alright, in case you are interested in some Salesforce overview and would like to understand features you may want to checkout the Everything You Need To Know About Magento 2 Salesforce Integration post created by Firebear Studio. Again, you will be surprised to see that Firebear Impoved Import can also automate your Salesforce integration.

Read about CRM Features and Magento 2 integrations in the Top CRM Systems & Magento 2 Integration post created by Firebear Studio, where you can learn what CRMs can be integrated with your Magento 2 platform. In case you use either Salesforce or SugarCRM system, you are covered, the other 25 or so CRM systems should be integrated with your own development efforts.

Exploring Magento 2 Oracle NetSuite ERP Integration: Lists by Firebear Studio


Atwix MageNews – April 2019 by Roman Glushko


3 ways to test out an eccomerce PWA in a proof of concept by Aleksandra Kwiiecień

Magento Community Updates

Community Engineering Newsletter, March 25 – 29, 2019 by Ikrell

Improved search for Magento docs by shriespangler

PWA Studio 2.1.0 has been released! by Ikrell

Magento 2.3.1 officially released – Highlight updates by MageHit


Magento Community Translations #1 – The First One (Community Meeting Mar 28 2019) by Magento Community Engineering

PWA Community Meeting April 5, 2019 by Magento Community Engineering

Personalize Magento 2 Admin Login page with a company Brand Logo by Max Pronko

Advice for EXTENSION developers to support multiple Magento 2 versions by Max Pronko

Develop Disqus Comments as CMS Widget in Magento 2 by Max Pronko

Amazon Marketplace Configuration with M2E and Magento 2  by Max Pronko

Amazon Marketplace Product Listing Creation with Magento 2 by Max Pronko

Should we STOP using Magento 1? by Max Pronko

PHP Dependency Injection Explained by Max Pronko

Magento MSI Open Demo. April 6, 2019 by Igor Miniailo

Luke Collymore – Mobile-First Commerce Interview – Meet the Community by Vue Storefront


In case you are in Kyiv, Ukraine, you may want to come to the Magento Meetup, organized by Atwix team and hear about Magento visit the Magento Meetup and Contribution Day by Atwix in Kyiv, on April 12-13th. I am also planning to attend the Magento Meetup on Friday. It will be great to chat about development and Magento.


Magento Tech Digest #52 by Max Pronko

How to Improve Checkout in Magento by Mary Dorogokupets

Solvature: Your Best Chance to Take Full Advantage of Magento 2 by Firebear Studio

Firebear Becomes Magento Extension Developers Network Partner by Firebear Studio

Authorize.NET payment method overview and features by Pronko Consulting

10 Best Magento Multi Vendor Themes That You Should Be Using in 2019 by Syed Muneeb Ul Hasan

The future of Magento as a brand by Alex Levashov

Introducing BrexitCart by Inchoo – a new cart abandonment solution by Aron Stanic

Mistakes Online Retailers Make and How to Avoid Them in Magento by Aitoc Team

Summing up

If you come across some Magento-related resources that you think are worth following, please share them with me, and I may include them in the Magento Tech Digest, too.






Leave a Reply

Your email address will not be published. Required fields are marked *