{"id":357476,"date":"2026-08-26T11:42:18","date_gmt":"2026-08-26T11:42:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/social-order-button\/"},"modified":"2026-08-26T11:41:57","modified_gmt":"2026-08-26T11:41:57","slug":"wahid-chat-ordering-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/wahid-chat-ordering-for-woocommerce\/","author":20443145,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.5","stable_tag":"1.0.5","tested":"7.1","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Wahid Chat Ordering for WooCommerce","header_author":"tamimwahid","header_description":"Adds WhatsApp (and optional Messenger) ordering buttons to WooCommerce single product pages, letting customers send a pre-filled order inquiry with product details, selected variation, price, and link.","assets_banners_color":"ecf2f2","last_updated":"2026-08-26 11:41:57","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/tamimwahidboss\/chat-ordering-for-woocommerce","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":52,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.5":{"tag":"1.0.5","author":"tamimwahid","date":"2026-08-26 11:41:57"}},"upgrade_notice":{"1.0.3":"<p>Housekeeping release for WordPress.org Plugin Check compliance. No functional changes.<\/p>","1.0.2":"<p>Fixes settings not saving for WooCommerce Shop Manager users. Recommended update if any non-Administrator manages your store&#039;s WhatsApp settings.<\/p>","1.0.1":"<p>Declares HPOS and Cart\/Checkout block compatibility. No action needed.<\/p>","1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.jpeg":{"filename":"icon-128x128.jpeg","revision":3666900,"resolution":"128x128","location":"assets","locale":"","width":1024,"height":1024}},"assets_banners":{"banner-772x250.jpeg":{"filename":"banner-772x250.jpeg","revision":3666900,"resolution":"772x250","location":"assets","locale":"","width":1824,"height":576}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.5"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"WhatsApp order button shown below Add to Cart on a single product page.","2":"Admin settings screen for configuring the WhatsApp number, greeting, and message template.","3":"Example of the pre-filled WhatsApp message a customer sends after clicking the button."}},"plugin_section":[],"plugin_tags":[60390,6336,263326,3160,286],"plugin_category":[45],"plugin_contributors":[276423],"plugin_business_model":[],"class_list":["post-357476","plugin","type-plugin","status-publish","hentry","plugin_tags-click-to-chat","plugin_tags-messenger","plugin_tags-order-button","plugin_tags-whatsapp","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-tamimwahid","plugin_committers-tamimwahid"],"banners":{"banner":"https:\/\/ps.w.org\/wahid-chat-ordering-for-woocommerce\/assets\/banner-772x250.jpeg?rev=3666900","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/wahid-chat-ordering-for-woocommerce\/assets\/icon-128x128.jpeg?rev=3666900","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Wahid Chat Ordering for WooCommerce adds a \"chat to order\" button to your WooCommerce single product pages. When a customer clicks the button, it opens WhatsApp (or Messenger) with a message already filled in \u2014 including the product name, selected size\/color\/variation, price, and a link back to the product \u2014 so you receive a complete order inquiry straight to your phone.<\/p>\n\n<p>This is ideal for stores that take orders manually over WhatsApp, or that want to offer a low-friction \"ask before you buy\" option next to the normal Add to Cart button.<\/p>\n\n<p><strong>Key features<\/strong><\/p>\n\n<ul>\n<li>Adds a WhatsApp order button to WooCommerce single product pages.<\/li>\n<li>Works with both simple and variable products \u2014 the currently selected size\/color\/attributes are read automatically before the message is built.<\/li>\n<li>Fully customizable message template with placeholders: <code>{product_name}<\/code>, <code>{variation}<\/code>, <code>{price}<\/code>, <code>{url}<\/code>, <code>{sku}<\/code>.<\/li>\n<li>Choose where the button appears: before Add to Cart, after Add to Cart, or after the product summary.<\/li>\n<li>Optionally restrict the button to specific product categories.<\/li>\n<li>Optional Facebook Messenger button alongside WhatsApp.<\/li>\n<li>No tracking, no external API calls, no analytics. The order link is built entirely in the visitor's browser when they click the button.<\/li>\n<li>Lightweight: vanilla JavaScript, no jQuery dependency, assets only load on single product pages.<\/li>\n<li><code>[wahco_order_button]<\/code> shortcode as a manual fallback for themes or page builders that override the default single product template.<\/li>\n<\/ul>\n\n<p><strong>Requires WooCommerce<\/strong><\/p>\n\n<p>This plugin adds functionality to WooCommerce single product pages and requires WooCommerce to be installed and active.<\/p>\n\n<h4>Privacy \/ External Services<\/h4>\n\n<p>This plugin does not send data to any third-party server, does not set cookies, and does not track visitors. When a shopper clicks the order button, their browser opens a <code>wa.me<\/code> (WhatsApp) or <code>m.me<\/code> (Messenger) link directly \u2014 these are Meta\/WhatsApp's own standard \"click to chat\" URL formats, and the request is initiated by the visitor's browser, not by this plugin's server-side code. No API keys or credentials are required, and no data is transmitted unless and until the visitor themselves chooses to click the button and send the message.<\/p>\n\n<!--section=installation-->\n<h4>From your WordPress Dashboard<\/h4>\n\n<ol>\n<li>Navigate to Plugins \u2192 Add New.<\/li>\n<li>Search for \"Wahid Chat Ordering for WooCommerce\".<\/li>\n<li>Click Install Now, then Activate.<\/li>\n<li>Go to Order Button in your admin menu to configure your WhatsApp number and message template.<\/li>\n<\/ol>\n\n<h4>Manual upload<\/h4>\n\n<ol>\n<li>Download the plugin zip file.<\/li>\n<li>Navigate to Plugins \u2192 Add New \u2192 Upload Plugin.<\/li>\n<li>Select the zip file and click Install Now.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Go to Order Button in your admin menu to configure your WhatsApp number and message template.<\/li>\n<\/ol>\n\n<h4>After activation<\/h4>\n\n<ol>\n<li>Make sure WooCommerce is installed and active.<\/li>\n<li>Go to Order Button in the admin menu.<\/li>\n<li>Enter your WhatsApp number, including country code, digits only (e.g. <code>8801XXXXXXXXX<\/code>, no <code>+<\/code> or spaces).<\/li>\n<li>Customize the greeting, button label, position, and message template as needed.<\/li>\n<li>Save changes and visit any product page to see the button in action.<\/li>\n<\/ol>\n\n<h4>Advanced usage: manual placement with the shortcode<\/h4>\n\n<p>The automatic \"Button Position\" setting works by hooking into WooCommerce's standard template actions. If your theme or page builder replaces the default single product template, those hooks may never fire, and the button won't appear automatically. In that case, place the <code>[wahco_order_button]<\/code> shortcode manually:<\/p>\n\n<ul>\n<li><strong>Elementor \/ Divi \/ Beaver Builder:<\/strong> add a \"Shortcode\" widget\/module inside your custom Single Product template, positioned wherever you want the button to appear (e.g. right after the Add to Cart widget).<\/li>\n<li><strong>WooCommerce Blocks \/ Site Editor (block themes):<\/strong> add a Shortcode block inside the Product template, near the Add to Cart block.<\/li>\n<li><strong>Custom theme template (<code>single-product.php<\/code> or similar):<\/strong> add <code>&lt;?php echo do_shortcode( '[wahco_order_button]' ); ?&gt;<\/code> at the point in the template where you want the button rendered.<\/li>\n<\/ul>\n\n<p>When the shortcode is used, the \"Button Position\" setting is ignored for that instance \u2014 placement is determined entirely by where you put the shortcode.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20place%20orders%20automatically%3F\"><h3>Does this plugin place orders automatically?<\/h3><\/dt>\n<dd><p>No. It opens a WhatsApp (or Messenger) chat with a pre-filled message. The customer still has to press send, and you follow up with them manually \u2014 it does not create a WooCommerce order or charge any payment.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20variable%20products%3F\"><h3>Does it work with variable products?<\/h3><\/dt>\n<dd><p>Yes. When a shopper selects a size, color, or other variation on the product page, the plugin reads that selection and includes it in the message before opening WhatsApp. If no variation has been selected yet, the shopper is prompted to choose one first.<\/p><\/dd>\n<dt id=\"do%20i%20need%20a%20whatsapp%20business%20api%20account%3F\"><h3>Do I need a WhatsApp Business API account?<\/h3><\/dt>\n<dd><p>No. This plugin uses the free, standard <code>wa.me<\/code> \"click to chat\" link format, which works with any regular WhatsApp or WhatsApp Business app account \u2014 no API key, approval process, or paid account required.<\/p><\/dd>\n<dt id=\"will%20this%20slow%20down%20my%20site%3F\"><h3>Will this slow down my site?<\/h3><\/dt>\n<dd><p>No. The plugin's CSS\/JS assets are only loaded on single WooCommerce product pages, not site-wide, and no external requests are made until a visitor clicks the order button themselves.<\/p><\/dd>\n<dt id=\"can%20i%20show%20the%20button%20only%20on%20certain%20product%20categories%3F\"><h3>Can I show the button only on certain product categories?<\/h3><\/dt>\n<dd><p>Yes. In the plugin settings, you can select one or more product categories. If none are selected, the button shows on all products.<\/p><\/dd>\n<dt id=\"can%20i%20add%20a%20messenger%20button%20too%3F\"><h3>Can I add a Messenger button too?<\/h3><\/dt>\n<dd><p>Yes. Enable the Messenger option in settings and enter your Facebook Page ID. A second button using the <code>m.me<\/code> link format will appear next to the WhatsApp button.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20collect%20any%20data%20or%20use%20tracking%3F\"><h3>Does this plugin collect any data or use tracking?<\/h3><\/dt>\n<dd><p>No. See the Privacy section in the plugin description above.<\/p><\/dd>\n<dt id=\"will%20the%20whatsapp%2Fmessenger%20button%20always%20work%3F\"><h3>Will the WhatsApp\/Messenger button always work?<\/h3><\/dt>\n<dd><p>This plugin uses WhatsApp's and Meta's standard <code>wa.me<\/code> and <code>m.me<\/code> \"click to chat\" link formats, which are outside this plugin's control. Meta occasionally changes requirements or behavior for these links (for example, business verification steps for Messenger). If a button stops working after a Meta-side change, please check WhatsApp's\/Meta's current documentation first, then report it on the support forum so the plugin can be updated if needed.<\/p><\/dd>\n<dt id=\"my%20theme%20or%20page%20builder%20doesn%27t%20show%20the%20button.%20what%20do%20i%20do%3F\"><h3>My theme or page builder doesn't show the button. What do I do?<\/h3><\/dt>\n<dd><p>Some themes and page builders replace WooCommerce's default single product template and don't trigger the standard hooks this plugin uses for automatic placement. If that happens, add the shortcode <code>[wahco_order_button]<\/code> anywhere inside your product page template or page-builder layout to render the button manually in that exact spot.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Prefixed the top-level <code>$sites<\/code> \/ <code>$site_id<\/code> variables in uninstall.php to satisfy the WordPress Coding Standards prefix-all-globals sniff.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Renamed the plugin to \"Wahid Chat Ordering for WooCommerce\" (slug: wahid-chat-ordering-for-woocommerce) to comply with WordPress.org naming guidelines.<\/li>\n<li>Renamed all functions, classes, constants, the stored settings option, the shortcode tag, and enqueued asset handles from the <code>sob_<\/code> \/ <code>SOB_<\/code> prefix to <code>wahco_<\/code> \/ <code>WAHCO_<\/code> to comply with the WordPress.org 4-character-minimum prefix requirement.<\/li>\n<li>No functional changes.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Removed the manual <code>load_plugin_textdomain()<\/code> call; WordPress.org automatically loads translations for hosted plugins as of WordPress 4.6, and keeping the manual call is now flagged as discouraged by the Plugin Check tool.<\/li>\n<li>Bumped \"Tested up to\" to 7.1.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Fixed a bug where WooCommerce Shop Managers (a role with <code>manage_woocommerce<\/code> but not <code>manage_options<\/code>) could view the settings page but had their changes silently rejected when saving. Settings can now be saved by any user who can view the settings page.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Declared compatibility with WooCommerce High-Performance Order Storage (HPOS \/ Custom Order Tables) and with the Cart &amp; Checkout blocks. No functional changes to order handling \u2014 this plugin never reads or writes order data.<\/li>\n<li>Fixed a possible PHP notice when building the order message for a product with no price set; the message now shows \"Price on request\" instead.<\/li>\n<li>Added <code>index.php<\/code> stub files to all plugin directories to prevent directory listing on misconfigured servers.<\/li>\n<li>Added an FAQ entry noting that WhatsApp\/Messenger link behavior depends on Meta's own <code>wa.me<\/code> \/ <code>m.me<\/code> link formats, which are outside this plugin's control.<\/li>\n<li>Bumped \"Tested up to\" to 7.0.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: WhatsApp order button for WooCommerce single product pages, with support for simple and variable products, customizable message template, category restrictions, and optional Messenger button.<\/li>\n<\/ul>","raw_excerpt":"Add a WhatsApp (and optional Messenger) ordering button to WooCommerce single product pages, with product details pre-filled in the message.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/357476","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=357476"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/tamimwahid"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=357476"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=357476"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=357476"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=357476"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=357476"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=357476"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}