Guide to File Download in Magento 2: Code Examples and Explanation
While working as a Magento 2 developer, you may often encounter scenarios where you must enable file downloads on your Magento 2 store. Whether it’s a product downloads, user-generated content, or any...
View ArticleHow to fix “Text fields are not optimized for operations that require...
A few days ago, I came across an issue in a Magento 2 project where the client complained that no products were being displayed when a customer searched for anything on the site. The most curious part...
View Article10 reasons why it’s crucially important to upgrade your Magento 2 to a newer...
Upgrading to a newer version is not just about staying current; it’s a critical step to ensure your online store’s success, security, and performance. In this blog post, we will explore ten compelling...
View ArticleOptimizing Performance: A Few (and Good!) Tips for Speeding Up Your Magento 2...
In the competitive world of e-commerce, a fast and responsive website is essential for retaining customers and driving sales. Slow loading times can lead to higher bounce rates and abandoned carts....
View ArticleStatic Content Generation gets too slow after upgrading to Magento 2.4.5
Recently I worked on a project which was being implemented in Magento 2.4.5 version. This project was based on Magento Cloud and after making a deployment there, I noticed that the deployment took...
View ArticleExploring the New Horizons: Magento 2.4.6 Overview
Magento, the powerhouse of e-commerce solutions, continues its journey of evolution and enhancement with the release of version 2.4.6. Packed with new features, improvements, and bug fixes, this...
View ArticleFinding the Villain Commit in the Magento 2 Codebase Using the GIT Bisect
A few days ago I was working as usual from my home office. I was entertained working on an investigation for a non-critical bug for one of our clients. Suddenly a Slack message popped up on my screen:...
View Article“Use Default Value” for Multi Select Attributes Doesn’t Save for Store Scope...
A few days ago I worked on a very interesting issue for a client in Magento 2 Commerce Edition. Basically, they have some multi-select product attributes and these attributes allow the admin user to...
View Article10 Reasons Why You Should Always (I said ALWAYS) Enable the Google reCaptcha...
A few days ago a client complained their Magento website was suffering from a bot attack in the checkout with the credit card payment. They received thousands and thousands (I mean, thousands, like...
View ArticleDatabase Magic: Shrinking Giants – Mastering the Art of Generating Compact...
Generating a database dump is a critical practice in the realm of database management, offering a safeguard against data loss, aiding in disaster recovery, and facilitating seamless data migration or...
View ArticleHow I got in the international market and what I’ve learned so far
Today I want to talk about something different from what I’ve been posting on my blog lately. I’m not going to talk about anything technical, nor explain how something works behind the scenes. I want...
View ArticleMastering Efficiency: Unleashing the Power of ‘screen’ in Terminal for...
In the dynamic realm of command-line interfaces, the terminal serves as a potent hub for executing tasks, running scripts, and managing server operations. However, a common challenge arises when you...
View ArticleMastering Version Control: Unraveling Git Branch Strategies – A Senior...
I was talking to a friend of mine recently about the strategy we are using on one of the projects we’re working on together and I noticed that it would be great if I could create a blog post and share...
View ArticleHow to Fix: Admin Password Reset Fails in Magento 2.4.6-p3 and Below
In the labyrinth of Magento development, encountering unexpected roadblocks is all too familiar. One such conundrum that has puzzled many administrators is the failure of the reset password feature...
View ArticleFixing the MySQL Error “Numeric value out of range: 167 Out of range value...
Are you encountering the frustrating MySQL error “Numeric value out of range: 167 Out of range value for column ‘value_id’ at row 1” when you try to run your Magento 2 store? If so, you’re not alone....
View ArticleBypassing CSRF Validation for Certain Requests in Magento 2: A Developer’s Guide
Hello, fellow Magento developers! Today, we’re diving into a topic that’s as thrilling as it is necessary: bypassing CSRF validation for specific requests in Magento 2. Now, before you think I’ve lost...
View ArticleUnderstanding CSRF: The Guardians of Your Magento 2 Castle
Hey, Magento enthusiasts! Yesterday, we ventured into the thrilling world of bypassing CSRF validation for specific requests in Magento 2. Today, we’re taking a step back to understand what CSRF is,...
View ArticleMastering Filters and Filter Groups in the Magento 2 API: The Ultimate Guide
Magento 2, with its robust architecture, offers a powerful API that provides extensive capabilities for performing searches and retrieving data. Among the many features of the Magento 2 API, filters...
View ArticleProtecting Your Magento Store from Trojan Orders: Introducing the Trojan...
The rise of cyberattacks targeting e-commerce platforms continues to be a significant concern for online businesses. In recent months, some of our clients have been dealing with an alarming issue:...
View ArticleThe Curious Case of intval: A Programmer’s Tale
Once upon a time in the magical kingdom of PHP, there lived a humble function named intval(). Not as flashy as array_map() or as mysterious as eval(), intval() was a quiet worker bee, transforming...
View Article