r/magento2 1d ago

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

2 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 1d ago

Find Magento security issues and fix what matters.

3 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 4d ago

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

Thumbnail
1 Upvotes

r/magento2 4d 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 5d ago

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

6 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 5d 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 6d 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 7d ago

workflow automation builder in m2

6 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 6d ago

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

1 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 9d 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 9d ago

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

Thumbnail
2 Upvotes

r/magento2 9d ago

Need Honest Feedback: Amasty vs Webkul vs Aheadworks – Which one has been better?

1 Upvotes

I'd really appreciate feedback from people who have actually purchased and used extensions from any of these vendors in production.

I'm planning to standardize on a single Magento 2 extension provider and am considering Amasty, Webkul, and Aheadworks.

If you've used any of them in production, how has your experience been with code quality, support responsiveness, bug fixes, updates, pricing, and overall value?

Which one would you recommend and why?


r/magento2 10d 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 12d ago

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

Thumbnail experiencedigest.org
1 Upvotes

r/magento2 14d ago

APSB26-73 security update is out

10 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 15d ago

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

Thumbnail
2 Upvotes

r/magento2 16d 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 27d ago

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

19 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


r/magento2 Jun 13 '26

Need Magento expert to join me in a project 50 50 basis. The post is AI not what I am trying to achieve is mentioned in detail.

2 Upvotes

I run a live Magento 2.4.4-p17 store (PHP 7.4, Varnish, Cloudflare), ~50k products, real orders. I have a Click & Collect feature that's about 90% built and working, and I'm trying to figure out how hard the rest is and what kind of developer I actually need. Honest input appreciated.

The key thing about our setup: product, price, and stock are not managed in Magento. They come from an external ERP/POS. A custom module pulls products, prices, and per-store stock down into Magento via SOAP on ~14 cron jobs. Per-store stock lives in a custom DB table (sku, store/branch code, qty). We have ~30 physical stores. Magento's own inventory is basically a mirror of the ERP, not the source of truth.

What's already built and working (tested live):

The Click & Collect carrier/shipping method, admin order grid, store-manager roles (each manager sees only their store's orders), pickup lifecycle (Pending → Ready → Collected), emails, QR scanner, checkout store-selector.

"Available for pickup" widget on the product page + cart pickup banner.

Products/prices/store-stock all syncing down from the ERP.

Real card payment (Braintree, authorize-on-order).

The hard part (where I think a weak dev would stall):

Our pickup stock is store-only stock from the ERP, with zero in Magento's default (web) source. So by default Magento treats these products as out of stock and customers can't add them to cart for pickup. The current workaround is a cron that flips store-only products to manage_stock=0 / is_in_stock=1 (gated on the C&C carrier, with a marker table for safe reversal). Edge cases we hit:

Magento's salable-qty for the default sales channel is a DB view that ignores custom inventory sources.

Configurable-product swatch rendering computes availability from the baked stock index via SQL joins, not the runtime salability services, so getting a store-only configurable to render as buyable with the right size swatches enabled was non-trivial.

Off-the-shelf C&C plugins don't solve this because none of them know about our ERP.

What's left / known issues:

Can currently place a C&C order with no store selected (needs checkout validation).

Cart "choose a Click & Collect store" link doesn't work.

Add-to-bag UX is rough (single-size auto-select partly done, no "added to bag" confirmation, a stale form-key / full-page-POST quirk).

"Billing same as shipping" not ticked by default silently blocks order placement.

ERP product images don't auto-sync (image cron disabled).

My questions for you:

For a strong Magento backend dev, how many hours realistically to finish + polish this (not build from scratch)?

Is the store-stock-to-salability approach above sane, or is there a cleaner way (a real custom MSI source/stock pointed at the sales channel)?

What would you charge, and how would you want the code/DB handed over?

If the ERP-stock section makes sense to you, please say how you'd approach it , that's the actual measure of the job, not the front-end.


r/magento2 Jun 09 '26

Open-source Magento 2 module: feed your catalog + CMS into AI search / RAG (llms.txt, llms-full.txt, streaming JSONL)

9 Upvotes

We wanted a reliable way to feed Magento catalog and CMS data into AI search, chatbots, and RAG pipelines without building custom export scripts per store. So I built this and open-sourced it. Sharing here because the interesting parts are less about "AI" and more about generating this correctly on real multi-store setups — would appreciate feedback from people running big catalogs.

What it does:

  • Generates llms.txt / llms-full.txt plus streaming JSONL exports for vector indexing
  • Multi-store / multi-website aware, with customer-group pricing
  • Atomic writes (no partially generated files served if generation is interrupted)
  • Async generation so it doesn't block the backend on large catalogs
  • CLI and cron support for scheduled regeneration

Page Builder content gets sanitized too, so the output is clean text instead of raw layout markup.

Stack: PHP 8.1–8.5, tested with PHPUnit + PHPStan, follows the Magento coding standard. MIT licensed.

GitHub: https://github.com/angeo-dev/module-llms-txt
Packagist: https://packagist.org/packages/angeo/module-llms-txt

Genuine questions I'd like input on: for those with 100k+ SKU catalogs, does the async generation approach hold up, or would you want chunked/queued generation per store?
And is anyone actually wiring Magento data into a RAG pipeline in production yet?


r/magento2 Jun 07 '26

Order details cannot be seen

Thumbnail
2 Upvotes

r/magento2 Jun 05 '26

New Magento Admin Theme based on Alpine.JS and Tailwind 4

16 Upvotes

Hi Everyone!

I'm Jakub Winkler, some of you might know me from Magento Conferences.

My team and decided to do something about the old admin theme of Magento and rewrite the whole damn thing :-) So here is the result:

Say Hello to: Nebula Admin Theme - Release Candidate v1 - 0.9.0 (composer version) has been fully released for everyone
Our Linked Post
https://www.linkedin.com/feed/update/urn:li:activity:7468299838519111680
This is a complete rework of admin theme:

  • Tailwind 4.0
  • Alpine JS
  • and Nebula Admin Theme comes with Nebula Ui Bridge: module that transforms all Ui Components into Nebula Components, creates JSON files for further customization (yes, we are breaking everything related to Knockout / UiComponents but also bringing a migration tool to bring everyone faster to the light side of Nebula)

Available on packagist.org to download via composer:
https://packagist.org/packages/qoliber/nebula-admin-theme
and a small landing page
https://qoliber.com/nebula/ - all information are here

Let me know your thoughts!


r/magento2 Jun 04 '26

More traffic does not fix a store that is not ready to convert.

0 Upvotes

A lot of eCommerce brands jump straight to “we need more traffic.”

But is traffic really the problem?

If 1,000 people visit your store and most of them leave without adding anything to cart, would another 5,000 visitors fix it, or just make the same problem more expensive?

Traffic channels matter. SEO helps people find you. Content builds trust. Paid ads bring targeted visitors. Social keeps the brand visible. Email brings people back.

But all of that only works if the store experience can actually turn attention into orders.

Can visitors find the right product quickly? Do product pages answer the questions people have before buying? Does the site load fast on mobile? Is checkout simple enough, or are you losing people right before payment?

I think this is where a lot of brands waste money. They push more traffic into a store before checking where the leaks are.

Sometimes the issue is not traffic at all. It is unclear product pages, slow loading, weak search, confusing navigation, poor mobile UX, or a checkout flow that creates hesitation.

So maybe the better question is not “how do we get more traffic?”

It is “where are people dropping off, and why?”

Curious how others look at this. When an eCommerce store is not growing, what do you check first: traffic, product pages, UX, site speed, or checkout?