TL;DR
- Choose approach: module (fast) or WebService API (flexible).
- Normalise product data: combinations, attributes, and packaging hints.
- Automate labels: pick DPD/DHL/GLS/UPS/Royal Mail based on rules.
- Support multistore: isolate stock and routing per shop if needed.
- Measure KPIs: reprint rate, DIFOT, cost per order.
Readiness checklist for PrestaShop
Catalogue hygiene
- Accurate weights/dimensions per combination
- HS codes/origin for international
- Bundle/pack rules where applicable
Shipping methods
- Standard/Express/Intl named consistently
- Map to carrier products + cut‑offs
- Returns authorisation policy
Integrations
- Module compatibility list and versions
- WebService credentials (if API route)
- Webhook endpoints for status updates
Modules vs WebService API
Modules get you live quickly and often cover 80% of use cases. Verify label formats, returns, and multistore support. WebService API gives fine‑grained control for custom documents (ASN/EDI), split shipments, and complex routing. Many merchants combine both with middleware for rules and printing.
Label automation: EU‑friendly setup
- DPD Predict for premium domestic and cross‑border EU.
- DHL for fast international express; GLS for regional value.
- Royal Mail for UK small packets; ensure 100×150 mm at 203 - 300 DPI.
Avoid reprints: disable fit‑to‑page; use scale 100% and the correct stock size in your printer driver.
Multistore & warehouses
Define routing per shop and per warehouse. Common patterns include “nearest depot”, “by product family”, and “by region”. When stock is low, prefer the site with the shortest promised delivery window.
International & VAT considerations
- Keep HS codes/origin current to avoid customs holds.
- Use IOSS for eligible EU orders to reduce fees and confusion.
- For DDP vs DAP, pick by basket value and customer segment.
Choosing a PrestaShop‑friendly 3PL
Integration depth
- PrestaShop module history and support
- WebService examples, webhook catalog
- Sandbox + onboarding timeline
Operations
- EU carrier choice (DPD/DHL/GLS/UPS)
- Returns flows and labels/QR
- Cut‑offs and exception SLAs
Commercials
- Transparent rate cards + surcharges
- Peak caps and seasonal staffing
- Exit and data portability
KPIs to watch
- Fill rate (stock accuracy across combinations)
- DIFOT and cycle time
- Reprint rate and return rate
- Cost per order incl. surcharges and cross‑border fees
ParcelOffice for PrestaShop 3PL
Rules choose the right carrier and label format per order. Support multistore, EU carriers, and returns without custom code.
“For France/Spain retail orders ≤2kg with IOSS present, use DDP with paperless trade; attach CN22 if carrier requires fallback.”
Labels:
- 1 × DPD Classic DDP (EU IOSS) (4×6) + Paperless trade docs (auto‑transmitted)
- CN22 only if carrier flags paperless not accepted for that route
“US orders >$200 value: FedEx International Priority DDP with $1,000 insurance; attach 3 invoices + include HS codes from catalog.”
Labels:
- 1 × FedEx International Priority (DDP) (4×6)
- Commercial Invoice ×3 (paperless where supported)
- Insurance endorsement embedded in label metadata
FAQs
Can I run multistore with one 3PL?
Yes. Define separate routing rules per shop and coordinate stock sync per warehouse. Many 3PLs support this pattern out of the box.
Do I need a dedicated returns portal?
Not always. Many carriers offer QR/print‑at‑home flows. You can embed these into your customer emails or account area.