Magento extensions
A scratch card game that cannot be won by reloading the page
A digital scratch card is only fair if the prize is fixed before anyone scratches. How to run one on Magento 2 with real chances, prize limits and a budget.
Read article
We use necessary cookies to make this site work. With your permission we also use Google Analytics to understand how the site is used and Google Ads cookies to measure which of our ads lead to purchases. You can accept all cookies, reject the optional ones or choose which ones to allow. Cookie policy
Choose which cookies you allow. Necessary cookies are always on because the shop cannot work without them. You can change your choice at any time with the "Cookie settings" link.
Needed for the basket, checkout, login and security. They do not track you.
Google Analytics: how many people visit, which pages they read and how they found the site. It sets the _ga cookies and sends usage data to Google.
Google Ads: measures which of our ads lead to a purchase. It sets the cookies _gcl_au and _gcl_aw (90 days) and, when you buy, sends Google the order details and a hashed form of your contact details for matching. See our cookie and privacy policies.
Guides to our Magento 2 extensions: social login, product feeds, cron jobs, product labels, stock alerts and more, by the developers who build them.
Magento extensions
A digital scratch card is only fair if the prize is fixed before anyone scratches. How to run one on Magento 2 with real chances, prize limits and a budget.
Read article
Magento extensions
Most customers who are happy with a product never think of reviewing it, and Magento never reminds them. Asking at the right moment, and making it quick, changes that.
Read article
Magento extensions
AI can fill thousands of empty product fields in an afternoon. The hard part is making sure nothing wrong goes live, and that you can undo it when something does.
Read article
Magento extensions
Most related product blocks are empty or out of date because someone has to fill them product by product. Rules can do the filling; a simple test tells you whether it was worth it.
Read article
Magento extensions
Click and collect fails in small ways: the customer cannot tell which shop is open, or the shop cannot tell an order is theirs. How to set it up so both sides know.
Read article
Magento extensions
A goodwill code only helps if the customer can find it when they next order. How personal coupons work in Magento 2, and how to put them where customers will see them.
Read article
Magento extensions
Orders that used the exit coupon are not the same as orders the exit coupon brought in. How to measure an exit intent offer on Magento 2 with a control group.
Read article
Magento extensions
A countdown timer is a promise that the price ends at a given moment. How to make Magento 2 timers follow the real promotion, and run a sale to the minute.
Read article
Magento extensions
Deleting a customer in the Magento admin removes the account but leaves their name and address on every order. What actually happens, and a tidier way to handle data requests.
Read article