magendoo
Packages
11 packagesEU withdrawal function (Article 11a, Directive 2011/83/EU as amended by Directive (EU) 2023/2673) for Magento 2: statutory two-step withdrawal flow, acknowledgment of receipt on a durable medium, and a full audit trail
Product labels for Magento 2 - first-class label entities with stable codes, manual assignment via product attribute, rule-computed assignments materialized by an indexer, PLP/PDP badges and GraphQL exposure
Magento 2 dynamic customer segmentation module — rule-based segments with admin UI, REST API, CLI, and Cart Price Rule integration.
EU Omnibus Directive (2019/2161) price tracker for Magento 2. Records price changes with timestamps, computes the lowest prior price in the disclosure window, and displays it on PDP and PLP, with async queue processing for bulk operations.
Catalog data quality observability for Magento 2 — completeness scoring, filter-blind detection, and gap reporting
Lets Magento 2 declarative schema (setup:upgrade) read past MySQL ENUM/SET columns in third-party database tables instead of failing with 'Cannot process definition to array for type enum'.
EU Base Price (Grundpreis) display for Magento 2. Shows price per reference unit (kg, litre, m) on product pages, category listings, search results and cart. Compliant with EU Price Indication Directive 98/6/EC and German PAngV.
Magento 2 FAQ and Product Questions module — SEO-optimized FAQ pages, product Q&A tabs, ask-a-question forms, ratings, and admin knowledge base management.
Shipping Restrictions module
Magento 2 module to send product data to a 3rd party endpoint when a product is created
Magento 2 module providing RESTful and GraphQL APIs for retrieving abandoned cart data. Designed for integration with external email marketing systems.
Turn an existing module into recurring revenue.
If you already maintain a Magento 2 module on GitHub or GitLab, listing it on Packagento takes about five minutes. We mirror your tags, handle distribution signing, and route paid licenses through Stripe Connect, so you can keep shipping the way you already do.