Blog
Fixing PHP 8.2+ Issues in Magento 2 Using AI: Scanning and Refactoring All Custom Code
PHP 8.1 reached EOL on 31 December 2025. Learn how to use AI to scan and fix all Magento 2 custom code for PHP 8.2, removing deprecated dynamic properties safely and at scale.
Debugging production-only issues in Adobe Commerce
Debug Adobe Commerce production-only bugs faster by running Magento locally with a staging database via SSH tunnel, avoiding database dumps and enabling Xdebug.
Why My Magento Patch Didn't Apply – and How PhpStorm Was the Culprit
Magento Admin 2FA Automatically Filled in with 1Password (No More External Tools)
Set up 1Password to autofill Magento Admin 2FA (TOTP) automatically — no need for external authenticator apps. Works seamlessly after initial setup
Setting up a Btrfs Swapfile with Hibernation Support on Ubuntu
Step-by-step guide to create a swapfile on a Btrfs file system with hibernation support. Learn how to calculate swap size, disable COW, and configure GRUB resume parameters.
Dynamically Adding Extension Attributes to Orders in Magento 2: A Flexible Approach
This post explores a flexible approach to dynamically add extension attributes to orders in Magento 2 using plugins and di.xml configuration. This method simplifies customization and enhances maintainability by avoiding core file modifications.
How to Create a Custom Cache Class in Magento 2 with Tests
Learn how to create a custom cache class in Magento 2, implement caching logic, and write integration tests to ensure optimized performance and efficient data retrieval for your custom modules.
Modify .desktop Files with a Bash Script
Learn how to modify .desktop files in Linux using a Bash script. This guide includes a script to update the Exec line for Google Chrome with additional flags for enabling the Ozone platform and touchpad overscroll history navigation
Handling Google Analytics CSP Errors in Magento: Temporary Fix via Custom Module
Fix the EU Google Analytics CSP error in Magento allowing all hosts

