• 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

Drupal Commerce modules done properly

Our modules are built for Drupal 11 and Drupal Commerce 3, using services, plugins, configuration entities and the Form API. Settings are exportable with configuration management, so you can deploy them between environments like the rest of your site.

What you can add to your Drupal Commerce store

Cover EU obligations with the Omnibus lowest-price notice, the online withdrawal button, GPSR safety information, legal guarantee labels and digital product passports. Boost sales with abandoned cart recovery, stock and price alerts, flash sale countdowns and smart badges, connect to Miravia and manage consent with Consent Mode v2.

Every module includes new versions for life, documentation in three languages and 6 months of direct support from the developers.