PrestaShop Integration
Ship from your PrestaShop store â one contract, every courier.
The LivrÄria module for PrestaShop shows you every courier's price for the order you have open, buys the AWB you pick and prints the label â without leaving your back office. From version 1.3.0, buyers can choose delivery to a Sameday easybox or a DPD locker at checkout.
What you need
PrestaShop 1.7, 8 or 9, PHP 7.4 or newer (PrestaShop 9 itself needs PHP 8.1), and a LivrÄria business account with a sender profile that has an IBAN. Your PHP version is in the back office under Advanced Parameters â Information.
What you get
Every courier, one contract
See what DPD, Sameday, FAN Courier, GLS and Curiera charge for the order you have open, and choose. Couriers that cannot serve that address are shown with the reason rather than quietly dropped. Locker routes (to a locker, from a locker, locker to locker) are quoted alongside door to door.
AWB and label from the order
Create the AWB on the order page and print the label in A6, A4 or four per A4. A whole day's labels print as a single PDF.
Cash on delivery, pre-filled
The amount to collect comes from the order total, and the money lands on the IBAN from your sender profile. An order PrestaShop already shows as paid is never collected again.
The AWB on the order
The AWB is written as the order's tracking number, so it reaches the shipping confirmation email PrestaShop sends. Your customer can follow the parcel without anyone copying anything.
Automatic on status
When an order reaches a status you choose, the module buys the AWB by itself, from the cheapest courier that can serve the address. When it cannot, it writes the reason into the order's message thread.
Cancel at the courier
Cancel a shipment while the parcel is still with you. If the courier has already collected it, the module tells you so instead of pretending it cancelled.
How it works
Install the module
Download the .zip below, then upload it in the back office under Modules â Module Manager â Upload a module. A LivrÄria section appears under Shipping. Already on 1.2.x? Upload the 1.3.0 zip the same way: the upgrade runs by itself. Do not copy files over the old module folder.
Connect your account
Under Shipping â LivrÄria, log in once with your LivrÄria account. The module keeps an encrypted refresh token, never the password. A session ends after 5 days: the settings page and the order panel then ask you to reconnect.
Set the sender and the default parcel
The sender profile supplies the pickup address, the invoicing details and the IBAN your cash-on-delivery money goes to. Make the box you usually ship in the default parcel â most of your quotes will be based on it. For lockers, also fill in section â5. Lockers at checkoutâ (see âLockers at checkout: settingsâ below).
Ship
Open an order, press âSee courier pricesâ, pick a courier and press âCreate the shipmentâ. The panel then shows the AWB, the status, and buttons to print, track and cancel.
Lockers at checkout: settings
Under Shipping â LivrÄria, section â5. Lockers at checkoutâ:
- âeasybox Samedayâ and âlocker DPDâ: both on by default.
- âRequire a lockerâ: hides delivery to the address only. Choosing locker mode without a locker blocks the delivery step either way.
- A list of your shop's carriers with checkboxes: the locker choice appears only under the ticked carriers. With none ticked, nothing changes at checkout.
- Before buyers see lockers, create a carrier for locker delivery under Shipping â Carriers, with its price, and tick it in the list above. The module creates no carrier.
What the buyer sees
At the shipping step, under the ticked carrier's row, in Romanian whatever the shop language:
- âMetodÄ de livrare: Livrare la adresÄ / Livrare la lockerâ.
- In locker mode: the county (JudeÈ) first, then one list with the lockers of both couriers, marked with chips (âeasybox Samedayâ / âlocker DPDâ), with a city (OraÈ) filter, a search box and a âÈterge filtreleâ button.
- The chosen locker shows as âLocker ales: âŠâ with a âSchimbÄâ button.
- Locker mode with no locker picked blocks the Continue button.
- The pick is saved on the cart and copied to the order.
The âShip with Livrariaâ panel
On the order page:
- Status chips: UAT on test connections, Connected, and Shipment exists.
- Route: From is a courier pickup at the sender address or pickup point, or âalso price a drop-off at a lockerâ, with the nearest locker suggested and a locker browser. To is the buyer's locker, the order's address, or a locker chosen in the panel.
- Parcels: one parcel per order by default; add more by hand.
- Options: what is in the parcel, COD, insured value, Saturday delivery, open on delivery.
- Courier prices: tabs All / Door to door / To locker / From locker / Locker to locker. The cheapest route is marked â· Cheapestâ. Prices are a selectable list; unavailable rows are greyed with the reason and, where possible, an inline fix.
- Inline fixes: âAdd emailâ (Sameday locker deliveries need the recipient's email), âAdd phoneâ, âAdd postcodeâ, âAdd streetâ or âAdd cityâ. These are stored on the LivrÄria record of the order, never on the customer account or the address.
- One action: âCreate AWB · courier · priceâ.
- If the buyer's pick cannot be used (no courier recorded, or an unsupported courier), the panel says so, prices nothing and offers âShip to the order address insteadâ, with Undo.
- The shipment card: courier and AWB with Copy; Print label (A6); Download A4 / A6 / 4 per A4; Track; Cancel shipment (cancels at the courier). âRemove local recordâ keeps the AWB live.
- Automatic creation on a status change follows the buyer's pick and stops on an unusable one, writing the reason in the order messages.
Upgrading from 1.2.x
- Upload the 1.3.0 zip in Modules â Module Manager. The upgrade runs by itself: it adds three tables, four hooks and the new settings.
- Do not copy files over the old module folder.
- Nothing changes at checkout until you tick a carrier in section 5.
- Uninstalling drops no table.
Download the module
Version 1.3.0, a .zip for PrestaShop 1.7, 8 and 9 on PHP 7.4 or newer. Coming from 1.2.x? Upload it in Module Manager: the upgrade runs by itself (see âUpgrading from 1.2.xâ above).
Download module (.zip)Need help getting started?
Our team is here to help you install the module and configure it for your store.
Address validation
The checkout address, accepted by every courier
Customers type what they like. Every courier expects something stricter â and each one expects it differently. One call turns the address into the single form all of them accept.
What the customer typed
BucureĆti · Sectorul 3 · â
Diacritics, a sector written the way people say it, no postcode.
Brebu MĂąnÄstirei · PH · 100127
County as a code. The postcode belongs to a street in PloieÈti, 30 km away.
Str. Florica nr. 22, bl. A2, ap. 12
Street, number, block and flat in a single field.
What you send the courier
Accepted, unchanged, by
- DPD
- Sameday
- Cargus
- FAN Courier
- GLS
- Curiera
Of the 24,928 addresses that reached us in 90 days, 1,801 carried no postcode at all â and without one, the locality has to match the courier's own table exactly. When it does not, the door pickup is refused.