geschrieben von
am 26. Juli 2019 - 13:55
This entry is part 3 of 5 in the series Async Javascript for PHP Programmers. Earlier posts include The Challenges of Asynchronous Grammar, and Promises: A Better Asynchronous Grammar. Later posts include Promise State, and What is Async/Await Good For?. Last time we took a look at javascript promises. While promises offer us an async programming experience that’s slightly evolved from continuation passing style APIs they’re not without their own set of tradeoffs. Today we’re going to look at three distinct aspects of promises in modern javascript that you might find challenging depending on your own background. Who Promised What? […]
geschrieben von
am 25. Juli 2019 - 13:25
Old news to most, new news to me. Gdrive is a command line application written in go that lets you manage your google drive via the command line, including the ability to sync a local folder to your gdrive. Left to my own devices I’ve been a dropbox person for years, but if you’re working in an enviornment where gdrive’s replace the old shared windows file server, this program’s a huge time saver for searching/managing your files.
geschrieben von
am 24. Juli 2019 - 13:00
This entry is part 2 of 5 in the series Async Javascript for PHP Programmers. Earlier posts include The Challenges of Asynchronous Grammar. Later posts include The Practical Problems of Javascript Promises, Promise State, and What is Async/Await Good For?. Last time we discussed some of the challenges with continuation passing style asynchronous APIs in javascript. Our main takeaway? Relying on library authors to conform to a particular style of continuation passing leads to fragmentation, which in turns leads to software systems that are harder to onboard new programmers into. Over the years, the consensus in the various javascript communities […]
geschrieben von
am 22. Juli 2019 - 16:10
Over the weekend I finished up phase 1 of my project to get better documentation around pestle, my home rolled command-line-framework/Magento 2 code generation tool. Four days ahead of schedule! I’ll be taking a small break to work on some other things, and then picking back with with the next phase, which is documenting pestle itself. Read the Docs This was my first time using the popular Read the Docs service to publish. Before starting, I has assumed Read the Docs offered some sort of technical docs taxonomy, and a web application for publishing in that format. This isn’t quite […]
geschrieben von Christian Münch
am 19. Juli 2019 - 19:59


  • Compatibility for PHP 7.3 (by Achim Rosenhagen)
  • Adding OpenMage Magento LTS 1.9.4.x (by Sven Reichel)


geschrieben von Christian Münch
am 19. Juli 2019 - 19:48


  • Fix: #293: Admin password expires despite recent change (by Robbert Stevens)
  • Imp: #481: Add table groups (by Timon de Groot)



geschrieben von PAJ
am 19. Juli 2019 - 12:14

Whilst migrating from Magento 1 to Magento 2 you might want to quickly recreate product attributes in Magento 2 programatically. Adding a lot of product attributes manually can be very time consuming so using the setup script in one of your modules let’s you quickly create new attributes.

An example of the install method is shown below with code for a confiurable product dropdown attribute and a text attribute.

To run the install script use php bin/magento setup:upgrade

To force the install script to run again you can delete the module entry in the setup_module database table and run setup:upgrade again. I guess a cleverer way would be to use the upgrade feature but this is really just intended as a one off process to perhaps install 50 product attributes that would otherwise be time consuming to manually configure.

geschrieben von Elizabeth Van Dyke
am 16. Juli 2019 - 19:24

How to make sure you’ve checked all the boxes for your current needs as well as your expected requirements

geschrieben von jesse.tyler
am 15. Juli 2019 - 21:27

Five Reasons to Use Magento for Your Auto Parts eCommerce Site

At Classy Llama, in addition to developing on Magento for over a decade, we’ve worked with many automotive industry merchants over the years. Because of this we’ve come to recognize several features that are important when building an automotive parts site.

Selling a car part online is a unique challenge. Many merchants have large catalogs with lots of categories. Customers now expect an intuitive search experience where they can enter their specific year, make, and model or maybe even a VIN lookup to ensure they are getting a part that fits.

When thinking about this kind of advanced functionality, one of the most significant decisions that parts sellers and automotive merchants face is selecting their eCommerce…

geschrieben von
am 15. Juli 2019 - 13:41
Putting aside my feelings on folks opting to distribute information via gists instead of their own websites, this gist from Andrew Levine does a great job summarizing the problems and challenges with efficiently distributing javascript via Magento 2’s standard systems. He includes some of the projects folks use to work around these issues, which I will wholesale TL;DR-yoink here — but the article isn’t too long, and you should read it. Hand-rolling configuration for the RequireJS optimizer (similar to Advanced Bundling docs) Using WeareJH/config-gen to generate a config for the RequireJS optimizer Using magento/m2-devtools to generate a config for the […]
geschrieben von Elizabeth Van Dyke
am 12. Juli 2019 - 18:24

Something Digital’s Caitlin Mekita shares her key takeaways from a panel discussion, Optimizing Mobile Conversion: 7 Surprising Results from a Magento Community Study.  

geschrieben von
am 1. Juli 2019 - 13:30
I was minding my own business when the internet threw these old “Micro Adventure” books in my face, and I was hit with a flood of old memories. Pre “Hunger Games style” YA books, written in the second person, with basic programs interwoven into the ludicrous-to-adults adventure stories. That led me down the nostalgia path to Enter Magazine and then the Microcomputer Edition of Basic Computer Games to see if I understood the maze generator any better (I did — that array syntax though), and then stumbled across 10print — a modern book that takes the simple Commodore 64 one […]
geschrieben von Christian Münch
am 29. Juni 2019 - 15:17

We publish a new feature release. The new release adds two new handy commands to your command list.

Webapi Token Generator

If you work with the Magento Webapi you will love that commands. It it now possible to generate a webapi token for a admin-user or a customer with a single command.

command admin:token:create <username> command customer:token:create <email>

Phar Distribution

As we (the Magerun team) providing support for all officially supported Magento version it’s getting harder to stay compatible. The same problem have you guys, if you try to install the tool as composer dependency.
A possible new solution it the brand new “n98/magerun2-dist” package which installs the pre-build phar as composer dependency. After the installation you can use the phar as vendor/bin/n98-magerun2.

The installation is quit simple:

composer require n98/magerun2-dist

New: #466: Phar dist package…

geschrieben von Elizabeth Van Dyke
am 26. Juni 2019 - 2:03

Businesses are eager to embrace new commerce channels and technologies to get closer to their customers and grow conversions. Now merchants of all sizes can react to changing customer needs at speed and scale.

geschrieben von Elizabeth Van Dyke
am 20. Juni 2019 - 1:03

From the very beginning, developer experience has been a priority for Magento in an effort to lower total cost of ownership and time to market. Progressive Web Apps give shoppers app-like, highly personalized cross-channel experiences that were once reserved for native apps.  Learn more here. 

geschrieben von
am 19. Juni 2019 - 13:58
Today’s link comes via Process Eight, via my Patreon slack room. It’s slides from a old Magento 2 talk, made prior to the release of Magento 2. The talk itself seems to have been taken offline. The code generation the slides refers to is Magento’s automatic code generation that happens behind the scenes when you use a class, named a certain way, that doesn’t exist, in an automatic constructor dependency injection constructor. If you’ve peeked under the covers of Magento 2 you’ve probably seen generated code like Interceptors, Proxies, etc., but Magento 2 shipped with a bunch of other vestigial […]
geschrieben von Elias Henrich
am 19. Juni 2019 - 11:26

When a Magento shop – or any other PHP application – is required to request data from or transmit data to a remote server, it is often necessary to redirect the traffic through a Http-proxy server. In my case this was essential because the called endpoint allows only certain IP addresses to access the requested ressource. Since I am working from various locations, each having a different IP address, I had to find a way that certain Http-requests are routed through the company’s proxy server. This article is going to describe what a proxy actually does for us, why I cannot and should not use PHP’s environment variables and what the best solution is for scenarios where PSR-7 / PHP-Http in combination with GuzzleHttp might be.

What about…
geschrieben von Elizabeth Van Dyke
am 18. Juni 2019 - 22:49

How Magento brands and merchants can optimize their Amazon Prime Day strategy The consistent feedback from merchants as well as technology and solution partners continue to be that customer expectations are at an all-time high and the onus falls on the merchants to deliver an exceptional shopping experience.

geschrieben von PAJ
am 18. Juni 2019 - 16:45

If you are a Magento 1 Ecommerce Store owner you are probably well aware that support for Magento CE 1.x will stop in 2020.

The nice folks at Magento call it “Sunsetting

We have all known this for some time, exactly what that means for Magento 1 stores is open for debate, I doubt the world is going to end but are the risks associated with running deprecated ecommerce store software acceptable?

Magento 2 has been maturing nicely over the last few years and now is definitely as good a time as any to start working on your migration plan.

The costs and time associated with migrating a Magento1 store with “minimal” third party integration are estimated at between $5,000 to $60,000 – 3 to 6 months. Even a very basic migration will require a new custom theme, modules and data export.