Colissimo labels, CN23 customs forms, pickup point choice at checkout, return labels and tracking for CS-Cart and Multi-Vendor.
Tested on 2 buildsUpdated Nov 7, 2026Version 1.0.0CS-Cart, Multi-Vendor 4.17.2 – 4.21.x No core file edits
Built for
Colissimo Labels, Pickup Points & Tracking: Colissimo labels, CN23 customs forms, pickup point choice at checkout, return labels and tracking1 of 7
What it does
For stores that ship with Colissimo from France to France, the European Union, Overseas France and other countries. The add-on offers Home delivery without signature, Home delivery with signature and Pickup point as shipping methods, each with the price you set (flat or by weight, per country), and connects them to your own Colissimo account. It needs your Colissimo contract with web service access; the contract is not included. The add-on does not use the Colissimo logo.
How it works
Enter your application key, or contract number and password, and the sender address, run the connection check and set a price on each shipping method. At checkout the customer opens the Colissimo widget (a built-in list is used without a key) and chooses a point; the server looks it up again. In the order, Create label sends the parcel and stores label and CN23. Requests are saved first and never repeated blindly after a timeout. Tracking follows by cron. Colissimo has no cancel call and no price call: the add-on says so.
Features
Credentials stored encrypted, application key or contract number and password, check only mode and live mode, one-click connection check
Home delivery without signature (DOM) and with signature (DOS), Overseas France (COM, CDS) and Pickup point (HD) as shipping methods with your own price, countries and weight limit
Pickup point choice with the Colissimo widget in an isolated frame, a built-in list without a key, and a server-side check of the point before it is saved with the order
CN23 customs data from the order lines: HS code feature or default, origin, net values in euros, EORI, optional label and CN23 on one page
Labels in PDF (10x15 or A4) or ZPL (203 or 300 dpi) stored with the order, optional insured value and package size
Return label for deliveries in France, optionally e-mailed to the customer by Colissimo
Safe label creation: the request is saved first, runs under a per-order lock and is never repeated blindly after a timeout; you adopt the parcel number from the Colissimo Box
Timeline tracking on the order and in the shipment list, read about every 5 hours and never for delivered parcels
Job queue with automatic retries, a log with filters and CSV export, and cron
Multi-Vendor: one marketplace account or one account per vendor, vendor privileges per action
What you get
Package
kv_colissimo-1.0.0.zip, installed through Add-ons → Manage add-ons
Updates & support
12 months included. Download new versions from your account and install them in Add-ons → Manage add-ons or the Upgrade Center.
License
1 production installation. Staging, dev and localhost are free and unlimited. The add-on keeps working after the update period ends. How licensing works
Compatibility
We list only the builds we install and test on. “Tested” means the full test plan was run on that build; “Supported” means the build is inside the supported range and uses the same hooks.
CS-Cart version and edition compatibility
CS-Cart version
CS-Cart
CS-Cart Ultimate
Multi-Vendor
Multi-Vendor Ultimate
4.22 and later
Testing next
Testing next
Testing next
Testing next
4.21.2
Supported
Supported
Supported
Supported
4.20.x
Supported
Supported
Supported
Supported
4.19.x
Supported
Supported
Supported
Supported
4.18.x
Supported
Supported
Supported
Supported
4.17.2
Supported
Supported
Tested
Supported
Before 4.17.2
Not supported
Not supported
Not supported
Not supported
Last tested build: Multi-Vendor 4.17.2, Nov 7, 2026Tested on: Multi-Vendor 4.17.2
Requirements
PHP
CS-Cart or Multi-Vendor 4.17.2 to 4.21.x (Smarty 4 and Smarty 5 safe, Twig not used), PHP 7.4 to 8.3, the cURL extension (TLS verification stays on)
Requirement
A Colissimo business contract with the web service option, and a way to run cron
Requirement
Outgoing HTTPS from the server to ws.colissimo.fr. Customers' browsers load the widget from ws.colissimo.fr, a jQuery file from ajax.googleapis.com and Mapbox GL JS from api.mapbox.com only when they open the pickup point panel
Core changes
None. Hooks and template overrides only
1.0.0
Nov 7, 2026
Latest
Added 14
Initial release: integration with the Colissimo (La Poste) web services. The shipping web service SLS (REST: generateLabel, checkGenerateLabel, getLabel), the pickup point web service (findRDVPointRetraitAcheminement, findPointRetraitAcheminementByID), the pickup point widget V2 (token from authenticate.rest) and the timeline tracking web service. The OpenAPI, WADL and WSDL files of the services are saved in the tests and every request is validated against them.
Shipping services Home delivery without signature (DOM), with signature (DOS) and Pickup point (HD); Overseas France gets COM / CDS and ftd by itself. Each is a shipping method with the merchant's own price (flat or by weight), free-shipping threshold, countries and weight limit (never above 30 kg).
Label creation from the order page or at an order status: recipient with accents removed and the documented limits (company 35, last name 35, first name 29, lines 35, city 35), weight in kg, sender from the Connection page, optional insured value and package size, deposit date in the Paris time zone; labels in PDF (10x15, A4) or ZPL (203 / 300 dpi) stored with the order and never resized; parcel number, tracking link with the real number and an optional CS-Cart shipment.
Check only mode: every request goes to checkGenerateLabel and nothing is created (Colissimo has no sandbox); live mode creates labels.
Record-before-call idempotency: the request is saved before it is sent, runs under a per-order lock and uses a deterministic orderNumber (O<order>-<row>). A timeout or server error is an unknown result and is never repeated automatically; the merchant adopts the parcel number from the Colissimo Box (checked with tracking, code 101 refused, label fetched again with getLabel) or confirms that nothing was created. Authentication errors (30000, 30013, pickup 201, tracking 202/401/403) are never retried and pause the automatic calls of the account (one hour after 30013, until the next save/test otherwise).
CN23 values converted to euros with the CS-Cart currency rate (amount / EUR coefficient); customs declaration for Andorra and the EU special tax territories (Canary Islands, Ceuta, Melilla, Mount Athos, Aland, Heligoland, Busingen, Livigno, Campione); notification language mapped from the destination country.
CN23 customs declaration for Overseas France and countries outside metropolitan France and the European Union: articles from the order lines with net values in euros (both CS-Cart tax calculation methods through OrderTax), HS code from an "HS code" product feature or a default, country of origin, nature of the shipment, EORI, euro conversion, at most 100 articles, optional unique label (label and CN23 on one page); the CN23 PDF is stored with the label.
Pickup point choice at the checkout with the Colissimo widget in an isolated frame (own jQuery 3.6 and Mapbox GL 2.6.1, token fetched on the server by AJAX) and a built-in list when there is no application key or the widget cannot load; the point is looked up again by identifier on the server (country, closed, weight) before it is saved with the order. Mobile number and e-mail address are required for pickup point parcels.
Return labels (Colissimo Return France, CORE) with the same protection, optionally with the label link e-mailed by Colissimo to the customer (returnTypeSendPDFLinkByMail).
Timeline tracking by cron: steps 0 to 5 mapped to created, in transit and delivered, events with places and times on the order, about every 5 hours for open parcels, every 12 hours until day 10, then daily, never for delivered parcels, stop after 60 days.
Job queue with retries and back-off, cron (command line and secret address), log with CSV export, encrypted credentials, connection check.
Vendor rules for Multi-Vendor: marketplace owner mode or one account per vendor; in owner mode vendors cannot create, cancel or re-queue labels or jobs on the owner's contract; queue-wide actions are for administrators only.
License client and upgrade synchronizer.
Honest limits: no cancel operation (cancellation is local; an unscanned label is not invoiced), no price operation (your own rate table), no cash on delivery, DDP, hand-over slip or international returns in this version.
CS-Cart Ultimate 4.17.2 and Multi-Vendor 4.17.2, a local mock of the Colissimo web services that validates every request against the OpenAPI schema of the official REST service; not run against a Colissimo contract
Shipping Goal Progress BarShow shoppers how close they are to free shipping, a gift or a discount, with live progress in the mini-cart, cart, checkout and a sticky bar.
$39
+
Delivery Date & Time Slots"Order within 2 h, get it by Thursday" on every product page, and delivery day and time slot booking at checkout.
$79
+
DATEV Export for AccountingExport orders, credit notes and customers as DATEV files for your tax adviser, with SKR03 and SKR04 presets.
$79
Buy with confidence
What stands behind your license
Tested builds
This product was tested on these builds. Builds we did not test are not listed.
CS-Cart Ultimate4.17.2
Multi-Vendor4.17.2
12 months of updates
Updates and support are included in the price. The product keeps working afterwards; renewing is optional.