{"id":5137,"date":"2025-08-30T16:26:04","date_gmt":"2025-08-30T14:26:04","guid":{"rendered":"https:\/\/cocos.codes\/?p=5137"},"modified":"2026-01-21T16:11:25","modified_gmt":"2026-01-21T15:11:25","slug":"prestashop-inpost-parcel-machines","status":"publish","type":"post","link":"https:\/\/cocos.codes\/en\/archiwa\/prestashop-paczkomaty-inpost\/","title":{"rendered":"PrestaShop Parcel Machines InPost 1.0"},"content":{"rendered":"<h6 data-rm-block-id=\"block-1\">PrestaShop Parcel Machines InPost Documentation\u00a0<\/h6>Comprehensive <a href=\"https:\/\/cocos.codes\/en\/kategoria\/knowledge-base\/prestashop\/prestashop-documentation\/\" title=\"Documentation\">documentation<\/a> for a module that enables integration <a href=\"https:\/\/pl.prestashop.com\/\" title=\"PrestaShop\" target=\"_blank\" rel=\"noopener\">PrestaShop<\/a> with the InPost Paczkomaty system (<a href=\"https:\/\/cocos.codes\/en\/product\/prestashop-inpost-parcel-machines\/\" title=\"Cc_ps_paczkomaty\">cc_ps_paczkomaty<\/a>).<br \/><br \/><strong>Table of contents<\/strong><ol><li data-rm-block-id=\"block-2\">Introduction<\/li><li data-rm-block-id=\"block-3\">Installation<\/li><li data-rm-block-id=\"block-4\">License activation<\/li><li data-rm-block-id=\"block-5\">InPost API configuration<\/li><li data-rm-block-id=\"block-6\">Sender settings<\/li><li data-rm-block-id=\"block-7\">Configuration of delivery methods<\/li><li data-rm-block-id=\"block-8\">Shipment management<\/li><li data-rm-block-id=\"block-9\">CRON automation<\/li><li data-rm-block-id=\"block-10\">Administration panel<\/li><li data-rm-block-id=\"block-11\">Troubleshooting<\/li><li data-rm-block-id=\"block-12\">FAQ<\/li><\/ol><h6 data-rm-block-id=\"block-13\"><br \/>1. introduction<\/h6>CC PS InPost Parcel Machines is a professional module for PrestaShop that allows full integration of an online store with the InPost Parcel Machines system. It allows automatic management of shipments, selection of parcel machines by customers and comprehensive support of the delivery process.<br \/><br \/>The module provides full control over:<br \/><ul><li data-rm-block-id=\"block-14\">Customer's choice of parcel machine when placing an order<\/li><li data-rm-block-id=\"block-15\">Automatic creation of shipments in the InPost system<\/li><li data-rm-block-id=\"block-16\">Generation and retrieval of shipping labels<\/li><li data-rm-block-id=\"block-17\">Track shipment statuses and automatically update order statuses<\/li><li data-rm-block-id=\"block-18\">Handling different types of deliveries (standard, COD, weekend)<\/li><li data-rm-block-id=\"block-19\">Managing InPost carriers in the system<\/li><\/ul><h6 data-rm-block-id=\"block-20\"><br \/>2 Installation<\/h6><strong>System requirements<\/strong><br \/><ul><li data-rm-block-id=\"block-21\">PrestaShop 1.7.0 - 9.99.99<\/li><li data-rm-block-id=\"block-22\">PHP 7.0 or later<\/li><li data-rm-block-id=\"block-23\">Support for cURL<\/li><li data-rm-block-id=\"block-24\">MySQL database access<\/li><\/ul><strong>Installation process<\/strong><br \/><ol><li data-rm-block-id=\"block-25\">Download the ZIP file of the module from the official store <a class=\"button\" href=\"https:\/\/cocos.codes\/en\/\" title=\"Cocos.codes\">cocos.codes<\/a><\/li><li data-rm-block-id=\"block-26\">Log in to your PrestaShop admin panel<\/li><li data-rm-block-id=\"block-27\">Go to: Modules &gt; Module Manager<\/li><li data-rm-block-id=\"block-28\">Click \"Upload Module\" and select the downloaded ZIP file<\/li><li data-rm-block-id=\"block-29\">When the installation is complete, click \"Configure\"<\/li><\/ol><div class=\"cc-alert cc-alert-info\"><div class=\"cc-alert-title\" data-rm-block-id=\"block-30\">Info<\/div><div class=\"cc-alert-content\" data-rm-block-id=\"block-31\">During installation, the module automatically creates the necessary tables in the database and InPost carriers in the system.<\/div><\/div><h6 data-rm-block-id=\"block-32\"><br \/>3. license activation<\/h6>It is necessary to activate the license before using the module:<br \/><br \/><ol><li data-rm-block-id=\"block-33\">After installation, go to configure the module<\/li><li data-rm-block-id=\"block-34\">Select the \"License\" tab<\/li><li data-rm-block-id=\"block-35\">Enter the license key you received after purchase<\/li><li data-rm-block-id=\"block-36\">Click \"Activate License\"<\/li><li data-rm-block-id=\"block-37\">After successful activation, you will see a confirmation message<\/li><\/ol><div class=\"cc-alert cc-alert-warning\"><div class=\"cc-alert-title\" data-rm-block-id=\"block-38\">Warning<\/div><div class=\"cc-alert-content\" data-rm-block-id=\"block-39\">Without an active license, the module will operate in restricted mode, displaying warnings in the administration panel.<\/div><\/div><h6 data-rm-block-id=\"block-40\"><br \/>4 InPost API configuration<\/h6>The first step after activating the license is to configure the connection to the InPost API:<br \/><br \/><strong>API access data<\/strong><br \/><ul><li data-rm-block-id=\"block-41\"><strong>Organization ID<\/strong> - organization identifier in the InPost system<\/li><li data-rm-block-id=\"block-42\"><strong>API Token<\/strong> - InPost ShipX API authorization token<\/li><li data-rm-block-id=\"block-43\"><strong>Geowidget Token<\/strong> - token to display parcel map<\/li><\/ul><strong>Mode settings<\/strong><br \/><ul><li data-rm-block-id=\"block-44\"><strong>Test mode (Sandbox)<\/strong> - enable for test environment<\/li><li data-rm-block-id=\"block-45\"><strong>Debug mode<\/strong> - detailed error messages for developers<\/li><\/ul><div class=\"cc-alert cc-alert-tip\"><div class=\"cc-alert-title\" data-rm-block-id=\"block-46\">Tip<\/div><div class=\"cc-alert-content\" data-rm-block-id=\"block-47\">You can get access data to the InPost API <a href=\"https:\/\/inpost.pl\/kontakt\" title=\"Contacting a Representative of InPost\" target=\"_blank\" rel=\"noopener\">by contacting an InPost representative<\/a> or by <a href=\"https:\/\/manager.paczkomaty.pl\/auth\/login\" title=\"InPost Partner Panel\" target=\"_blank\" rel=\"noopener\">InPost partner panel<\/a>.<\/div><\/div><h6 data-rm-block-id=\"block-48\"><br \/>5. sender settings<\/h6>The configuration of the sender's data is crucial for the correct functioning of the module:<br \/><br \/><strong>Personal\/company data<\/strong><br \/><ul><li data-rm-block-id=\"block-49\"><strong>Company<\/strong> - company name (optional)<\/li><li data-rm-block-id=\"block-50\"><strong>Name<\/strong> - data of the responsible person<\/li><li data-rm-block-id=\"block-51\"><strong>E-mail<\/strong> - sender's contact address<\/li><li data-rm-block-id=\"block-52\"><strong>Phone<\/strong> - contact number (9 digits without prefix)<\/li><\/ul><strong>Sender's address<\/strong><br \/><ul><li data-rm-block-id=\"block-53\"><strong>Street<\/strong> - street name<\/li><li data-rm-block-id=\"block-54\"><strong>House\/location number<\/strong> - building number<\/li><li data-rm-block-id=\"block-55\"><strong>Zip code<\/strong> - in XX-XXX format<\/li><li data-rm-block-id=\"block-56\"><strong>City<\/strong> - sender's town<\/li><\/ul><div class=\"cc-alert cc-alert-error\"><div class=\"cc-alert-title\" data-rm-block-id=\"block-57\">Error<\/div><div class=\"cc-alert-content\" data-rm-block-id=\"block-58\">All shipper data fields are required and must be filled in correctly before creating the first shipment.<\/div><\/div><h6 data-rm-block-id=\"block-59\"><br \/>6. configuration of delivery methods<\/h6>The module automatically creates four types of InPost carriers:<br \/><br \/><strong>Available delivery methods<\/strong><br \/><ul><li data-rm-block-id=\"block-60\"><strong>InPost Parcel Machines<\/strong> - standard prepaid delivery<\/li><li data-rm-block-id=\"block-61\"><strong>InPost Parcel Machines COD<\/strong> - cash on delivery<\/li><li data-rm-block-id=\"block-62\"><strong>InPost Parcel Machines Weekend<\/strong> - prepaid weekend delivery<\/li><li data-rm-block-id=\"block-63\"><strong>InPost Parcel Machines Weekend COD<\/strong> - weekend cash on delivery<\/li><\/ul><strong>Parameters for each method<\/strong><br \/><ul><li data-rm-block-id=\"block-64\"><strong>Package size<\/strong> - small, medium, large<\/li><li data-rm-block-id=\"block-65\"><strong>Insurance<\/strong> - on\/off<\/li><li data-rm-block-id=\"block-66\"><strong>Automatic switch-on<\/strong> - for weekend deliveries<\/li><li data-rm-block-id=\"block-67\"><strong>Weekend schedule<\/strong> - activation days and times<\/li><\/ul><div class=\"cc-alert cc-alert-note\"><div class=\"cc-alert-title\" data-rm-block-id=\"block-68\">Note<\/div><div class=\"cc-alert-content\" data-rm-block-id=\"block-69\">Weekend deliveries can be configured to automatically activate on certain days of the week and times.<\/div><\/div><h6 data-rm-block-id=\"block-70\"><br \/>7. shipment management<\/h6>The module provides comprehensive shipment management directly from the PrestaShop panel:<br \/><br \/><strong>Order details panel<\/strong><br \/>In the details of each order with the selected parcel machine you will find:<br \/><ul><li data-rm-block-id=\"block-71\">Information about the selected parcel machine<\/li><li data-rm-block-id=\"block-72\">InPost shipment status<\/li><li data-rm-block-id=\"block-73\">Tracking number<\/li><li data-rm-block-id=\"block-74\">Available actions<\/li><\/ul><strong>Available actions<\/strong><br \/><ul><li data-rm-block-id=\"block-75\"><strong>Create a shipment<\/strong> - generation of a new shipment<\/li><li data-rm-block-id=\"block-76\"><strong>Download the label<\/strong> - PDF\/EPL\/ZPL label download<\/li><li data-rm-block-id=\"block-77\"><strong>Update status<\/strong> - status synchronization with InPost<\/li><li data-rm-block-id=\"block-78\"><strong>Track your shipment<\/strong> - redirection to InPost tracking page<\/li><\/ul><strong>Automatic order statuses<\/strong><br \/>You can set up automatic change of order statuses based on shipment status:<br \/><ul><li data-rm-block-id=\"block-79\"><strong>Status after broadcast<\/strong> - when the shipment is posted<\/li><li data-rm-block-id=\"block-80\"><strong>Status after delivery<\/strong> - when the shipment is delivered<\/li><li data-rm-block-id=\"block-81\"><strong>Updateable statuses<\/strong> - which statuses can be automatically changed<\/li><\/ul><h6 data-rm-block-id=\"block-82\"><br \/>8 CRON automation<\/h6>The module offers a CRON system to automatically update shipment statuses:<br \/><br \/><strong>CRON configuration<\/strong><br \/><ol><li data-rm-block-id=\"block-83\">Go to module configuration<\/li><li data-rm-block-id=\"block-84\">Find the \"Configure CRON tasks\" section.<\/li><li data-rm-block-id=\"block-85\">Generate security key<\/li><li data-rm-block-id=\"block-86\">Copy the URL of the CRON task<\/li><li data-rm-block-id=\"block-87\">Add a task to the server schedule<\/li><\/ol><strong>Example CRON configuration<\/strong><br \/><div class=\"cc-code-quote\"><pre data-rm-block-id=\"block-88\"><code>*\/15 * * * * curl -s \"https:\/\/twojasklep.pl\/index.php?fc=module&amp;module=cc_ps_paczkomaty&amp;controller=cron&amp;key=TWOJ_KLUCZ\" &gt; \/dev\/null 2&gt;&amp;1<\/code><\/pre><\/div><strong>Automatic task functions<\/strong><br \/><ul><li data-rm-block-id=\"block-89\">Update on shipment statuses<\/li><li data-rm-block-id=\"block-90\">Changing order statuses<\/li><li data-rm-block-id=\"block-91\">Processing of delivered orders<\/li><li data-rm-block-id=\"block-92\">Cleaning up old data<\/li><\/ul><div class=\"cc-alert cc-alert-tip\"><div class=\"cc-alert-title\" data-rm-block-id=\"block-93\">Tip<\/div><div class=\"cc-alert-content\" data-rm-block-id=\"block-94\">If you don't have access to CRON on the server, you can use external services like cron-job.org or run the task manually from the admin panel.<\/div><\/div><h6 data-rm-block-id=\"block-95\"><br \/>9 Administration panel<\/h6>The module adds a dedicated administration panel to manage shipments:<br \/><br \/><strong>List of shipments<\/strong><br \/>Accessed via: <span class=\"cc-highlight\">Orders &gt; CC InPost Parcel Machines<\/span><br \/><ul><li data-rm-block-id=\"block-96\">Overview of all InPost shipments<\/li><li data-rm-block-id=\"block-97\">Filter by status, date, customer<\/li><li data-rm-block-id=\"block-98\">Massive actions on shipments<\/li><li data-rm-block-id=\"block-99\">Downloading labels<\/li><li data-rm-block-id=\"block-100\">Tracking shipments<\/li><\/ul><strong>Shipping details<\/strong><br \/>Each shipment includes:<br \/><ul><li data-rm-block-id=\"block-101\">Order and customer information<\/li><li data-rm-block-id=\"block-102\">Details of the selected parcel machine<\/li><li data-rm-block-id=\"block-103\">Shipment status and history<\/li><li data-rm-block-id=\"block-104\">Detailed data from InPost's API<\/li><\/ul><strong>Available mass actions<\/strong><br \/><ul><li data-rm-block-id=\"block-105\">Update statuses of selected shipments<\/li><li data-rm-block-id=\"block-106\">Create missing shipments<\/li><li data-rm-block-id=\"block-107\">Downloading parcel labels<\/li><\/ul><h6 data-rm-block-id=\"block-108\"><br \/>10. troubleshooting<\/h6><strong>The shipment is not automatically created<\/strong><br \/><ol><li data-rm-block-id=\"block-109\">Check if the customer has selected a parcel machine during the ordering process<\/li><li data-rm-block-id=\"block-110\">Verify sender data configuration<\/li><li data-rm-block-id=\"block-111\">Validate InPost API tokens<\/li><li data-rm-block-id=\"block-112\">Make sure the auto-creation function is enabled<\/li><\/ol><strong>API validation errors<\/strong><br \/><ol><li data-rm-block-id=\"block-113\">Check the phone number format (9 digits without prefix)<\/li><li data-rm-block-id=\"block-114\">Verify postal code (format XX-XXX)<\/li><li data-rm-block-id=\"block-115\">Make sure all required fields are filled in<\/li><li data-rm-block-id=\"block-116\">Check the correctness of the ID of the InPost organization<\/li><\/ol><strong>Geowidget does not display<\/strong><br \/><ol><li data-rm-block-id=\"block-117\">Check the Geowidget token in the configuration<\/li><li data-rm-block-id=\"block-118\">Verify the display position in the settings<\/li><li data-rm-block-id=\"block-119\">Check if the customer has chosen the InPost carrier<\/li><li data-rm-block-id=\"block-120\">Clear your browser cache and check the error console<\/li><\/ol><strong>Labels don't download<\/strong><br \/><ol><li data-rm-block-id=\"block-121\">Check shipment status (must be \"confirmed\" or higher)<\/li><li data-rm-block-id=\"block-122\">Verify label format settings<\/li><li data-rm-block-id=\"block-123\">Make sure that the shipment exists in the InPost system<\/li><li data-rm-block-id=\"block-124\">Check file permissions on the server<\/li><\/ol><div class=\"cc-alert cc-alert-error\"><div class=\"cc-alert-title\" data-rm-block-id=\"block-125\">Error<\/div><div class=\"cc-alert-content\" data-rm-block-id=\"block-126\">If there are communication errors with the InPost API, make sure that the API parameters are up to date and that the server has HTTPS access to the Internet.<\/div><\/div><h6 data-rm-block-id=\"block-127\"><br \/>11 FAQS.<\/h6><strong>Does the module work with all versions of PrestaShop?<\/strong><br \/>The module is compatible with PrestaShop versions 1.7.0 to 9.x.x. It does not work with PrestaShop 1.6 and older versions.<br \/><br \/><strong>How much does it cost to integrate with the InPost API?<\/strong><br \/>Costs depend on the contract with InPost. The module uses the official InPost ShipX API, which may require fees according to InPost's price list.<br \/><br \/><strong>Can I use the module for multiple stores?<\/strong><br \/>Yes, each license allows you to use the module on one PrestaShop installation. For multiple stores you need separate licenses.<br \/><br \/><strong>Does the module automatically update order statuses?<\/strong><br \/>Yes, when you set up a CRON task, the module automatically checks shipment statuses and updates order statuses according to your settings.<br \/><br \/><strong>What happens when a product is unavailable?<\/strong><br \/>The module does not block the creation of shipments for unavailable products. It is up to the store administrator to manage product availability.<br \/><br \/><strong>Are all InPost parcel sizes supported?<\/strong><br \/>The module supports three basic sizes: small (8x38x64 cm), medium (19x38x64 cm) and large (41x38x64 cm).<br \/><br \/><strong>Can I customize the look of the geowidget?<\/strong><br \/>Geowidget uses the standard InPost style. You can customize its position on the page, but not its internal appearance.<br \/><br \/><strong>Does the module generate invoices for shipments?<\/strong><br \/>No, the module does not generate invoices. Settlements with InPost take place in accordance with the contract concluded directly with InPost.<br \/><br \/><strong>Is it possible to create bulk shipments?<\/strong><br \/>The module creates individual shipments for each order. It does not support bulk or group shipments.<br \/><br \/><div class=\"cc-alert cc-alert-success\"><div class=\"cc-alert-title\" data-rm-block-id=\"block-128\">Success<\/div><div class=\"cc-alert-content\" data-rm-block-id=\"block-129\">If you have problems with the module or questions about its operation, visit the support page at <a class=\"button\" href=\"https:\/\/cocos.codes\/en\/support\/\" title=\"Cocos.codes\/support\">cocos.codes\/support<\/a>.<\/div><\/div>","protected":false},"excerpt":{"rendered":"Presta Shop Parcel Machines In Post Documentation Comprehensive documentation for the module that enables Presta Shop integration with In Post Parcel Machines (cc_ps_paczkomaty). Table of Contents Introduction Installation License activation Configuration In Post API Settings.","protected":false},"author":1,"featured_media":5146,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"powered_cache_disable_cache":false,"powered_cache_disable_css_optimization":false,"powered_cache_disable_js_optimization":false,"footnotes":""},"categories":[236],"tags":[197,290,250,289,143],"class_list":["post-5137","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dokumentacje-prestashop","tag-dokumentacja","tag-inpost","tag-modul","tag-paczkomaty","tag-prestashop"],"_links":{"self":[{"href":"https:\/\/cocos.codes\/en\/wp-json\/wp\/v2\/posts\/5137","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cocos.codes\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cocos.codes\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cocos.codes\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cocos.codes\/en\/wp-json\/wp\/v2\/comments?post=5137"}],"version-history":[{"count":0,"href":"https:\/\/cocos.codes\/en\/wp-json\/wp\/v2\/posts\/5137\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cocos.codes\/en\/wp-json\/wp\/v2\/media\/5146"}],"wp:attachment":[{"href":"https:\/\/cocos.codes\/en\/wp-json\/wp\/v2\/media?parent=5137"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cocos.codes\/en\/wp-json\/wp\/v2\/categories?post=5137"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cocos.codes\/en\/wp-json\/wp\/v2\/tags?post=5137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}