PrestaShop + EU EPR compliance, automated
The Pack Declare module for PrestaShop 8.x pushes every paid order into your EU PPWR / EPR packaging declarations. It is in private beta: we send the module on request. Today you can bring PrestaShop orders in via CSV import.
Setup in 5 steps
- 01
Generate an API key
In Pack Declare → Settings → API Keys, create a key with orders:write + products:write scopes. Copy the token (shown once).
- 02
Request the module, then upload it
The module is not available for download yet. During the private beta we send packdeclare.zip by email — write to support@packdeclare.com. Then upload it via Modules → Module Manager → Upload a module in your PrestaShop back office.
- 03
Paste your API key
Go to Modules → Pack Declare → Configure. Paste the key and click 'Save & Test Connection'. The module pings our API to verify.
- 04
Orders flow automatically
Every time a status changes to Payment accepted, the order is pushed to Pack Declare. Products sync on every save.
- 05
Assign BOMs & declare
Back in Pack Declare, assign packaging BOMs to your SKUs, then run a declaration compute to generate your EPR report.
What the module sends
Orders
Every order that transitions to Payment accepted or Processing in progress is pushed as a sales line. Includes order date, delivery country, SKU, quantity, currency, and gross amount.
Products
Every product save upserts the SKU, name, and short description so you can assign packaging BOMs without leaving Pack Declare.
Idempotent sync
Each order line is deduplicated by a content hash. Reprocessing a status change or retrying after a timeout never creates duplicate records.
Dashboard status
When you save the module settings it pings Pack Declare, so the dashboard shows the store as connected together with the module version. There is no periodic heartbeat yet.
Frequently asked questions
- Where do I download the module?
- You cannot download it yet. The module is in private beta and we send packdeclare.zip by email on request — write to support@packdeclare.com. In the meantime, PrestaShop orders exported as CSV import into Pack Declare today.
- Which PrestaShop versions does the module support?
- PrestaShop 8.0.0 and above (PHP 8.1+). Support for 1.7 is not planned.
- What happens if an order is refunded?
- The module does not automatically process returns. You can import a returns CSV in Pack Declare; the public API accepts orders and products, not returns.
- Which field is used as the product SKU?
- The module reads product_reference. If that field is blank it falls back to PS-{product_id}. We recommend keeping references filled in.
- Is historical data imported?
- The module only captures events going forward (hook-based). To import historical orders, export them to CSV and use Pack Declare's CSV importer or the REST API.
- Does the module work with multi-shop?
- Each shop in a multi-shop setup needs its own API key. Single-shop is fully supported out of the box.
Ready to automate your EPR declarations?
Create a free account, import your PrestaShop orders via CSV today, and write to us to get the module during the beta.
Get started freeNo credit card required · Every market included