{"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-11T22:53:46","modified_gmt":"2026-08-11T22:53:46","slug":"wasl-cart","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/wasl-cart\/","author":23541141,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.1.1","stable_tag":"0.1.1","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-11 22:53:46","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":30,"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"}},"upgrade_notice":{"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"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3642594,"resolution":"1","location":"assets","locale":"","width":1000,"height":760},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3642594,"resolution":"2","location":"assets","locale":"","width":1048,"height":780},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3642594,"resolution":"3","location":"assets","locale":"","width":1000,"height":760},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3642594,"resolution":"4","location":"assets","locale":"","width":1000,"height":760}},"screenshots":{"1":"Wasl Cart settings \u2014 connect SaaS API keys and enable COD OTP","2":"COD checkout WhatsApp OTP verification prompt","3":"Order screen showing Wasl OTP verified status","4":"Billing and plan deep-links to the Wasl Cart dashboard"}},"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=3642594","caption":"Wasl Cart settings \u2014 connect SaaS API keys and enable COD OTP"},{"src":"https:\/\/ps.w.org\/wasl-cart\/assets\/screenshot-2.png?rev=3642594","caption":"COD checkout WhatsApp OTP verification prompt"},{"src":"https:\/\/ps.w.org\/wasl-cart\/assets\/screenshot-3.png?rev=3642594","caption":"Order screen showing Wasl OTP verified status"},{"src":"https:\/\/ps.w.org\/wasl-cart\/assets\/screenshot-4.png?rev=3642594","caption":"Billing and plan deep-links to the Wasl Cart dashboard"}],"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>HMAC-signed API connection to Wasl Cart SaaS<\/li>\n<li>Order sync and verification status meta for merchants<\/li>\n<li>Optional abandoned-checkout handoff (consent-aware)<\/li>\n<li>No card collection inside the plugin - billing is handled in Wasl Cart<\/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.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:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/347977","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=347977"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/isadev"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=347977"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=347977"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=347977"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=347977"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=347977"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=347977"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}