Skip to content

Shoplex

Selling to consumers in the European Union comes with a fixed list of things that have to appear on a product page. Shoplex implements that list as eleven modules, each switched on separately, and each naming the directive or regulation it comes from so you can check the claim rather than trust it.

Nothing switches itself on and nothing writes copy for you. You enable the modules your shop needs, fill in the trader details once and the per-product fields on the products that need them, and the storefront renders what you entered.

Module What it prints Legal basis
Unit price Price per kilogram, litre or piece next to the selling price Directive 98/6/EC
Lowest price in 30 days The previous lowest price when a product goes on sale Directive 2019/2161 (Omnibus)
VAT notice Whether the price includes VAT, with a small-business variant Directive 98/6/EC, 2011/83/EU art. 6
Shipping cost notice The “plus shipping” line when delivery is charged separately Directive 2011/83/EU art. 6(1)(e)
From-price A single lowest price instead of a range on variable products Directive 98/6/EC
Delivery time A per-product or shop-wide delivery time Directive 2011/83/EU art. 6(1)(g)
Legal guarantee and durability Guarantee of conformity, durability, update period, repair info Directives 2019/771, 2019/770
Product safety (GPSR) Manufacturer, EU responsible person, warnings, instructions Regulation (EU) 2023/988
Checkout consent Terms, privacy, digital-content waiver, newsletter, carrier Directive 2011/83/EU art. 8, GDPR art. 7
Trader identity The seller details a distance contract must state Directive 2000/31/EC art. 5
Dispute resolution How a consumer takes a dispute further Regulation (EU) 524/2013

Eight are on by default, the ones that apply to every shop. Delivery time, from-price and GPSR ship off, because they depend on what you sell.

  1. Install and activate WooCommerce 8.0 or newer, then Shoplex.
  2. Open WooCommerce > Shoplex and switch on the modules your shop needs.
  3. Fill in the trader details under WooCommerce > Shoplex settings. Every notice wording is editable there, so the plugin never puts words in your mouth.
  4. Fill in the per-product fields on the Shoplex tab of each product: content amount and unit for the unit price, the GPSR fields, delivery time, durability and repair information.

A module that is on but has no product data behind it prints nothing. That is by design, not a fault: an empty safety block is worse than none.

In WooCommerce. Product meta for the per-product fields, one taxonomy for delivery times, one table for price history, and the consent record on the order itself. No account, no external service and no call home.

The lowest-price notice is not retroactive. It starts from the first price change recorded after you switch the module on, because no shop stores a price it never wrote down.

A consent box limited to certain products, countries or payment methods is shown on the classic checkout only. A block checkout field is registered once for the whole shop, so a digital-content waiver would otherwise appear for someone buying a chair.

It is not legal advice, and it does not decide anything for you. It renders what you enter and records what your shop does. Whether your shop complies is your call and your responsibility.

It does not cover national law on top of the EU baseline: invoicing rules, national VAT registers, waste registers and deposit schemes are country business and are deliberately out of scope.