• PrestaShop

Abandoned Cart Recovery

A PrestaShop module that emails shoppers who left a full basket, rebuilds their cart from a link and can hand them a one-off cart rule, with results under Orders in your back office.

  • New Orders › Cart reminders tab in the back office: recovery rate, recovered revenue and every followed cart
  • Discount codes are real PrestaShop cart rules (BACK-xxxxxxxx), listed in Catalog › Discounts and removed a day after they expire
  • No server cron required: checks run on front-office visits through actionFrontControllerSetMedia, with an optional cron URL for quiet shops

€59.00 + VAT

  • PrestaShop

Lowest Price in 30 Days (Omnibus)

Your PrestaShop specific prices and catalog price rules must state the lowest price of the 30 days before them. This module keeps that history per product, combination and shop and prints it under the discounted price.

  • Plugs into displayProductPriceBlock: the line sits below the price on the product page and in the product miniatures of category, search and other lists
  • Follows the combination the shopper selects, for discounts made with specific prices or catalog price rules
  • History per product, combination and shop, written when you save a product, a combination or a specific price in the back office

€39.00 + VAT

  • WooCommerce

Online Withdrawal Button

WooCommerce shoppers in the EU must be able to cancel a purchase online from June 2026. This plugin creates a withdrawal page with a shortcode form, puts the "Withdraw from contract here" button in your theme footer and in My account › Orders, and lists every statement in wp-admin.

  • On activation, creates a "Withdraw from contract" page holding the [ecom_withdrawal_form] shortcode, and recreates it if it gets deleted
  • Footer button inside the footer template part on block themes, appended through wp_footer on classic themes
  • An action next to every order still within the period in My account › Orders

€49.00 + VAT

  • Drupal Commerce

Product Safety Info (GPSR)

Drupal Commerce module for GPSR: a company directory and store defaults under Commerce › Configuration, a Product safety section in the product form and a display component that shows manufacturer, EU responsible person, SKU and warnings on product pages.

  • Settings and Companies tabs at Commerce › Configuration › Product safety, to register manufacturers and EU responsible persons once and choose store defaults
  • A Product safety component per product type that you place or hide in Manage display, like any other field
  • A Product safety details element in the commerce product form, with one warnings field per site language

€39.00 + VAT

  • Drupal Commerce

Abandoned Cart Recovery

Drupal Commerce module for draft orders that never reach checkout completion: it emails the customer up to three times from cron, with a signed link that refills the cart and an optional coupon from a Commerce promotion.

  • Works on Commerce draft orders (carts) and stops on the order place transition, for customers and guests who passed the contact step
  • Coupons belong to a Commerce Promotion named “Abandoned cart recovery: N%”, one per percentage, not combinable
  • Runs from Drupal cron, with a Send due reminders now button for the impatient

€59.00 + VAT

  • WooCommerce

Abandoned Cart Recovery

WooCommerce plugin for stores losing sales at checkout: it catches the guest’s email in the Checkout block or the classic checkout and sends up to three reminders with a link that refills their cart and an optional WooCommerce coupon.

  • Captures guest emails as they type them, in the Cart and Checkout blocks (Store API) or the classic shortcode checkout
  • Declared compatible with HPOS (custom order tables) and the WooCommerce Cart and Checkout blocks
  • Reminders go out through the WooCommerce mailer, wrapped in your store’s email header, footer and colours

€59.00 + VAT

  • Drupal Commerce

Back in Stock & Price Drop Alerts

Drupal Commerce has no stock tracking of its own, let alone a way for customers to wait for a sold-out variation. This module reads the stock field you choose and lets visitors ask for one email when a product is available again or cheaper.

  • A “Stock & price alerts” component for Manage display, enabled on the default display of every product type at install
  • Works with any number field on your variations (field_stock by default); without one, only price-drop alerts are offered
  • Checked whenever a product or variation is saved, and swept by Drupal cron for every active alert

€49.00 + VAT

  • PrestaShop

Back in Stock & Price Drop Alerts

When a PrestaShop product or combination runs out, the visitor usually leaves for good. This module puts a “notify me” box on the product page and emails the customer once it is back in stock or its price falls.

  • Form displayed through displayProductAdditionalInfo, under the add to cart button, and it follows the combination the shopper selects
  • Catalog › Stock & price alerts tab: sold-out products ranked by waiting customers, plus every alert with its status
  • Triggered by stock movements, orders, imports and saved specific prices; a cron URL covers ERP updates and scheduled discounts

€49.00 + VAT

  • WooCommerce

Back in Stock & Price Drop Alerts

Out-of-stock WooCommerce products and variations turn shoppers away with nothing to do. This plugin lets them subscribe from the product page and sends one email, in your WooCommerce email template, when the item returns or gets cheaper.

  • Shows inside the Add to Cart Form block of block themes and after the single product summary in classic themes
  • On variable products, shoppers pick the sold-out variation they want from a list
  • A WooCommerce › Stock alerts screen in wp-admin, plus a settings section under WooCommerce › Settings › Products

€49.00 + VAT

  • WooCommerce

Bulk Pricing Tiers for WooCommerce

A WooCommerce plugin for "buy more, save more" pricing: shoppers pick 1, 2 or 3 units above the Add to cart button and the cart charges the tier price per unit.

  • Works in block themes, before the Add to cart with Options block, and in classic themes through woocommerce_before_add_to_cart_form
  • The tier price is the cart item price, so the Cart and Checkout blocks, taxes, coupons, orders and emails all use it
  • The Cart block shows the struck regular price, the saving and a "Quantity offer: 20% off" detail on the line

€39.00 + VAT

  • Drupal Commerce

Cookie Consent & Consent Mode v2

Drupal Commerce module that asks for cookie consent the way EU law expects: scripts placed by your theme, contributed modules or Full HTML content are kept inert until the visitor opts in, and Google tags follow the choice through Consent Mode v2.

  • Configuration form at Commerce › Configuration › Cookie consent, guarded by its own permission “Administer the cookie consent banner”
  • A kernel.response event subscriber rewrites the HTML of non-admin routes before Drupal’s page cache stores it
  • Banner added through hook_page_bottom with its own library; tested with Olivero and fine with any theme that prints page_bottom

€39.00 + VAT

  • PrestaShop

Cookie Consent & Consent Mode v2

PrestaShop module for the cookie banner your shop owes its EU visitors: tags added by the theme, by other modules or pasted into CMS pages stay asleep until the visitor accepts, and Google tags learn the answer through Consent Mode v2.

  • Filters the finished HTML of every front controller through the actionOutputHTMLBefore hook, so scripts from any module or CMS page are caught
  • Banner printed in displayBeforeBodyClosingTag: tested on the Classic theme, works with any theme that keeps this hook
  • One Configure page in the Module Manager: CMS page for your cookie policy, bottom bar or corner box, button colour, how many days the answer is kept

€39.00 + VAT

  • WooCommerce

Cookie Consent & Consent Mode v2

WooCommerce plugin for consent before cookies: Google Analytics, Meta Pixel and the other trackers that your theme, plugins or widgets load are held until the shopper says yes, refusing takes one click, and Google tags receive the decision via Consent Mode v2.

  • Own section under WooCommerce › Settings › Advanced › Cookie consent, also reachable from the Settings link in the Plugins list
  • Cookie policy link falls back to the privacy policy page chosen in Settings › Privacy, so it works the day you activate it
  • Consent Mode v2 defaults printed in wp_head at priority -1000, ahead of anything other plugins output there

€39.00 + VAT

  • Drupal Commerce

Flash Sales Countdown

Flash sales for Drupal Commerce: a percentage off variations between two fixed moments, with a countdown on the product page to an end that never moves.

  • Flash sales with a name, a percentage off, a start and an end; schedule them days ahead
  • The discount is the variation price, with the previous price kept as list price, so cart, taxes, orders and other addons treat it as an ordinary sale
  • A countdown on the product page, with the exact end date and time, that never restarts; move it in Manage display

€39.00 + VAT

  • PrestaShop

Flash Sales Countdown

Time-limited flash sales for PrestaShop, applied as native specific prices, with an honest countdown on the product page that never restarts.

  • Flash sales with a name, a percentage off, a start and an end; schedule them days ahead
  • The discount is a native PrestaShop specific price, so cart, taxes, orders and other addons treat it as an ordinary sale
  • A countdown under the price on the product page, with the exact end date and time, that never restarts

€39.00 + VAT

  • WooCommerce

Flash Sales Countdown

Flash sales for WooCommerce that set a scheduled sale price for you and show a countdown under the price that runs to a fixed end and never restarts.

  • Flash sales with a name, a percentage off, a start and an end; schedule them days ahead
  • The discount is the WooCommerce scheduled sale price, so cart, taxes, orders and other addons treat it as an ordinary sale
  • A countdown under the price on the product page, with the exact end date and time, that never restarts

€39.00 + VAT

  • PrestaShop

Frequently Bought Together & Bundle Discount

A PrestaShop module that shows the products customers buy with each product under its page, adds the ticked ones to the cart with one button and can charge a bundle discount as a native cart rule.

  • Hooks into displayFooterProduct: the block sits under the product page of the Classic theme, outside the add-to-cart form, with no override
  • Bundles per product: up to 3 products shown with it, in your order, and an optional discount from 0 to 50 %
  • Products without a bundle can show the ones most often ordered with them in valid orders of the last 12 months

€49.00 + VAT

  • Drupal Commerce

Frequently Bought Together Bundles for Drupal Commerce

A Drupal Commerce module that shows the products bought with each product on its page, adds the whole set to the cart in one click and can give a bundle discount as a promotion adjustment.

  • A "Frequently bought together" extra field on the product display: place it, move it or hide it in Manage display
  • Bundles per product: the main product, up to three products chosen with autocomplete and an optional 0–50 % discount
  • Products without a bundle can suggest what placed orders of the last 12 months most often contained with them

€49.00 + VAT

  • WooCommerce

Frequently Bought Together Bundles for WooCommerce

A WordPress plugin that puts matching products next to each WooCommerce product with one "add all to cart" button, and can take a bundle discount off the cart when the whole set is bought.

  • Bundles are set where WooCommerce merchants already link products: a field group under Upsells and Cross-sells in Product data › Linked products
  • Prints before the Product Details block of block themes such as Twenty Twenty-Five, and after the summary in classic themes
  • The discount is a cart fee, so the Cart and Checkout blocks, HPOS orders, the admin and the emails show the same "Bundle discount" line

€49.00 + VAT

  • Drupal Commerce

Guarantee Notice & Durability Label

Drupal Commerce module that renders the EU harmonised legal guarantee notice as a field-like component of the product display and under the cart form, per content language, and adds the producer’s durability label to products from a section of the product edit form.

  • Pseudo-field “Guarantee notice and label” on the product display: move or hide it per product type in Manage display
  • Store admin page at Commerce › Configuration › Legal guarantee with one managed file upload per language
  • Dedicated permission “Administer the legal guarantee notice and durability labels” for the settings and the product form section

€29.00 + VAT

  • PrestaShop

Guarantee Notice & Durability Label

PrestaShop module that places the EU harmonised legal guarantee notice under the add to cart button and below the cart in every shop language, and the producer’s durability label on the products you pick in a new Catalog › Durability labels page of the back office.

  • Hooks displayProductAdditionalInfo on the product page and displayShoppingCartFooter in the cart; tested with the Classic theme
  • New back-office page, Catalog › Durability labels: every product with its label, a filter for labelled ones and an Edit form per product
  • Configure page with one notice upload per installed language, a switch for product pages, one for the cart, and a width from 240 to 1200 px

€29.00 + VAT

  • WooCommerce

Guarantee Notice & Durability Label

WooCommerce plugin that adds the EU harmonised legal guarantee notice after the add to cart button and under the cart, one image per site language, plus the producer’s durability label on qualifying products through a “Durability guarantee” tab in the product data box.

  • Works with block themes through the Add to Cart Form and Cart blocks, and with classic themes through the single product summary and cart table hooks
  • Settings in WooCommerce › Settings › Products › Legal guarantee, with a Media library picker for each language’s notice
  • “Durability guarantee” tab in the product data box, hidden for virtual and downloadable products

€29.00 + VAT

  • Drupal Commerce

Lowest Price in 30 Days (Omnibus)

In Drupal Commerce you mark a reduction with a list price above the variation price, and EU law wants the lowest price of the prior 30 days shown with it. This module keeps a price history per product variation and adds that figure to the price field.

  • Hooks into the rendering of the price field of product variations: product pages and any View that displays that field get the line
  • On the product page the line changes with the variation the customer selects
  • A discount here is a list price higher than the variation price; Commerce promotions applied in the cart are left out

€39.00 + VAT

  • WooCommerce

Lowest Price in 30 Days (Omnibus)

You run WooCommerce sale prices, scheduled or not, and EU rules want the lowest price of the previous 30 days next to them. This plugin logs the regular and sale price of every product and variation and adds that figure to the price display.

  • Hooks the woocommerce_get_price_html filter, so the line inherits your theme on single product, shop and category pages and inside WooCommerce product blocks
  • Same result in block themes and classic themes, with no extra stylesheet or script to enqueue
  • Variable products: each variation on sale gets its own line once the shopper picks it

€39.00 + VAT

  • Drupal Commerce

Online Withdrawal Button

Drupal Commerce stores selling to EU consumers need an online withdrawal function by 19 June 2026. This module places a "Withdraw from contract here" block in your theme footer, adds the button to the customer order page, serves a two-step form at /withdrawal and keeps the statements under Commerce › Withdrawals.

  • Enabling the module places a "Withdrawal button" block in the footer region of the default theme; move it in Structure › Block layout
  • Button on the customer order page under My account › Orders while that order is within the period
  • Form route /withdrawal, prefixed by language (/es/withdrawal, /fr/withdrawal), and a receipt page reached through a token URL

€49.00 + VAT

  • PrestaShop

Online Withdrawal Button

From June 2026 your PrestaShop store needs an online way to withdraw from a purchase. This module adds the "Withdraw from contract here" button to the footer, My account and order details, a two-step statement with an emailed receipt, and an Orders › Withdrawals tab in the back office.

  • Registers displayFooter, displayCustomerAccount and displayOrderDetail: a footer button, a tile in My account and a button on every order still inside the period
  • Own front controller at /withdrawal, with the language prefix of multilingual shops (/es/withdrawal, /fr/withdrawal)
  • Name, email and order reference, then "Confirm withdrawal"; guests need no account, signed-in customers find their details filled in

€49.00 + VAT

  • Drupal Commerce

Product Passport & QR

Drupal Commerce module that adds a Product passport section to the commerce product form and publishes, for every product entity, a public passport page with its QR code: origin, materials, substances, certifications, repair and recycling.

  • A Product passport details element in the product edit form, shown only to roles granted the Administer product passports permission
  • Settings at Commerce › Configuration › Product passport, kept in the ecom_addons_product_passport.settings configuration object
  • A passport block appended to the full view mode of commerce products, with cache tags invalidated whenever a passport is saved

€59.00 + VAT

  • PrestaShop

Product Passport & QR

PrestaShop module that adds a passport to each product of your catalog, edited in the back office and published on its own page with a QR code: GTIN, origin, materials, substances, certifications, repair and recycling.

  • A new Catalog › Product passports page in the back office listing ID, name, reference and a Published / Not published badge for every product
  • A Product passport tab on the product sheet through the displayProductExtraContent hook, showing the QR code and a button to the passport
  • Friendly URLs declared by the module through moduleRoutes: /product-passport/{id}, its qr.svg and the GS1 Digital Link route /01/{GTIN}

€59.00 + VAT

  • WooCommerce

Product Passport & QR

WooCommerce plugin that puts a Passport tab in the Product data box of wp-admin and turns what you type there into a public page and a QR code per product: origin, materials, substances, certifications, repair and recycling.

  • A Passport tab beside General, Inventory and Shipping in the Product data box, saved with the product when you click Update
  • Options in WooCommerce › Settings › Products › Product passport, with a Settings shortcut on the Plugins screen
  • A Product passport tab added to the single product page through the woocommerce_product_tabs filter, which you can switch off

€59.00 + VAT

  • PrestaShop

Product Safety Info (GPSR)

PrestaShop module for GPSR product pages: keep your manufacturers and EU responsible persons in one back office directory and show them, with the product identifiers and safety warnings, on every product sheet.

  • Company directory and store defaults on the module configuration page (Modules › Module Manager › Configure), so own-brand shops set things up once
  • A Catalog › Product safety page listing every product with a Complete, Missing: … or Not applicable badge, a counter and a filter for incomplete products
  • Identification taken from the reference, EAN-13, UPC, ISBN and MPN already stored on the product, plus an optional type or model

€39.00 + VAT

  • WooCommerce

Product Safety Info (GPSR)

WooCommerce plugin that adds GPSR safety details to your single product pages: manufacturer, EU responsible person, SKU and GTIN, warnings. Companies live under Products in wp-admin, and each product gets a Product safety panel.

  • Products › Product safety in wp-admin: a list of manufacturers and EU responsible persons, plus a catalogue status with counts and filters
  • A Product safety panel in the Product data box to override the companies, add a type or model, type warnings or mark the item not applicable
  • Reuses the SKU and the GTIN, UPC, EAN or ISBN field of the Inventory tab: no second barcode field to maintain

€39.00 + VAT

  • PrestaShop

Quantity Discounts with Pack Selector

A PrestaShop module that sells 2, 3 or more units of a product for less per unit, with a pack selector under the price and the discount charged as native cart prices.

  • Hooks into displayProductPriceBlock: the selector sits under the price of the product page and follows the combination the shopper picks
  • Each tier becomes a cart-specific price (specific price with id_cart and a from quantity), so the cart, the order and the invoice are priced by PrestaShop itself
  • Up to four tiers per offer, such as 2 units at 10 % off each and 3 units at 20 % off each

€39.00 + VAT

  • Drupal Commerce

Smart Product Badges

Drupal Commerce has no built-in way to flag discounted, recent or popular products in your catalog. This module overlays Sale, New, Low stock and Bestseller badges on the product image, from one configuration form.

  • Settings form under Commerce › Configuration › Product badges, protected by its own “Administer product badges” permission
  • Placed on the first image field in every view mode, from the full product page to the teasers your Views listings use
  • A “Product badges” component in Manage display, to position the badges on image-less products or switch them off per view mode

€39.00 + VAT

  • PrestaShop

Smart Product Badges

Out of the box, a PrestaShop shop only flags discounts and new arrivals its own way. This module adds Sale, New, Low stock and Bestseller badges driven by rules you set once in the back office.

  • Hooks into actionProductFlagsModifier: the badges travel with the flags your theme already prints on miniatures and the product cover
  • Discount percentage taken from specific prices and catalog price rules, for the combination being displayed
  • One label field per installed language, with {percent} for the discount amount

€39.00 + VAT

  • WooCommerce

Smart Product Badges

WooCommerce only gives you a generic “Sale!” flash. This plugin labels shop and product images with the real discount, plus New, Low stock and Bestseller badges, from a settings tab in wp-admin.

  • Settings live in WooCommerce › Settings › Products › Badges, next to your other catalog options
  • Block themes get badges inside the Product Image, Product Image Gallery and Product Gallery blocks; classic themes through the shop loop and single product hooks
  • Variable products show the deepest discount found among their variations

€39.00 + VAT

  • Drupal Commerce

Tiered Quantity Pricing for Drupal Commerce

A Drupal Commerce module that lowers the unit price when customers order 2, 3 or more units, with a selector in the add-to-cart form and a promotion adjustment on the order item.

  • Alters the add-to-cart form: the selector sits above the Quantity field and follows the selected variation
  • An order processor adds a "Quantity offer (20% off)" promotion adjustment to the order item, before Commerce promotions and taxes
  • The order summary, the placed order and its emails show the discount like any Commerce promotion

€39.00 + VAT

Ecommerce addons built for European stores

Our addons solve the problems online shops actually run into: keeping up with EU consumer law, recovering lost sales and selling on more channels. Every module is written from scratch for its platform, follows that platform’s coding standards and ships with documentation in English, Spanish and French.

EU compliance without the headaches

Show the lowest price of the last 30 days required by the Omnibus Directive, add the online withdrawal button, publish GPSR product safety information, display legal guarantee and durability notices or generate digital product passports with QR codes. Each addon is designed around the regulation it covers, so you configure it once and stay compliant.

More conversions, more channels

Bring shoppers back with abandoned cart recovery and back-in-stock or price-drop alerts, create urgency with flash sale countdowns, highlight products with smart badges, collect consent with Google Consent Mode v2 and sync your catalogue with the Miravia marketplace.

Updates and support included

Every purchase includes every new version for life and 6 months of direct support from the developers, with no renewals or subscriptions.