InPost Parcel Lockers (Paczkomat) and courier for Polish shops: locker choice at checkout, ShipX shipments, labels and tracking from the order page.
Tested on 2 buildsUpdated Nov 7, 2026Version 1.0.1CS-Cart, Multi-Vendor 4.17.2 – 4.21.x No core file edits
Built for
InPost Shipping & Labels: InPost Parcel Lockers at checkout, ShipX labels and tracking from the order page1 of 7
What it does
For stores that ship within Poland. InPost is the Polish parcel locker network and courier carrier. The add-on offers two shipping methods, Parcel Locker and Courier, with the prices you set per parcel size, and connects them to your own InPost ShipX account (organization id and API token) in sandbox and production. You need an InPost business account.
How it works
Connect with your own sandbox credentials, test the connection, then enter the production values. The customer picks a locker on the InPost map or types its code. In the order, Create label sends the shipment to InPost, which confirms it within seconds; the add-on then downloads the label and follows the status through webhooks and cron. Failed jobs are retried automatically and listed in the log.
Features
Credentials stored encrypted, separate test and live mode, one-click connection test
Job queue with automatic retries and a log with filters and CSV export
Works with cron (command line or secret address), no long requests during checkout
Multi-Vendor: one marketplace account or one account per vendor
Parcel Locker choice with the InPost Geowidget map or by locker code, saved with the order and shown on invoices
Shipments with parcel size A, B or C, cash on delivery and insurance in PLN
Labels in PDF or ZPL, normal or A6, tracking number and link on the order and in a CS-Cart shipment
Status updates by InPost webhook and cron, cancel while InPost still has the shipment in the created state
Courier shipments with the address split into street and house number
What you get
Package
kv_inpost-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 6, 2026Tested on: Multi-Vendor 4.17.2
Requirements
Platform
CS-Cart and Multi-Vendor 4.17.2 or later
Requirement
Administrator access to the store's admin panel
Requirement
An InPost Poland business account with ShipX API access. In the InPost Parcel Manager (production: manager.paczkomaty.pl, sandbox: sandbox-manager.paczkomaty.pl) open My Account > Data and complete the company and invoice data, then My Account > API: generate the API token and note your Organization ID. In the same place you generate the Geowidget token (public) for the parcel locker map. Sandbox and production are separate accounts with separate tokens; to create shipments in the sandbox you need funds there (Payments tab, virtual top-up)
Requirement
A cron job on your server (see step 7)
Core changes
None. Hooks and template overrides only
1.0.0
Nov 6, 2026
Latest
Added 8
Initial release: InPost ShipX integration for Poland.
Shipping services Parcel Locker (inpost_locker_standard) and Courier (inpost_courier_standard) with customer prices from the add-on settings (sizes A, B, C and courier).
Parcel Locker picker at the checkout with the InPost Geowidget v5 or by locker code; the locker is stored with the order and shown on documents; reuses the locker of EU Pickup Points & Parcel Lockers.
ShipX shipments from the order page or at an order status: receiver, parcel template or dimensions, target_point, cash on delivery and insurance in PLN; asynchronous confirmation completed by the queue.
Labels in PDF or ZPL (normal or A6), tracking number and link on the order and in a CS-Cart shipment, cancel while the shipment is in the created state.
Status follow-up by InPost webhooks (secret key in the URL) and cron; Multi-Vendor owner mode or one organization per vendor.
Connection page with encrypted credentials, test and live mode and a connection test.
Job queue with retries and back-off, cron (command line and secret address), log viewer with CSV export.
Tested on Multi-Vendor 4.17.2. First release.
Does it work outside Poland?
No. This add-on uses the InPost ShipX API of Poland: Polish addresses, PLN, parcel lockers (Paczkomat) and courier within Poland.
Do I get the real InPost price at checkout?
No. ShipX returns the price of your own contract only for shipments you create, not as a price list for your customers (and not at all for debit accounts). You enter the price you charge per parcel size and for the courier.
Does it work with EU Pickup Points & Parcel Lockers?
Yes. If an order was placed with the InPost method of that add-on, its stored locker is used for the label. Without it, this add-on shows its own locker picker.
Does it work with CS-Cart and Multi-Vendor?
Yes. The add-on supports CS-Cart and Multi-Vendor. In Multi-Vendor the marketplace owner can use one InPost account for everyone or let each vendor connect their own.
Which CS-Cart versions are supported?
4.17.2 to 4.21.x.
Where are my credentials stored?
In your own database, encrypted. The key is derived from your store's secret in config.php, so a database dump alone does not reveal them. They are never shown again after saving.
Does it send data to Kavio Labs?
No. The add-on talks to InPost only. The license check sends your domain name to the Kavio Labs license server once a day (Kavio Labs downloads).
What happens when InPost is down?
Jobs fail, wait and are retried automatically (5 minutes up to 12 hours). Nothing is lost and nothing is sent twice.
What happens when the license expires?
New work stops (no new documents, rates, syncs or payments). Work already under way is still finished.
How do I get updates?
Install the new package over the old one. See Installation.
Add a released add-on to this order and save 15% on it. It uses the same edition and store domain.
InPost Shipping & LabelsThis add-on
+
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
+
Shipping Estimator on Product PageShipping cost, carrier and arrival date for the visitor's location on the product page, before the cart.
$39
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-Cart4.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.