by Alan Barber | Jun 8, 2026 | All, How To, Magento, Magento 2
One of the quieter Magento 2 performance regressions hides in plain sight: your admin category tree and anchor category listings get sluggish, but nothing shows up in the logs. No exception, no warning, no var/log/exception.log entry. The culprit is a single-character...
by Alan Barber | Jun 8, 2026 | All, How To, Magento, Magento 2
One of the more disruptive Magento 2 failures on S3 remote storage is a PHP fatal that nobody threw on purpose: TypeError: stream_get_meta_data(): Argument #1 ($stream) must be of type resource, bool given. It surfaces in your logs as PHP Fatal error: Uncaught...
by Alan Barber | Jun 8, 2026 | All, How To, Magento, Magento 2
One of the more alarming Magento 2 failures is a category that suddenly won't save, or a product import that dies mid-run, throwing SQLSTATE[22003]: Numeric value out of range: 1264 Out of range value for column 'entity_id' at row 1. You'll find the...
by Alan Barber | Jun 8, 2026 | All, How To, Magento, Magento 2
One of the more maddening problems you can hit on a Magento 2 store isn't in Magento at all — it's in a custom auto-heal routine you (or a previous team) bolted on top of it. Stock Magento ships no DB-versus-Elasticsearch reconciliation job, so when one exists...
by Alan Barber | Jun 8, 2026 | All, How To, Magento, Magento 2
One of the nastier search bugs in a Magento 2 codebase leaves no error at all. A custom indexer pushes documents into an Elasticsearch index named <prefix>_product_0 — an index your storefront never reads — while the live <prefix>_product_1 index quietly...
by Alan Barber | Jun 8, 2026 | All, How To, Magento, Magento 2
A product grid that works perfectly until someone types a word into the admin keyword search box — then the grid AJAX request dies with a generic 500 and the log shows SQLSTATE[42S22]: Column not found: 1054 Unknown column 'attribute_id' in 'where...
by Alan Barber | Jun 8, 2026 | All, How To, Magento, Magento 2
One of the more frustrating Magento 2 admin problems shows up only after you move pub/media to S3 and your media library has grown large: open Content > Media > Media Gallery and the folder tree just spins. On a big library — hundreds of thousands of assets, or...
by Alan Barber | Jun 8, 2026 | All, How To, Magento, Magento 2
One of the more maddening Magento 2 problems hits the moment you move media to S3 with remote storage: a login or forgot-password form loads, but the CAPTCHA box is broken. Open the network tab and you'll find GET...
by Gillian Owen | May 26, 2026 | Ai, eCommerce, SEO
If you own or manage an ecommerce website you have likely seen a change to your organic search traffic due to the roll out of new AI search results. Appearing at the top of the page AI results are driving more traffic and need to become a part of any business’s...
by Gillian Owen | Apr 21, 2026 | Ai, All, eCommerce, Magento, Magento 2, Wordpress
Most Magento 2 stores fail Google’s Core Web Vitals on mobile. We built a Laravel 12 + React 19 storefront that passes them — on a live catalog with 80,000+ products — without replacing Magento or migrating a single row of data. Here’s a deep dive into the...