{"id":402843,"date":"2026-11-12T06:42:50","date_gmt":"2026-11-12T06:42:50","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/commerceping\/"},"modified":"2026-11-12T06:42:19","modified_gmt":"2026-11-12T06:42:19","slug":"commerceping","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/commerceping\/","author":23603476,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.4.6","stable_tag":"0.4.6","tested":"7.1.4","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"CommercePing","header_author":"Ping Apps Lab","header_description":"Connects WooCommerce to the CommercePing order-confirmation service.","last_updated":"2026-11-12 06:42:19","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":41,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.4.6":{"tag":"0.4.6","author":"pingappslab","date":"2026-11-12 06:42:19","revision":3797618}},"upgrade_notice":{"0.4.6":"<p>First release under the commerceping slug. Fixes a fatal error when deleting the plugin. If you used an earlier build installed as orderping, disconnect and delete it, then install this and connect again.<\/p>","0.4.5":"<p>CommercePing order panel title, styled status badges, update notice wording. Your pairing, settings and queued orders are kept.<\/p>","0.4.4":"<p>Fixes the duplicate confirmed note and words the edited-after-confirmation note clearly. Your pairing, settings and queued orders are kept.<\/p>","0.4.3":"<p>Reports order edit times and clarifies the unconfirmed order note. Your pairing, settings and queued orders are kept.<\/p>","0.4.2":"<p>Adds a Connect WhatsApp button to the settings page. Your pairing, settings and queued orders are kept.<\/p>","0.4.1":"<p>Connects to the production backend. Your pairing, settings and queued orders are kept.<\/p>","0.4.0":"<p>Removes the checkout checkbox: all orders with a valid phone number are messaged. Your pairing, settings and queued orders are kept.<\/p>","0.3.0":"<p>Keeps your pairing and queued orders. Adds a consent step to new connections.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3797619,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3797619,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.4.6"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[31179,226324,3160,286],"plugin_category":[45],"plugin_contributors":[292161],"plugin_business_model":[],"class_list":["post-402843","plugin","type-plugin","status-publish","hentry","plugin_tags-cash-on-delivery","plugin_tags-order-confirmation","plugin_tags-whatsapp","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-pingappslab","plugin_committers-pingappslab"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/commerceping\/assets\/icon-128x128.png?rev=3797619","icon_2x":"https:\/\/ps.w.org\/commerceping\/assets\/icon-256x256.png?rev=3797619","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>CommercePing connects your WooCommerce store to CommercePing, a hosted service by Ping Apps Lab. When a customer places a Cash on Delivery order, CommercePing asks them on WhatsApp to confirm it, and the answer is written back to the order as order notes and metadata.<\/p>\n\n<p>This plugin needs a CommercePing connection to do anything. It works with classic and block checkout and with High-Performance Order Storage.<\/p>\n\n<h4>Data sent to CommercePing (external service)<\/h4>\n\n<p>This plugin is a connector to a third-party hosted service. After you connect your store, it sends the following to CommercePing (https:\/\/commerceping.com):<\/p>\n\n<ul>\n<li>Order contents: order number, status, items, totals and currency, payment method, and shipping country\/region.<\/li>\n<li>Customer data: the billing phone number and the customer name used in the WhatsApp message.<\/li>\n<li>Store identity: your site URL and a random install identifier.<\/li>\n<li>Plugin and contract version numbers.<\/li>\n<\/ul>\n\n<p>Purpose: to send the order confirmation message on WhatsApp, receive the customer's reply, and keep the order's confirmation status in step. Messages are delivered through WhatsApp (Meta). Nothing is sent before you connect, and sending stops as soon as you disconnect, deactivate or delete the plugin.<\/p>\n\n<p>Services used and their terms:<\/p>\n\n<ul>\n<li>CommercePing (hosted by Ping Apps Lab): <a href=\"https:\/\/commerceping.com\/terms\/\">Terms of service<\/a>, <a href=\"https:\/\/commerceping.com\/privacy\/\">Privacy policy<\/a>, <a href=\"https:\/\/pingappslab.com\/privacy\/\">Ping Apps Lab privacy policy<\/a>.<\/li>\n<li>WhatsApp Business Platform (Meta), which carries the messages: <a href=\"https:\/\/www.whatsapp.com\/legal\/business-terms\">WhatsApp Business terms<\/a>, <a href=\"https:\/\/www.facebook.com\/privacy\/policy\/\">Meta privacy policy<\/a>.<\/li>\n<\/ul>\n\n<h4>Consent<\/h4>\n\n<p>You must tick an explicit data-sharing box on the CommercePing settings page (WooCommerce &gt; CommercePing) before the Connect button starts the connection. There is no checkbox or notice at checkout. You are responsible for informing your customers, as required where you operate, that their phone number is used to confirm their order on WhatsApp.<\/p>\n\n<h4>License<\/h4>\n\n<p>This plugin is free software, released under the GNU General Public License, version 2 or later (see license.txt). It bundles no third-party code. The CommercePing service it connects to is a separate hosted service with its own terms.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin ZIP in Plugins &gt; Add New &gt; Upload, or copy the <code>commerceping<\/code> folder to <code>wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate it. WooCommerce must be active.<\/li>\n<li>Open WooCommerce &gt; CommercePing, tick the data-sharing box and press Connect.<\/li>\n<\/ol>\n\n<h4>Recommended: a real system cron<\/h4>\n\n<p>New orders are also pushed right away by a signed request the plugin sends to its own site at the end of checkout. If your host blocks requests from the site to itself, delivery falls back to the scheduler below.<\/p>\n\n<p>WordPress runs scheduled tasks only when someone visits the site, so on a quiet store an order can reach CommercePing late. For prompt delivery, turn off the visitor-triggered cron and run it from the server every minute:<\/p>\n\n<ol>\n<li>In wp-config.php add: define( 'DISABLE_WP_CRON', true );<\/li>\n<li>Add this cron line on the server (or use your host's cron panel): * * * * * curl -s https:\/\/YOUR-SITE\/wp-cron.php?doing_wp_cron &gt; \/dev\/null 2&gt;&amp;1<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20happens%20when%20i%20update%20the%20plugin%3F\"><h3>What happens when I update the plugin?<\/h3><\/dt>\n<dd><p>Your connection, settings and any orders waiting to be sent are kept. If CommercePing no longer supports an old plugin version, the plugin stops sending, shows an update notice in the admin, and sends the waiting orders after you update.<\/p><\/dd>\n<dt id=\"how%20do%20i%20stop%20sending%20data%3F\"><h3>How do I stop sending data?<\/h3><\/dt>\n<dd><p>Press Disconnect on the settings page, deactivate the plugin or delete it. Order notes already written to orders are kept.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.4.6<\/h4>\n\n<ul>\n<li>Settings link on the Plugins page and a one-time redirect to the CommercePing page after activation.<\/li>\n<li>The settings page shows Connect when not connected, and the CommercePing account email with a dashboard link when connected.<\/li>\n<li>Fixes a fatal error when deleting the plugin.<\/li>\n<\/ul>\n\n<h4>0.4.5<\/h4>\n\n<ul>\n<li>CommercePing order panel title, styled status badges, update notice wording.<\/li>\n<\/ul>\n\n<h4>0.4.4<\/h4>\n\n<ul>\n<li>One order note when the customer confirms (it was written twice).<\/li>\n<li>An order edited after confirmation now says so and asks for a fresh confirmation, instead of the missed-deadline wording.<\/li>\n<\/ul>\n\n<h4>0.4.3<\/h4>\n\n<ul>\n<li>Order edits: the plugin now reports when an order was last modified, so an edit made after the customer confirmed is recognised.<\/li>\n<li>The order note for an unconfirmed order no longer claims a missed deadline when the cause was an edit after confirmation.<\/li>\n<\/ul>\n\n<h4>0.4.2<\/h4>\n\n<ul>\n<li>Connect WhatsApp from this settings page: a status line and a Connect WhatsApp button that opens CommercePing in a new tab.<\/li>\n<\/ul>\n\n<h4>0.4.1<\/h4>\n\n<ul>\n<li>Connects to the production backend.<\/li>\n<\/ul>\n\n<h4>0.4.0<\/h4>\n\n<ul>\n<li>The WhatsApp checkbox is gone. Every order with a valid billing phone gets its order messages.<\/li>\n<\/ul>\n\n<h4>0.3.0<\/h4>\n\n<ul>\n<li>Versioned contract: an unsupported plugin version stops sending and shows update guidance.<\/li>\n<li>Explicit consent before connecting.<\/li>\n<li>Disconnect notification is retried until acknowledged.<\/li>\n<li>Packaging as an installable ZIP.<\/li>\n<\/ul>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>Disconnect, deactivation and uninstall handling.<\/li>\n<\/ul>","raw_excerpt":"Confirm Cash on Delivery orders with customers on WhatsApp through the CommercePing service.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/402843","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=402843"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/pingappslab"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=402843"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=402843"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=402843"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=402843"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=402843"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=402843"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}