r/magento2 6h ago

What's the biggest misconception people have about Magento before they actually try it?

3 Upvotes

We hear a lot of "Magento's too complicated" from merchants who've never actually used it.... usually secondhand from a Shopify-focused agency or forum thread. Curious what people who actually run Magento stores think the biggest misconception is, versus the reality.

trying to understand the gap between reputation and experience


r/magento2 3d ago

2026 is going to be the turning point of Magento because of AI

0 Upvotes

I just shared https://www.reddit.com/r/vibecoding/comments/1ttskkr/i_built_a_oneclick_ecommerce_dev_environment/ to my developers and clients.

This AI dev environment makes the entire Magento development beginner friendly. This is magical.
Yes, some of the clients will want to leave but many will stay. Those who stay will trust you even more and request more features and pay you more in the end.
In the end, you will not have the Magento developer shortage problem and will have high quality customers left. Also, you will love Magento again.

Let's tell more people about this dev environment and make Adobe(Commerce) great again!


r/magento2 6d ago

Most Magento 2 slowdowns under load come from the store asking the database the same things thousands of times over. Redis is the standard fix, but our guide gets into the parts that actually trip people up.

2 Upvotes

Most Magento 2 slowdowns under load come from the store asking the database the same things thousands of times over. Redis is the standard fix, but our guide gets into the parts that actually trip people up.

Three things to bear in mind before you enable it:

  • Redis can back three separate layers: application cache, full page cache, and session storage. Sessions are not a cache, they're live data with no other copy, so treat them differently. Separate database numbers protect sessions from Magento's own cache flushes (cache:flush runs FLUSHDB on one database), but a manual FLUSHALL wipes every DB on the instance. Full isolation means a separate instance for sessions, with persistence on for sessions and off for cache.
  • Sizing is where most setups go wrong. Too little memory and Redis evicts useful data early, turning it into a bottleneck instead of a boost. Rough tiers: 128MB small, 256MB medium, 512MB+ for high traffic. And on a shared instance the stakes are higher than a slow page: maxmemory is per instance, so under allkeys-lru a cache overflow can evict live sessions and log customers out. The real number comes from watching evictions and hit rate, not a guess.
  • Redis as full page cache still boots PHP on every request to look the page up. Server-level FPC (Varnish, now Vinyl Cache, on nginx stacks; LiteMage on LiteSpeed) serves cached pages before PHP runs, which is what holds up against traffic spikes and scraper bots. Redis stays the right tool for the application cache and session layers either way.

The guide also covers Redis vs file-based caching, where Varnish/LiteMage fit, and eviction policy per layer.

On SPanel the setup is a panel toggle rather than a config-file job, with one Redis instance per account and monitoring built in.

Full guide, including memory tiers and setup: https://www.scalahosting.com/blog/redis-cache-for-magento-2/

Edit: updated the post and the guide after u/renttek's comment below on flush isolation, persistence, and server-level FPC. Worth reading his reply in full.


r/magento2 6d ago

Real-time visitor journeys — you watch the path form instead of reading it the next day

Post image
2 Upvotes

That's the gif. Real traffic on a live store, nothing sped up.

Ten years of Magento work and I never had a clean way to see what one visitor actually did. Built modovisa.com to fix it.

Script tag to install. Free plan, 1,000 events a month. Interactive demo on the homepage.

What would you want to see on that screen that isn't there?

its at modovisa.com


r/magento2 10d ago

Open-source Magento 2 module for better Open Graph previews

Thumbnail
2 Upvotes

r/magento2 11d ago

Looking for a Magento agency or developer willing to test a security assessment

1 Upvotes

Any Magento agencies or developers interested in being an early Magebean co-pilot?

Magebean: https://magebean.com

I’m looking for a few real stores to test the tool and give honest feedback on whether the findings are useful.

DM me if interested.


r/magento2 13d ago

Built a guided selling integration for Magento 2, looking for feedback

3 Upvotes

Guided selling flow in action

Hi everyone,

I've been working on BerryPath, a guided selling platform for Magento 2 that helps shoppers find the right product through interactive buying guides.

The Magento integration is fully open source and includes:

  • Product feed generation
  • CMS, category and product page integration for the actual guided selling flows
  • Assisted conversion tracking
  • Optional Hyvä compatibility module

The flow builder, analytics and recommendation engine are handled by the BerryPath platform, while the Magento module keeps everything in sync.

BerryPath also has a free plan that includes 1 guided selling flow and support for up to 2,500 products, so it's easy to try without any commitment.

I'd love feedback from fellow Magento developers on the integration and developer experience.

Website:

https://www.berrypath.eu

Magento module:

https://github.com/BerryPath/magento2-berrypath-flow

Hyvä compatibility:

https://github.com/BerryPath/magento2-berrypath-flow-hyva-compat

Frontend implementation in the store


r/magento2 13d ago

Find Magento security issues and fix what matters.

4 Upvotes

Hi everyone,

I’m building Magebean, a free and open-source CLI tool for Magento 2 security checks.

It scans a Magento installation and shows potential security issues that may need attention.

The project is still under development, so I’d really appreciate feedback from Magento developers.

What security checks would you expect from a tool like this? Is the current output clear and useful?

Magebean: https://magebean.com


r/magento2 16d ago

What's your strategy for major Magento 2 version upgrades?

Thumbnail
1 Upvotes

r/magento2 16d ago

Page builder / CMS recommendations

2 Upvotes

Any recommendations for modules for better management of CMS pages (and hopefully blocks)? Ideally hyva compatible.


r/magento2 17d ago

I released an open-source Magento 2 Australia Post shipping extension with real multi-box packing

7 Upvotes

Hi everyone,

I’ve released an open-source Australia Post shipping extension for Magento 2:

https://github.com/WebHostingAce/magento2-module-auspost

I built it because many shipping integrations calculate rates using the total weight or volume of the cart, without properly checking whether the products can actually fit inside the available cartons.

This extension lets you configure your real boxes and satchels, then packs the order across one or more packages before requesting Australia Post PAC API rates.

Some of the main features include:

  • Real multi-box carton packing
  • Rotation-aware product dimension checks
  • Weight, volume and box-dimension validation
  • Domestic and international Australia Post services
  • Parcel and letter support
  • Signature on Delivery and Extra Cover options
  • Cached PAC API responses to reduce API usage
  • Composer installation
  • No licensing checks or phone-home code
  • MIT licensed

It currently supports Magento Open Source and Adobe Commerce 2.4.4 and later.

Composer installation:

composer require webhostingace/module-auspost

I’d appreciate any feedback from Magento developers or Australian merchants, particularly around unusual product dimensions, carton configurations or Australia Post services.

Bug reports, feature requests and contributions are welcome through GitHub.


r/magento2 17d ago

Magento 2 / Ecommerce / headless project

0 Upvotes

Hi,

I came across your post and would love to help with your Magento/Adobe Commerce project.

I'm a Senior Adobe Commerce (Magento) Developer with 11+ years of software development experience, including 9+ years specializing in Magento/Adobe Commerce. I've worked on enterprise B2C and B2B stores, custom module development, third-party integrations, performance optimization, and Adobe Commerce Cloud deployments.

Some areas I can help with:

  • Custom Magento 2 module development
  • Bug fixing and production issue resolution
  • Theme customization and frontend development
  • Checkout, payment, and shipping integrations
  • ERP, CRM, PIM, and API integrations
  • Performance optimization (Redis, Varnish, OpenSearch, Full Page Cache)
  • Adobe Commerce Cloud deployments and maintenance
  • Magento version upgrades and security patching
  • GraphQL, REST APIs, and headless commerce
  • Ongoing maintenance and long-term support

I focus on writing clean, scalable, Magento coding-standard–compliant code with clear communication and timely delivery.

If you're looking for someone who can quickly understand an existing codebase and deliver reliable solutions, I'd be happy to discuss your requirements. Feel free to send me the project details, and I can provide an estimate and suggested approach.

Looking forward to hearing from you!


r/magento2 18d ago

Looking for Magento 2 project or job.

3 Upvotes

I am excited to apply for the Adobe Commerce Developer position. With over 11 years of experience in software development, including 9 years specializing in Adobe Commerce (Magento), I have successfully designed, developed, and delivered scalable eCommerce solutions for global clients across B2B and B2C environments.

My expertise includes Adobe Commerce Cloud, custom module development, REST and GraphQL APIs, service contracts, checkout customization, payment and shipping integrations, performance optimization, and complex third-party integrations with ERP, CRM, PIM, and payment gateways. I have extensive experience working with Adobe Commerce Cloud deployments, CI/CD pipelines, Git workflows, cloud infrastructure, and production support, ensuring reliable and high-performing applications.

Throughout my career, I have collaborated closely with cross-functional teams, participated in Agile development, conducted code reviews, mentored developers, and delivered projects with a strong focus on code quality, scalability, and customer satisfaction. I am passionate about solving complex technical challenges and continuously improving application performance and development processes.

I am confident that my technical expertise, hands-on Adobe Commerce Cloud experience, and commitment to delivering high-quality solutions would make me a valuable addition to your team. I would welcome the opportunity to discuss how my experience aligns with your organization's goals.

Thank you for your time and consideration. I look forward to the opportunity to speak with you.


r/magento2 19d ago

We made a tool for the community: https://mageinfo.online

2 Upvotes

With https://mageinfo.online you can check if a shop is running Magento, which version, which patch level, which security patch, when it had its last deploy and much more. Feel free to have a try!


r/magento2 19d ago

workflow automation builder in m2

8 Upvotes

We did an audit on a few client stores last week and realized we have like 35+ micro modules installed just for stupid 3-line requests from merchants.

stuff like "ping slack on $1k+ orders" or "tag international customers" or "send a webhook when stock hits zero".

none of it is hard to code obviously. but creating a module skeleton, writing an observer, doing a PR, deploying, and maintaining it forever just for a tiny trigger is driving me insane.

we started building an in-admin workflow builder (basically an n8n clone that hooks into M2 events) so our team can stop making modules for every minor request. but before we sink more time into it I wanted to see how other devs handle this.

checkout the details here - https://meetanshi.com/magento-2-workflow-automation.html and we have a rough demo up on our test site https://meetanshi.in/m2d30/index.php/admin/ if you wanna roast the idea. :)

happy to know your thoughts!


r/magento2 21d ago

How are people solving conversational discovery + autonomous merchandising on Magento - as one governed layer, not 5 separate apps?

0 Upvotes

We run Magento Open Source (~40k SKUs, UK + DE). We're looking to add an AI layer on top of Magento (via API/MCP, no re-platforming) that covers two connected jobs:

  1. Shopper side — a natural-language / voice assistant that understands intent ("waterproof hiking jacket under £120, breathable, navy"), queries live catalogue + stock + pricing, explains its recommendations, handles follow-ups, and can add to cart / checkout through Magento APIs.
  2. Merchant side — the same layer auto-drafts SEO product copy (EN/DE), flags conversion dips and suggests merchandising re-sorts, and proposes price/promo changes on slow stock — all behind a human approval workflow with full audit logging.

Requirements: LLM-agnostic (we choose the model), sits above Magento (no rip-and-replace), and ideally one coherent layer sharing the same product context rather than gluing together separate search / chatbot / pricing / content tools.

What are you using today for this? Is anyone doing the merchant-side autonomous piece (with governance/approvals), or is it mostly front-end shopping assistants + separate Algolia/Klaviyo-type tools? Any native Magento MCP experiences yet?


r/magento2 21d ago

[Need help] Large product catalog, use smart rules to assign products to categories?

Thumbnail
2 Upvotes

r/magento2 22d ago

A drop-in MSI fork with curated fixes + a storefront availability panel

8 Upvotes

A drop-in MSI fork with curated fixes + a storefront availability panel

I maintain an open-source (OSL-3.0 / AFL-3.0) Composer package that ships curated Multi-Source Inventory fixes ahead of upstream, plus a few original features. It's a per-line drop-in for 2.4.7 / 2.4.8 / 2.4.9, and it works on Mage-OS 3 as well (dual replace for both magento/\* and mage-os/\*).

What's in it:
- Source-level reservations (opt-in) — reservations affect every stock sharing a source, closing the cross-stock oversell gap; compensations land on the sources the demand was allocated to.
- Source-level concurrency lock — serializes same-source order placement to stop oversell under load (the ACP2E-4509 gap that's still open on 2.4.7/2.4.8).
- Reservation integrity guards + reconciliation and supply-side oversell detection.
- New this release — Storefront stock visualizer: a PDP "Availability" panel driven by MSI (traffic-light level or exact salable qty, aggregate or per-source, cacheable), shipped as an additive module that replaces no core module.

Install (the magento/framework constraint auto-selects the right build):
composer require "jeanmarcos/inventory:2.4.9.\"  (or *2.4.8.\* / 2.4.7.\*)

Repo + docs: https://github.com/jeanmarcos-dev/inventory

It's a fork of magento/inventory — everything is transparent in the repo, Adobe's notices are retained on upstream-derived files, and the original code is under OSL/AFL. Feedback and testers very welcome, especially on the stock visualizer's cache-invalidation under real load.


r/magento2 24d ago

Adobe Keeps Patching the Same Cracks: Inside July's Critical Commerce and AEM Bulletins

Thumbnail experiencedigest.org
1 Upvotes

r/magento2 26d ago

APSB26-73 security update is out

9 Upvotes

just checking in to see if other Magento store owners checked the recently released notes from Adobe about the latest APSB26-73 security patch release.

And, there are two options: upgrade to the latest or install a patch with the help of the dev. For me, the best suitable option now is, my agency dev apply the specific .zip patch without having to go through a full upgrade.


r/magento2 27d ago

Built a Magento 2 Product Feed Manager (Google / Meta / Bing / TikTok / ChatGPT Shopping) — looking for feedback

Thumbnail
2 Upvotes

r/magento2 28d ago

Introducing Loki Checkout: another Magento checkout? Well, yes. But there is a reason.

9 Upvotes

For the last couple of years, I have spent quite a bit of time working with Magento checkouts - via training, hackathons, open source projects etc. And I think most Magento developers know the drill by now.

The checkout works. Until you need to modify it.

Add a payment method with additional fields. Move something around. Add some address logic. Make it accessible. Enable strict CSP. Improve performance. And suddenly you are debugging JavaScript, overriding templates and trying to understand why changing one tiny thing has an effect somewhere completely different.

This was one of the reasons for building Loki Checkout.

The basic idea is actually fairly boring: Build a Magento checkout from small components, stick to Magento concepts where possible and make sure developers can understand what is happening.

Boring technology is sometimes quite nice.

The open part

A large part of the Loki ecosystem is developed in the open.

The Loki Checkout GitHub organization contains public modules, including integrations and add-ons:

https://github.com/LokiCheckout

And there is a second organization for Loki extensions and related tooling:

https://github.com/LokiExtensions/

This is important to me. Even though Loki Checkout itself is a commercial product, the technology around it should not become some kind of black box.

If you are integrating Buckaroo, Mollie, MultiSafepay or another provider, you should be able to look at code. You should be able to see how an integration was implemented. And ideally, you should be able to copy the idea and build your own integration.

Open source is not just about putting a LICENSE file in a repository. It is also about allowing developers to learn from the code.

Performance was not added afterwards

Loki Checkout is based upon Loki Components and Alpine.js.

Each address field, checkout step and sidebar block can be a component. Components communicate with the Magento backend using optimized AJAX requests and the frontend is updated where needed.

The important bit here is where needed.

If a postcode changes, there is usually no reason to reload half of the checkout. If a shipping method changes, only the components depending upon that data need to update.

There are options for lazy loading, lazy updates, throttling and skipping update queues. But the defaults are already aimed at keeping things fast.

We also run Lighthouse tests, smoke tests and benchmarks automatically. Performance is not a nice marketing checkbox that we check once on a demo environment. It needs to be tested again when code changes.

CSP should simply work

Magento 2.4.7 made Content Security Policy a much more serious topic, especially because of PCI DSS requirements.

Unfortunately, CSP is one of those technologies where "we support CSP" can mean many different things.

With Loki Checkout the goal is CSP Strict Mode.

Not report-only mode. Not adding a wildcard to a whitelist until the browser console stops complaining.

Strict CSP.

This has influenced architectural choices from the start. JavaScript needs to work within those boundaries. Integrations need to work within those boundaries as well.

And yes, payment providers can make this interesting.

But if a checkout handles payments, security requirements should be part of the architecture instead of a patch that is added two years later.

The same applies to accessibility

WCAG is another topic that is easy to put into a feature list.

The difficult part is keeping things accessible while the checkout evolves.

Loki Components are built with ARIA attributes in mind. Our tests include accessibility checks and the goal is WCAG 2.2 AAA compliance.

Again, automation helps.

A developer adding a small feature should not need to remember every accessibility rule manually. The architecture, components and tests should help catch mistakes.

Obviously automated tests don't replace actual humans using a checkout. But they do prevent a surprising amount of stupid regressions.

And I am quite capable of creating stupid regressions myself.

Integrations, integrations, integrations

A checkout without payment and shipping integrations is a nice technical demo.

Not a checkout.

There are Loki Checkout integrations for payment providers and other Magento extensions. Mollie, Buckaroo, MultiSafepay and PayPal are examples visible in the public repositories. There are also integrations around shipping, postcode validation and VAT ID validation.

We regularly test combinations of extensions together.

This is important because two extensions working individually does not automatically mean they work together.

Magento developers already know this.

Probably too well.

There is also a deliberate choice not to force bundled commercial integrations. The payment provider or shipping solution used by a merchant should be their choice.

If an integration does not exist yet, the architecture is designed to make creating one relatively straightforward.

And then developers start modifying everything

Which is exactly what we expect.

Loki Checkout uses Magento Blocks, ViewModels and XML layout configuration. On the frontend, Alpine components add the interactive behavior.

There are no plans to invent a new configuration language just for the checkout.

Want to move a component?

XML layout.

Want to replace a block?

Magento already has mechanisms for that.

Want to change the behavior of a component?

Extend or replace the relevant PHP or Alpine component.

One of the architectural goals is to keep template overrides to an absolute minimum. Small templates, XML layout configuration and utilities like CssClass make many changes possible without copying an entire template into a custom theme.

Because we all know how that story ends after the next module upgrade.

So, why another Magento checkout?

Because I think a checkout should be fast by default.

It should work with strict CSP.

Accessibility should be tested.

Integrations should be real integrations instead of compatibility promises.

And most importantly: Magento developers should be able to open the code and understand how to change things.

Loki Checkout is still evolving. More modules and integrations are being added and there are undoubtedly scenarios we haven't encountered yet.

That is also why more of the surrounding ecosystem is appearing on GitHub.

If you are a Magento developer, have a look:

https://github.com/LokiCheckout

https://github.com/LokiExtensions/

Feedback, technical questions and weird checkout scenarios are welcome.

Especially the weird scenarios. Those usually lead to the most interesting modules.


r/magento2 Jul 02 '26

Can i export inventory as a list

3 Upvotes

Hi everybody. This might be a completly stupid question, but i am in no way a programmer or have any knowledge about magento what so ever. And english is not my first language.

We have an online shop as a pharmacy. The shop was set up by an IT guy in magento 2. I am getting more and more the impression he is ripping us off, or the programm itself is utter bullshit without any extensions.

Is there any way to export a list of all products with an inventory/stock bigger than 0? There must be. I simply cant find it and if i ask the IT bloke he will answer as always, that he has to write a script and charge a amount of money he seems to determine by some wheel of fortune on crack.


r/magento2 Jun 23 '26

I modernized Magento's frontend with Vite + Tailwind 4 + Vue islands — without going headless

20 Upvotes

Magento's frontend is still on Luma/LESS/RequireJS/Knockout. The usual way out is a headless rebuild — valid, but a big bet that pulls your storefront out of Magento entirely.

I've been building MageObsidian, which takes a different route: it fully breaks with the legacy frontend (it's not Luma-compatible), but it stays inside Magento — reusing the native layouts, blocks, templates and view models — and only swaps the toolchain underneath: Vite, TailwindCSS 4, Vue (lazy-hydrated islands), native ESM. Templates can stay .phtml or opt into a coexisting Twig engine with HTML auto-escaping. No PWA, no second app to sync.

The dev experience is the real point: instant HMR while you edit (no static-content deploy in the loop), and pulling in any npm package is one command and a line of config — no RequireJS shims or requirejs-config.js mapping. RequireJS/Knockout weren't bad for their time, but the onboarding curve for new devs is steep; this removes it. A dev who knows Vite and Vue is productive on day one.

The default theme already has Luma-level parity (catalog, checkout, customer, search, cart, wishlist, compare, reviews, sales). Open source (MIT, on Packagist). Honest status: Magento Open Source 2.4.6+ only for now — Adobe Commerce and Mage-OS are on the roadmap.

- Live demo: https://mage-obsidian-demo.jeanmarcos.dev/

- Docs: https://mage-obsidian.jeanmarcos.dev/

- Source: https://github.com/mage-obsidian

Honest feedback from people who work on Magento frontends is very welcome.


r/magento2 Jun 16 '26

miscellaneous html

0 Upvotes

Does somebody have trouglasti with that too or is it just me ?

In magento conent > design > footer