{"id":347977,"date":"2026-08-11T21:22:48","date_gmt":"2026-08-11T21:22:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/wasl-cart-otp-cod-verification-for-woocommerce\/"},"modified":"2026-08-13T10:17:55","modified_gmt":"2026-08-13T10:17:55","slug":"wasl-cart","status":"publish","type":"plugin","link":"https:\/\/ka.wordpress.org\/plugins\/wasl-cart\/","author":23541141,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.1.4","stable_tag":"0.1.4","tested":"7.0.4","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"Wasl Cart - OTP & COD Verification for WooCommerce","header_author":"Innovative Sun Agency","header_description":"Connect WooCommerce to Wasl Cart SaaS for COD WhatsApp OTP verification, fake-COD reduction, and order sync. Requires a Wasl Cart account and paid plan. Messaging credentials stay on the SaaS - never in WordPress.","assets_banners_color":"3f5257","last_updated":"2026-08-13 10:17:55","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/waslcart.online\/woocommerce.php","header_author_uri":"https:\/\/waslcart.online","rating":0,"author_block_rating":0,"active_installs":0,"downloads":90,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.1":{"tag":"0.1.1","author":"isadev","date":"2026-08-11 22:53:46"},"0.1.4":{"tag":"0.1.4","author":"isadev","date":"2026-08-13 10:17:55"}},"upgrade_notice":{"0.1.4":"<p>Adds Buy Now COD drawer, admin v2, WooCommerce offline plan billing, and a guest order sync fix. Back up settings before upgrading.<\/p>","0.1.1":"<p>Reviewer fixes: text domain, Plugin URI, contributors. No breaking option-key changes.<\/p>","0.1.0":"<p>First public directory package. Back up settings before upgrading.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3642607,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3642607,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3642607,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3642607,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1.1","0.1.4"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3644882,"resolution":"1","location":"assets","locale":"","width":1112,"height":691},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3644882,"resolution":"2","location":"assets","locale":"","width":1440,"height":980},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3644882,"resolution":"3","location":"assets","locale":"","width":1440,"height":980},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3644882,"resolution":"4","location":"assets","locale":"","width":1440,"height":960},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3644882,"resolution":"5","location":"assets","locale":"","width":876,"height":687}},"screenshots":{"1":"Professional Wasl Cart settings (v2) \u2014 connection, tabs, and command header","2":"Storefront shop with Buy Now on product cards","3":"Buy Now COD quick-checkout drawer \u2014 a few fields, no full checkout redirect","4":"Checkout WhatsApp OTP \/ order verified status in WooCommerce","5":"Billing tab \u2014 WooCommerce offline plans (BACS \/ COD \/ cheque), no card collection"}},"plugin_section":[],"plugin_tags":[3148,31178,233942,9210,286],"plugin_category":[45],"plugin_contributors":[275252],"plugin_business_model":[],"class_list":["post-347977","plugin","type-plugin","status-publish","hentry","plugin_tags-checkout","plugin_tags-cod","plugin_tags-order-verification","plugin_tags-otp","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-isadev","plugin_committers-isadev"],"banners":{"banner":"https:\/\/ps.w.org\/wasl-cart\/assets\/banner-772x250.png?rev=3642607","banner_2x":"https:\/\/ps.w.org\/wasl-cart\/assets\/banner-1544x500.png?rev=3642607","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/wasl-cart\/assets\/icon-128x128.png?rev=3642607","icon_2x":"https:\/\/ps.w.org\/wasl-cart\/assets\/icon-256x256.png?rev=3642607","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/wasl-cart\/assets\/screenshot-1.png?rev=3644882","caption":"Professional Wasl Cart settings (v2) \u2014 connection, tabs, and command header"},{"src":"https:\/\/ps.w.org\/wasl-cart\/assets\/screenshot-2.png?rev=3644882","caption":"Storefront shop with Buy Now on product cards"},{"src":"https:\/\/ps.w.org\/wasl-cart\/assets\/screenshot-3.png?rev=3644882","caption":"Buy Now COD quick-checkout drawer \u2014 a few fields, no full checkout redirect"},{"src":"https:\/\/ps.w.org\/wasl-cart\/assets\/screenshot-4.png?rev=3644882","caption":"Checkout WhatsApp OTP \/ order verified status in WooCommerce"},{"src":"https:\/\/ps.w.org\/wasl-cart\/assets\/screenshot-5.png?rev=3644882","caption":"Billing tab \u2014 WooCommerce offline plans (BACS \/ COD \/ cheque), no card collection"}],"raw_content":"<!--section=description-->\n<p><strong>Wasl Cart<\/strong> is built for merchants who struggle with fake cash-on-delivery orders. It verifies shoppers with WhatsApp one-time codes at checkout, then syncs verification status into your Wasl Cart dashboard - not a generic email\/SMS OTP plugin.<\/p>\n\n<h4>What makes it different<\/h4>\n\n<ul>\n<li><strong>COD workflow first<\/strong> \u2014 optional WhatsApp OTP only when Cash on Delivery is selected<\/li>\n<li><strong>SaaS dashboard sync<\/strong> \u2014 verification status and order handoff to <a href=\"https:\/\/app.waslcart.online\">Wasl Cart<\/a>, not just a local flag<\/li>\n<li><strong>Consent-aware abandoned checkout<\/strong> \u2014 optional cart recovery handoff without storing Meta tokens in WordPress<\/li>\n<li><strong>HMAC-signed connector<\/strong> \u2014 store public key + secret only; WhatsApp \/ Meta credentials stay on the SaaS<\/li>\n<\/ul>\n\n<h4>External SaaS required<\/h4>\n\n<p>This plugin is a <strong>connector<\/strong>. Messaging, OTP delivery, billing, and WhatsApp credentials run on the <strong>Wasl Cart<\/strong> cloud service operated by Innovative Sun Agency (ISA).<\/p>\n\n<ul>\n<li>A free plugin install is not enough - you need a <a href=\"https:\/\/app.waslcart.online\">Wasl Cart account<\/a> and an <strong>active paid subscription<\/strong> (or approved trial) with message credits.<\/li>\n<li>Store credentials (public key + signing secret) are created in the Wasl Cart dashboard and entered in WooCommerce \u2192 Wasl Cart. WhatsApp \/ Meta tokens are <strong>never<\/strong> stored in WordPress.<\/li>\n<li>Order, checkout, and phone data needed for verification are sent over HTTPS HMAC-signed requests to <code>https:\/\/app.waslcart.online<\/code> (or your configured SaaS base URL).<\/li>\n<\/ul>\n\n<h4>Links<\/h4>\n\n<ul>\n<li>Product site: <a href=\"https:\/\/waslcart.online\">https:\/\/waslcart.online<\/a><\/li>\n<li>WooCommerce plugin page: <a href=\"https:\/\/waslcart.online\/woocommerce.php\">https:\/\/waslcart.online\/woocommerce.php<\/a><\/li>\n<li>App \/ dashboard: <a href=\"https:\/\/app.waslcart.online\">https:\/\/app.waslcart.online<\/a><\/li>\n<li>Pricing: <a href=\"https:\/\/waslcart.online\/pricing.php\">https:\/\/waslcart.online\/pricing.php<\/a><\/li>\n<li>Privacy Policy: <a href=\"https:\/\/waslcart.online\/privacy-policy\">https:\/\/waslcart.online\/privacy-policy<\/a><\/li>\n<li>Terms: <a href=\"https:\/\/waslcart.online\/terms-and-conditions\">https:\/\/waslcart.online\/terms-and-conditions<\/a><\/li>\n<li>Refund Policy: <a href=\"https:\/\/waslcart.online\/refund-policy\">https:\/\/waslcart.online\/refund-policy<\/a><\/li>\n<li>Data Deletion: <a href=\"https:\/\/waslcart.online\/data-deletion\">https:\/\/waslcart.online\/data-deletion<\/a><\/li>\n<\/ul>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>COD WhatsApp OTP at checkout (configurable)<\/li>\n<li>Buy Now on product listings \u2014 in-page COD quick-checkout drawer (not a redirect to WooCommerce checkout)<\/li>\n<li>HMAC-signed API connection to Wasl Cart SaaS<\/li>\n<li>Order sync and verification status meta for merchants (guest orders included)<\/li>\n<li>Optional abandoned-checkout handoff (consent-aware)<\/li>\n<li>WooCommerce offline plan billing (Bank transfer \/ Cheque \/ Cash on delivery) plus Wasl Cart dashboard billing<\/li>\n<li>No card collection inside the plugin<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>wasl-cart<\/code> folder to <code>\/wp-content\/plugins\/<\/code> or install the ZIP via Plugins \u2192 Add New \u2192 Upload.<\/li>\n<li>Activate the plugin (WooCommerce must be active).<\/li>\n<li>Create a store in <a href=\"https:\/\/app.waslcart.online\">Wasl Cart<\/a> and copy the public key + secret.<\/li>\n<li>Go to WooCommerce \u2192 Wasl Cart, set SaaS URL <code>https:\/\/app.waslcart.online<\/code>, paste credentials, and click <strong>Connect \/ test connection<\/strong>.<\/li>\n<li>Enable COD OTP as needed and place a test COD order.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20send%20whatsapp%20messages%20by%20itself%3F\"><h3>Does this plugin send WhatsApp messages by itself?<\/h3><\/dt>\n<dd><p>No. WordPress only calls the Wasl Cart API. WhatsApp Cloud API \/ Meta credentials stay on the SaaS.<\/p><\/dd>\n<dt id=\"is%20an%20account%20required%3F\"><h3>Is an account required?<\/h3><\/dt>\n<dd><p>Yes. You need a Wasl Cart account and an active plan with credits for messaging features.<\/p><\/dd>\n<dt id=\"where%20is%20my%20data%20stored%3F\"><h3>Where is my data stored?<\/h3><\/dt>\n<dd><p>Operational order and customer contact data used for verification are processed by Wasl Cart under the Privacy Policy. See <a href=\"https:\/\/waslcart.online\/data-deletion\">Data Deletion<\/a> for removal requests.<\/p><\/dd>\n<dt id=\"can%20i%20remove%20plugin%20data%20on%20uninstall%3F\"><h3>Can I remove plugin data on uninstall?<\/h3><\/dt>\n<dd><p>Yes. Enable <strong>Delete Wasl Cart data on uninstall<\/strong> under WooCommerce \u2192 Wasl Cart before removing the plugin.<\/p><\/dd>\n<dt id=\"how%20is%20this%20different%20from%20other%20otp%20plugins%3F\"><h3>How is this different from other OTP plugins?<\/h3><\/dt>\n<dd><p>Wasl Cart focuses on COD fraud reduction via WhatsApp verification and syncs results to a dedicated merchant dashboard (billing, credits, inbox). It is not a general-purpose email\/SMS OTP form plugin.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.1.4<\/h4>\n\n<ul>\n<li>Buy Now on shop and category listings opens an in-page COD quick-checkout drawer (not WooCommerce checkout redirect)<\/li>\n<li>Professional admin v2: section tabs, command header, and toggle controls<\/li>\n<li>WooCommerce offline billing for Wasl plans (Bank transfer, Cheque, Cash on delivery)<\/li>\n<li>Guest order sync fix: customer_id 0 no longer sent as a SaaS customer id<\/li>\n<li>New admin and Buy Now CSS\/JS assets<\/li>\n<\/ul>\n\n<h4>0.1.1<\/h4>\n\n<ul>\n<li>Text domain aligned to slug <code>wasl-cart<\/code><\/li>\n<li>Fixed Plugin URI to a public working URL<\/li>\n<li>Contributors updated (<code>isadev<\/code>)<\/li>\n<li>Softened billing CTAs on the settings screen (Guideline 11)<\/li>\n<li>Clarified COD\/WhatsApp differentiation in readme<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial WordPress.org-ready release packaging<\/li>\n<li>External SaaS disclosure, uninstall cleanup option, privacy exporters<\/li>\n<li>HPOS-compatible order meta column hooks<\/li>\n<\/ul>","raw_excerpt":"COD-focused WhatsApp OTP verification for WooCommerce with order sync to Wasl Cart SaaS. Requires a Wasl Cart account.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/347977","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=347977"}],"author":[{"embeddable":true,"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/isadev"}],"wp:attachment":[{"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=347977"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=347977"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=347977"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=347977"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=347977"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=347977"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}