{"id":386600,"date":"2026-10-25T16:03:52","date_gmt":"2026-10-25T16:03:52","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/dango-cod-order-form-for-woocommerce\/"},"modified":"2026-10-25T16:03:24","modified_gmt":"2026-10-25T16:03:24","slug":"dango-cod-order-form","status":"publish","type":"plugin","link":"https:\/\/arg.wordpress.org\/plugins\/dango-cod-order-form\/","author":18735598,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"1.1.0","tested":"7.1.4","requires":"6.5","requires_php":"7.4","requires_plugins":null,"header_name":"Dango COD Order Form for WooCommerce","header_author":"DANGO","header_description":"A fast, one-step cash-on-delivery order form for WooCommerce. Customers order from the product page in a popup or embedded form \u2014 no cart, no checkout, no account.","assets_banners_color":"3d6868","last_updated":"2026-10-25 16:03:24","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/solutions.dango.pk\/software\/dango-cod-order-form\/","header_author_uri":"https:\/\/solutions.dango.pk","rating":0,"author_block_rating":0,"active_installs":0,"downloads":77,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.0":{"tag":"1.1.0","author":"usmanghazanfar","date":"2026-10-25 16:03:24","revision":3764882}},"upgrade_notice":{"1.1.0":"<p>Terms &amp; conditions at order placement; delivery time shown as an estimate, off by default.<\/p>","1.0.2":"<p>The form&#039;s total now includes tax when WooCommerce taxes are on, matching the order.<\/p>","1.0.1":"<p>Security hardening.<\/p>","1.0.0":"<p>First release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3764882,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3764882,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3764882,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3764882,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"dango-cod\/order-form":{"name":"dango-cod\/order-form","title":"COD Order Form"}},"tagged_versions":["1.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3764882,"resolution":"1","location":"assets","locale":"","width":1440,"height":1060},"screenshot-10.png":{"filename":"screenshot-10.png","revision":3764882,"resolution":"10","location":"assets","locale":"","width":780,"height":1688},"screenshot-11.png":{"filename":"screenshot-11.png","revision":3764882,"resolution":"11","location":"assets","locale":"","width":1440,"height":1100},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3764882,"resolution":"2","location":"assets","locale":"","width":780,"height":1688},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3764882,"resolution":"3","location":"assets","locale":"","width":1440,"height":900},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3764882,"resolution":"4","location":"assets","locale":"","width":1440,"height":900},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3764882,"resolution":"5","location":"assets","locale":"","width":1440,"height":900},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3764882,"resolution":"6","location":"assets","locale":"","width":1440,"height":900},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3764882,"resolution":"7","location":"assets","locale":"","width":1440,"height":900},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3764882,"resolution":"8","location":"assets","locale":"","width":1440,"height":900},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3764882,"resolution":"9","location":"assets","locale":"","width":780,"height":1688}},"screenshots":{"1":"The order form in a popup on a product page. No cart, no account: name, phone, city, address and the order is placed.","2":"On phones the form opens as a bottom sheet.","3":"The drag-and-drop form builder with live preview. Click any part of the form to edit it.","4":"The setup wizard: pick a style and a brand colour.","5":"Dashboard: form opens, orders, conversion and revenue.","6":"Fake-order protection: bot trap, repeat orders and daily limits per phone and connection.","7":"Blocklist for phone numbers, emails and IP addresses.","8":"Each form order shows its form, page, phone (with a WhatsApp link) and campaign source.","9":"An Urdu form, right to left, with size and colour buttons for a variable product.","10":"Advance payment: after the order the customer pays the delivery charge online; the rest is cash on delivery.","11":"Settings \u2192 Advance payment: choose who pays in advance (big orders, first orders, earlier returns, cities) and how much."}},"plugin_section":[],"plugin_tags":[31179,3148,31178,359,286],"plugin_category":[45],"plugin_contributors":[261166],"plugin_business_model":[],"class_list":["post-386600","plugin","type-plugin","status-publish","hentry","plugin_tags-cash-on-delivery","plugin_tags-checkout","plugin_tags-cod","plugin_tags-order-form","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-usmanghazanfar","plugin_committers-usmanghazanfar"],"banners":{"banner":"https:\/\/ps.w.org\/dango-cod-order-form\/assets\/banner-772x250.png?rev=3764882","banner_2x":"https:\/\/ps.w.org\/dango-cod-order-form\/assets\/banner-1544x500.png?rev=3764882","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/dango-cod-order-form\/assets\/icon-128x128.png?rev=3764882","icon_2x":"https:\/\/ps.w.org\/dango-cod-order-form\/assets\/icon-256x256.png?rev=3764882","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/dango-cod-order-form\/assets\/screenshot-1.png?rev=3764882","caption":"The order form in a popup on a product page. No cart, no account: name, phone, city, address and the order is placed."},{"src":"https:\/\/ps.w.org\/dango-cod-order-form\/assets\/screenshot-2.png?rev=3764882","caption":"On phones the form opens as a bottom sheet."},{"src":"https:\/\/ps.w.org\/dango-cod-order-form\/assets\/screenshot-3.png?rev=3764882","caption":"The drag-and-drop form builder with live preview. Click any part of the form to edit it."},{"src":"https:\/\/ps.w.org\/dango-cod-order-form\/assets\/screenshot-4.png?rev=3764882","caption":"The setup wizard: pick a style and a brand colour."},{"src":"https:\/\/ps.w.org\/dango-cod-order-form\/assets\/screenshot-5.png?rev=3764882","caption":"Dashboard: form opens, orders, conversion and revenue."},{"src":"https:\/\/ps.w.org\/dango-cod-order-form\/assets\/screenshot-6.png?rev=3764882","caption":"Fake-order protection: bot trap, repeat orders and daily limits per phone and connection."},{"src":"https:\/\/ps.w.org\/dango-cod-order-form\/assets\/screenshot-7.png?rev=3764882","caption":"Blocklist for phone numbers, emails and IP addresses."},{"src":"https:\/\/ps.w.org\/dango-cod-order-form\/assets\/screenshot-8.png?rev=3764882","caption":"Each form order shows its form, page, phone (with a WhatsApp link) and campaign source."},{"src":"https:\/\/ps.w.org\/dango-cod-order-form\/assets\/screenshot-9.png?rev=3764882","caption":"An Urdu form, right to left, with size and colour buttons for a variable product."},{"src":"https:\/\/ps.w.org\/dango-cod-order-form\/assets\/screenshot-10.png?rev=3764882","caption":"Advance payment: after the order the customer pays the delivery charge online; the rest is cash on delivery."},{"src":"https:\/\/ps.w.org\/dango-cod-order-form\/assets\/screenshot-11.png?rev=3764882","caption":"Settings \u2192 Advance payment: choose who pays in advance (big orders, first orders, earlier returns, cities) and how much."}],"raw_content":"<!--section=description-->\n<p><strong>Dango COD Order Form<\/strong> helps cash-on-delivery stores take more orders and lose less money to fake ones. Use it in either of two ways \u2014 the setup wizard asks which:<\/p>\n\n<ul>\n<li><strong>With the one-step order form<\/strong> \u2014 customers tap \"Order now\" on the product page, fill in their name, phone, city and address, and the order is placed: no cart, no account, no card.<\/li>\n<li><strong>With your normal checkout<\/strong> \u2014 keep WooCommerce's cart and checkout exactly as they are, and ask risky cash-on-delivery orders to pay the delivery charge (or the whole order) online first.<\/li>\n<\/ul>\n\n<p>Built for cash-on-delivery stores everywhere, with first-class support for Pakistan.<\/p>\n\n<p>Every feature below is complete and works without limits. There is no order cap, no trial and no licence key in this plugin.<\/p>\n\n<h4>The order form<\/h4>\n\n<ul>\n<li><strong>Popup or embedded<\/strong> on the product page \u2014 replace the Add to cart button, or show the form above, below or after the price.<\/li>\n<li><strong>Sticky \"Order now\" bar on phones<\/strong> that appears once the main button scrolls away.<\/li>\n<li><strong>Quick-buy buttons<\/strong> on shop and category pages, an <strong>order button on the cart page<\/strong>, or <strong>replace the checkout<\/strong> with the form for COD-only stores.<\/li>\n<li><strong>Shortcode, block and Elementor widget<\/strong> for landing pages: <code>[dango_cod_form product=\"123\" mode=\"embed\"]<\/code>.<\/li>\n<li><strong>Drag-and-drop form builder<\/strong> with a live preview that uses the real storefront form \u2014 what you see is what customers get.<\/li>\n<li>Fields for name, phone, email, city, province, address, nearest landmark, postcode and notes, plus <strong>custom fields<\/strong> (text, number, dropdown, choice buttons, checkbox, date, hidden value from a link).<\/li>\n<li><strong>Simple and variable products<\/strong> with size and colour choices, quantity, and live totals.<\/li>\n<li><strong>WooCommerce coupons<\/strong>, and a clear order summary with savings.<\/li>\n<li><strong>Six ready languages<\/strong> for the form \u2014 English, Urdu, Roman Urdu, Arabic, French and Spanish \u2014 with right-to-left layout, and every word editable.<\/li>\n<li><strong>Three design templates<\/strong>, your brand colour, corner style, field style, dark mode and button animations.<\/li>\n<\/ul>\n\n<h4>Built for cash-on-delivery markets<\/h4>\n\n<ul>\n<li><strong>Worldwide phone checks<\/strong> for more than 50 countries: every common way of typing a number is accepted (\"0300-1234567\", \"+92 300 1234567\", \"923001234567\") and saved in one consistent format. The international number is kept too, for WhatsApp and SMS.<\/li>\n<li><strong>Selling to several countries?<\/strong> The form starts on the shopper's own country, read from the browser's time zone and language. No location lookup; nothing is sent anywhere.<\/li>\n<li><strong>Searchable city lists<\/strong> for Pakistan, India, Bangladesh, the UAE, Saudi Arabia, Egypt and Morocco (English and local names), and free-text cities everywhere else.<\/li>\n<li><strong>Delivery charges<\/strong>: a flat charge, free above an amount, a different charge per city \u2014 or your WooCommerce shipping zones. Optionally show an <strong>estimated delivery time<\/strong> under the charge, for all cities or per city. Taxes from WooCommerce are shown and added the same way the order adds them.<\/li>\n<li><strong>Terms &amp; conditions<\/strong> at order placement: a checkbox or a short line linking to your terms page, recorded on the order.<\/li>\n<li><strong>Address tips<\/strong> that nudge customers to add a house number and street, so riders can find them.<\/li>\n<\/ul>\n\n<h4>Fake-order protection<\/h4>\n\n<ul>\n<li>Invisible <strong>bot trap<\/strong> and <strong>minimum fill time<\/strong> \u2014 no CAPTCHA puzzles for real customers.<\/li>\n<li><strong>Duplicate check<\/strong>: the same phone ordering the same product again is told their order is already on its way.<\/li>\n<li><strong>Daily limits<\/strong> per phone number and per internet connection.<\/li>\n<li><strong>Blocklist<\/strong> of phones, emails and IP addresses \u2014 block a customer straight from their order screen.<\/li>\n<li>Optional <strong>advance payment<\/strong> for the customers you choose (see below).<\/li>\n<li>Optional <strong>Cloudflare Turnstile<\/strong> bot check (reuses the keys from Dango System Utilities if you have it).<\/li>\n<li>A <strong>rejected-attempts log<\/strong> so you can see what was stopped and why.<\/li>\n<\/ul>\n\n<h4>Advance payment (optional)<\/h4>\n\n<p>Ask some customers to pay part of the order \u2014 or all of it \u2014 before you send the parcel. Off by default; you decide who is asked:<\/p>\n\n<ul>\n<li><strong>Every<\/strong> cash-on-delivery order, or <strong>only orders that match<\/strong> your conditions: order total above an amount, first order from a phone number, customers who returned or refused an order before, delivery to cities you choose \u2014 and, with <strong>SafeShip<\/strong> installed, customers with cancelled or returned orders in SafeShip's history or flagged by SafeShip before.<\/li>\n<li><strong>How much<\/strong>: the delivery charge; the delivery charge plus a fixed amount or a percentage of the products; a fixed amount; a percentage of the order; or the whole order. The advance is always part of the order total, never extra \u2014 it is taken off the cash the rider collects.<\/li>\n<li>Works for orders from the order form <strong>and from your normal WooCommerce checkout<\/strong> (cash on delivery).<\/li>\n<li>Customers get a <strong>Pay now<\/strong> button after the order, on the thank-you page and in order emails, and pay on WooCommerce's own pay page with any online method you offer \u2014 card, wallet or bank transfer. Cash on delivery is hidden there.<\/li>\n<li>A part payment is a small \"Advance payment for order #\u2026\" order; once paid it is taken off the cash to collect and the order moves to Processing. Unpaid advances are cancelled by WooCommerce's unpaid-order timer.<\/li>\n<\/ul>\n\n<h4>Works with WooCommerce, not around it<\/h4>\n\n<p>Every order is a normal WooCommerce order: stock, emails, reports, coupons and other plugins keep working. Compatible with the new order storage (HPOS) and the classic one, block themes and classic themes, and full-page caching (no exclusions needed).<\/p>\n\n<p>Also works with <strong>WPML and Polylang<\/strong> (translate the form's words per language), <strong>currency switchers<\/strong> (WOOCS, WPML multi-currency, Aelia, CURCY), <strong>Elementor<\/strong>, and product add-on plugins (products with required add-on fields keep the normal Add to cart). Includes <strong>WP-CLI<\/strong> commands (<code>wp dango-cod<\/code>) and a <strong>debug log<\/strong> you can switch on when something needs looking into.<\/p>\n\n<h4>Fast by design<\/h4>\n\n<p>No scripts or styles load on pages without a form. On product pages only a tiny loader runs until the shopper shows interest; the full form loads on first tap.<\/p>\n\n<h4>Ad tracking<\/h4>\n\n<p>Fire Meta (Facebook), TikTok and Google Analytics 4 events when the form opens and when an order is placed. Campaign details (UTM) and ad click ids are saved on each order, and WooCommerce's own order attribution (\"Origin\") is filled in too. Using Google Tag Manager? The form also pushes <code>dcof_begin_checkout<\/code> and <code>dcof_purchase<\/code> (with order number, value and items) to the data layer for your own tags.<\/p>\n\n<h4>Connects with DANGO products<\/h4>\n\n<ul>\n<li><strong>TrackKaro<\/strong> (courier tracking for Pakistan): the form uses your courier\u2019s own city list from the copy TrackKaro keeps in your shop, and saves the courier city on the order for booking. The form never contacts TrackKaro\u2019s servers.<\/li>\n<li><strong>TrackKaro WhatsApp<\/strong>: form orders get the same WhatsApp confirmation as checkout orders.<\/li>\n<li><strong>Dango System Utilities<\/strong>: reuse its Cloudflare Turnstile keys.<\/li>\n<li><strong>SafeShip<\/strong>: if installed, its verdict is shown on the order screen, and its saved verdicts and customer history can decide who pays in advance. Read from your shop's database only.<\/li>\n<\/ul>\n\n<h4>Pro add-on<\/h4>\n\n<p>A separate, paid add-on \u2014 Dango COD Order Form Pro \u2014 adds quantity offers and bundles, order bumps, one-click upsells, one-time codes by SMS or WhatsApp, risk rules, lost-sale recovery, server-side ad events, full reports and connections such as Google Sheets and webhooks, plus multi-step and conditional forms, file uploads, order confirmation links, a call queue for your team, A\/B tests and more. It is described on the plugin's Add-ons screen and at <a href=\"https:\/\/solutions.dango.pk\/software\/dango-cod-order-form\/\">solutions.dango.pk<\/a>. This plugin works fully on its own.<\/p>\n\n<h3>Source code<\/h3>\n\n<p>Everything in this plugin is its own, human-readable source: the PHP, JavaScript (assets\/js, assets\/admin) and CSS are hand-written and shipped exactly as written. Nothing is compiled, bundled or minified, so there are no build tools to run \u2014 edit the files directly. No third-party libraries are included.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to outside services <strong>only when you switch them on<\/strong>:<\/p>\n\n<h4>Cloudflare Turnstile (bot check)<\/h4>\n\n<p>Used only when you enable \"Cloudflare Turnstile\" under Protection. When the form is shown, the customer's browser loads Cloudflare's Turnstile script from challenges.cloudflare.com; when an order is submitted, your site sends the Turnstile answer, your secret key and the customer's IP address to Cloudflare's siteverify endpoint to confirm the visitor is human. <a href=\"https:\/\/www.cloudflare.com\/website-terms\/\">Terms of use<\/a> \u00b7 <a href=\"https:\/\/www.cloudflare.com\/privacypolicy\/\">Privacy policy<\/a><\/p>\n\n<h4>Meta (Facebook) Pixel<\/h4>\n\n<p>Used only when you enter a Meta Pixel ID. The customer's browser loads Meta's pixel script from connect.facebook.net and sends page-view, \"InitiateCheckout\" and \"Purchase\" events (order value, currency and product ids). <a href=\"https:\/\/www.facebook.com\/legal\/terms\/businesstools\">Terms<\/a> \u00b7 <a href=\"https:\/\/www.facebook.com\/privacy\/policy\/\">Privacy policy<\/a><\/p>\n\n<h4>TikTok Pixel<\/h4>\n\n<p>Used only when you enter a TikTok Pixel ID. The customer's browser loads TikTok's pixel script from analytics.tiktok.com and sends page-view, \"InitiateCheckout\" and \"CompletePayment\" events (order value, currency and products). <a href=\"https:\/\/ads.tiktok.com\/i18n\/official\/policy\/terms\">Terms<\/a> \u00b7 <a href=\"https:\/\/www.tiktok.com\/legal\/page\/row\/privacy-policy\/en\">Privacy policy<\/a><\/p>\n\n<h4>Google Analytics 4<\/h4>\n\n<p>Used only when you enter a GA4 measurement ID. The customer's browser loads Google's tag from www.googletagmanager.com and sends page-view, \"begin_checkout\" and \"purchase\" events (order number, value, currency and products). <a href=\"https:\/\/marketingplatform.google.com\/about\/analytics\/terms\/us\/\">Terms<\/a> \u00b7 <a href=\"https:\/\/policies.google.com\/privacy\">Privacy policy<\/a><\/p>\n\n<p>The pixel code can be turned off (\"Load the pixel code on my site\") when another plugin already loads it, and events can wait for cookie consent through the WordPress Consent API.<\/p>\n\n<p>No other outside requests are made. The plugin does not contact DANGO, TrackKaro or any other server.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate WooCommerce.<\/li>\n<li>Install this plugin from <strong>Plugins \u2192 Add New<\/strong>, or upload the zip, and activate it.<\/li>\n<li>You are taken to a short setup: choose your country and language, where the form shows and how it looks.<\/li>\n<li>Open any product page \u2014 the order button is there. Place a test order with test mode on.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20replace%20the%20normal%20checkout%3F\"><h3>Does it replace the normal checkout?<\/h3><\/dt>\n<dd><p>Only if you want it to. By default the form sits on product pages next to (or instead of) Add to cart, and your normal checkout still works. There is an option to replace the checkout page for COD-only stores.<\/p><\/dd>\n<dt id=\"can%20i%20use%20it%20without%20the%20order%20form%3F\"><h3>Can I use it without the order form?<\/h3><\/dt>\n<dd><p>Yes. Choose \"My normal checkout\" in the setup wizard (or set Settings \u2192 Placement to Off). Your cart and checkout stay as they are, and advance payment works on cash-on-delivery orders from your checkout. The form's own fake-order checks apply to orders placed through the form, so you can add the form to some products later and keep the checkout for the rest.<\/p><\/dd>\n<dt id=\"is%20there%20a%20limit%20on%20orders%3F\"><h3>Is there a limit on orders?<\/h3><\/dt>\n<dd><p>No. Unlimited orders, always.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20page%20caching%3F\"><h3>Does it work with page caching?<\/h3><\/dt>\n<dd><p>Yes. The form fetches a short-lived security token when it opens, so cached pages work without any exclusions.<\/p><\/dd>\n<dt id=\"which%20payment%20method%20do%20form%20orders%20use%3F\"><h3>Which payment method do form orders use?<\/h3><\/dt>\n<dd><p>WooCommerce's \"Cash on delivery\". The form works even if that gateway is disabled at the normal checkout.<\/p><\/dd>\n<dt id=\"can%20risky%20customers%20pay%20before%20delivery%3F\"><h3>Can risky customers pay before delivery?<\/h3><\/dt>\n<dd><p>Yes. Settings \u2192 Advance payment asks every COD order, or only the ones you choose (big orders, first orders, earlier returns, certain cities, SafeShip history), to pay the delivery charge, an amount, a percentage or the whole order online first. You need at least one online payment method (card, wallet or bank transfer) switched on in WooCommerce.<\/p><\/dd>\n<dt id=\"can%20i%20change%20the%20words%20and%20translate%20the%20form%3F\"><h3>Can I change the words and translate the form?<\/h3><\/dt>\n<dd><p>Yes. Pick one of six ready languages in the builder, then edit any text. With WPML or Polylang, the form's words appear in their string translation screens. The admin screens are translatable through translate.wordpress.org.<\/p><\/dd>\n<dt id=\"does%20it%20work%20outside%20pakistan%3F\"><h3>Does it work outside Pakistan?<\/h3><\/dt>\n<dd><p>Yes \u2014 phone checks cover more than 50 countries and any other number is checked with a general rule. You can accept orders from several countries; customers then get a country picker.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>New: terms &amp; conditions at order placement, like WooCommerce's checkout \u2014 a checkbox (ticked or not by default) or a \"By placing your order, you agree to our terms\" line, linking to your WooCommerce terms page. The order notes record the agreement. Settings \u2192 General.<\/li>\n<li>Change: the delivery-time note is now an estimated delivery time, off by default (Settings \u2192 Delivery \u2192 \"Show an estimated delivery time\"), and reads \"Estimated delivery: \u2026\". Shops that already had a note keep it on.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Fix: when WooCommerce taxes are on, the form now shows the tax (a GST\/VAT row, or \"Includes \u2026 tax\" when prices are shown with tax) and its total matches the order.<\/li>\n<li>New: Settings \u2192 Delivery \u2192 \"Charge tax on delivery\" for the simple delivery charge (off by default: tax on the products only).<\/li>\n<li>Fix: with prices shown including tax, a discount no longer takes tax off twice.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Security hardening: all output escaped when printed.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release.<\/li>\n<\/ul>","raw_excerpt":"Cash-on-delivery toolkit for WooCommerce: a one-step order form, fake-order protection, and advance payment for risky orders. Keep your checkout too.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/386600","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=386600"}],"author":[{"embeddable":true,"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/usmanghazanfar"}],"wp:attachment":[{"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=386600"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=386600"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=386600"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=386600"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=386600"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=386600"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}