{"id":377381,"date":"2026-10-12T07:04:19","date_gmt":"2026-10-12T07:04:19","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/piekart-for-woocommerce\/"},"modified":"2026-10-15T12:21:48","modified_gmt":"2026-10-15T12:21:48","slug":"piekart","status":"publish","type":"plugin","link":"https:\/\/ja.wordpress.org\/plugins\/piekart\/","author":23575645,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.2","stable_tag":"1.0.2","tested":"7.1.3","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"Piekart for WooCommerce","header_author":"PieKart","header_description":"Sends WooCommerce orders to Piekart for fulfillment\/delivery and syncs tracking status back onto the order.","assets_banners_color":"06164a","last_updated":"2026-10-15 12:21:48","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/piekart.in","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":130,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"datashastra","date":"2026-10-12 10:57:04","revision":3741174},"1.0.1":{"tag":"1.0.1","author":"datashastra","date":"2026-10-13 08:41:42","revision":3743285},"1.0.2":{"tag":"1.0.2","author":"datashastra","date":"2026-10-15 12:21:48","revision":3748438}},"upgrade_notice":{"1.0.2":"<p>Fixes delivery status matching and adds webhook logging.<\/p>","1.0.1":"<p>Enter your Piekart API URL and Tracking Base URL under WooCommerce &gt; Settings &gt; Piekart if they are empty. Orders synced before this version cannot be cancelled automatically in Piekart.<\/p>","1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3741453,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3741453,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3743423,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3743423,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"WooCommerce \u2192 Settings \u2192 Piekart configuration screen.","2":"Piekart integration status page in the WordPress admin menu."}},"plugin_section":[],"plugin_tags":[13827,24151,45369,3546,286],"plugin_category":[45],"plugin_contributors":[285983],"plugin_business_model":[],"class_list":["post-377381","plugin","type-plugin","status-publish","hentry","plugin_tags-delivery","plugin_tags-logistics","plugin_tags-order-tracking","plugin_tags-shipping","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-datashastra","plugin_committers-datashastra"],"banners":{"banner":"https:\/\/ps.w.org\/piekart\/assets\/banner-772x250.png?rev=3743423","banner_2x":"https:\/\/ps.w.org\/piekart\/assets\/banner-1544x500.png?rev=3743423","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/piekart\/assets\/icon-128x128.png?rev=3741453","icon_2x":"https:\/\/ps.w.org\/piekart\/assets\/icon-256x256.png?rev=3741453","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Piekart for WooCommerce connects your WooCommerce store to Piekart's Transportation Management\nSystem (TMS) for order fulfillment and delivery tracking.<\/p>\n\n<h4>How it works<\/h4>\n\n<ul>\n<li>Enter your Piekart credentials under WooCommerce \u2192 Settings \u2192 Piekart.<\/li>\n<li>When an order reaches \"Processing\" (WooCommerce's paid \/ ready-to-fulfill state, for both\nprepaid and Cash on Delivery orders), the plugin sends the order to Piekart automatically.<\/li>\n<li>Piekart's TMS calls back into this site as the shipment progresses (shipped \u2192 in transit \u2192\ndelivered), and the plugin updates the order's tracking info and status accordingly.<\/li>\n<li>Cancelling a synced order in WooCommerce automatically sends a cancellation to Piekart.<\/li>\n<\/ul>\n\n<h4>Third-party service disclosure<\/h4>\n\n<p>This plugin is a connector for <strong>Piekart<\/strong> (https:\/\/piekart.in), a third-party delivery\/logistics\nplatform, and requires an active Piekart merchant account to do anything useful \u2014 it is not a\nstandalone shipping solution. Merchant accounts and API credentials are provisioned directly by\nPiekart's team (there is no self-service sign-up); see \"Where do I get Piekart API credentials?\"\nbelow. To function, it transmits the following order and customer data to Piekart's API:<\/p>\n\n<ul>\n<li>Order ID, order number, and line items (SKU, description, quantity, weight, price)<\/li>\n<li>Customer name, phone number, and shipping\/billing address<\/li>\n<li>Order total and payment type (Cash on Delivery vs. prepaid)<\/li>\n<\/ul>\n\n<p>This data is sent only for orders that reach the \"Processing\" status, and only after a merchant\nhas entered the Piekart account credentials issued to them under WooCommerce \u2192 Settings \u2192\nPiekart \u2014 no data is transmitted before the plugin is configured.<\/p>\n\n<p>Piekart Privacy Policy: https:\/\/piekart.in\/privacy-policy<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install the plugin directly through the WordPress admin's \"Plugins \u2192 Add New\" screen.<\/li>\n<li>Activate the plugin through the \"Plugins\" screen in WordPress.<\/li>\n<li>Make sure WooCommerce is installed and active \u2014 the plugin will show an admin notice and stay\ninactive otherwise.<\/li>\n<li>Contact Piekart at https:\/\/piekart.in to get onboarded as a merchant. There is no\nself-service sign-up \u2014 Piekart's team provisions your tenant ID, user ID, and API\ncredentials directly in their backend and shares them with you.<\/li>\n<li>Go to WooCommerce \u2192 Settings \u2192 Piekart and enter the Piekart tenant ID, user ID, API\ncredentials, sender\/warehouse details, and inbound webhook credentials you received.<\/li>\n<li>Give Piekart your site's status-update webhook URL,\n   https:\/\/yoursite.com\/wp-json\/piekart\/v1\/status-update, along with the same Basic auth\nusername\/password you configured, so Piekart's TMS can authenticate when it calls back.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20work%20without%20a%20piekart%20account%3F\"><h3>Does this plugin work without a Piekart account?<\/h3><\/dt>\n<dd><p>No. This plugin is a connector for Piekart's delivery\/TMS service and requires an active Piekart\nmerchant account and API credentials to send orders or receive tracking updates.<\/p><\/dd>\n<dt id=\"what%20triggers%20an%20order%20being%20sent%20to%20piekart%3F\"><h3>What triggers an order being sent to Piekart?<\/h3><\/dt>\n<dd><p>The order reaching the \"Processing\" status in WooCommerce \u2014 this covers both Cash on Delivery\norders and prepaid orders once payment is captured, since WooCommerce doesn't fire a separate\n\"paid\" event the way some other platforms do.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20an%20order%20is%20cancelled%3F\"><h3>What happens if an order is cancelled?<\/h3><\/dt>\n<dd><p>If the order was already synced to Piekart, the plugin automatically sends a cancellation request\nto Piekart when the order's status changes to \"Cancelled\" in WooCommerce.<\/p><\/dd>\n<dt id=\"where%20do%20i%20get%20piekart%20api%20credentials%3F\"><h3>Where do I get Piekart API credentials?<\/h3><\/dt>\n<dd><p>There is no self-service sign-up. Piekart's team provisions your merchant credentials\n(tenant ID, user ID, API username\/password, etc.) directly in their backend and shares them\nwith you once you're onboarded as a Piekart customer. Contact Piekart at https:\/\/piekart.in\nto get onboarded and receive your credentials.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Delivery status webhook now matches the status regardless of letter case (e.g. \"Delivered\" or \"DELIVERED\").<\/li>\n<li>Added logging for status webhook requests (WooCommerce &gt; Status &gt; Logs, source \"piekart\") to help diagnose rejected callbacks.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Customers now see the delivery status and tracking number on the order page and in order emails.<\/li>\n<li>Delivery status and tracking link are now taken from Piekart's response.<\/li>\n<li>Cancellation notes now show Piekart's reason when an order could not be cancelled.<\/li>\n<li>Refreshed the Piekart admin page and settings tab design.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: outbound order sync on \"Processing\", inbound status webhook\n(shipped \/ in transit \/ delivered), automatic cancellation sync, WooCommerce settings screen,\nand an integration-status admin page.<\/li>\n<\/ul>","raw_excerpt":"Sync WooCommerce orders to Piekart for fulfillment\/delivery and sync tracking status back onto the order.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/377381","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=377381"}],"author":[{"embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/datashastra"}],"wp:attachment":[{"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=377381"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=377381"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=377381"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=377381"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=377381"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ja.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=377381"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}