{"id":315239,"date":"2026-05-28T03:59:17","date_gmt":"2026-05-28T03:59:17","guid":{"rendered":"https:\/\/ar.wordpress.org\/plugins\/watsira-notifications-for-woocommerce\/"},"modified":"2026-05-28T03:58:45","modified_gmt":"2026-05-28T03:58:45","slug":"watsira-notifications-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/vec.wordpress.org\/plugins\/watsira-notifications-for-woocommerce\/","author":23402309,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.4","stable_tag":"1.0.4","tested":"7.0","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Watsira Notifications for WooCommerce","header_author":"Watsira","header_description":"\u0625\u0636\u0627\u0641\u0629 \u0630\u0643\u064a\u0629 \u062a\u0631\u0628\u0637 \u0648\u0648\u0643\u0648\u0645\u0631\u0633 \u0628\u0648\u0627\u062a\u0633\u0627\u0628 \u0639\u0628\u0631 \u0648\u0627\u062a\u0633\u064a\u0631\u0627\u060c \u0648\u062a\u0631\u0633\u0644 \u0625\u0634\u0639\u0627\u0631\u0627\u062a \u0641\u0648\u0631\u064a\u0629 \u0648\u0645\u062e\u0635\u0635\u0629 \u0644\u0643\u0644 \u062d\u0627\u0644\u0629 \u0637\u0644\u0628 \u0644\u062a\u062d\u0633\u064a\u0646 \u0633\u0631\u0639\u0629 \u0627\u0644\u062a\u0648\u0627\u0635\u0644 \u0648\u0631\u0641\u0639 \u0631\u0636\u0627 \u0627\u0644\u0639\u0645\u0644\u0627\u0621.","assets_banners_color":"2d9961","last_updated":"2026-05-28 03:58:45","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/watsira.com\/woocommerce-notifications","header_author_uri":"https:\/\/watsira.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":62,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.4":{"tag":"1.0.4","author":"abdullah355422","date":"2026-05-28 03:58:45"}},"upgrade_notice":{"1.0.4":"<p>Adds stricter checkout phone validation and improves the country selector dropdown layering.<\/p>","1.0.3":"<p>Adds Ajax admin actions, improves checkout phone normalization, and keeps custom WooCommerce statuses dynamic.<\/p>","1.0.2":"<p>Adds a local notification log and prevents duplicate order status notification handling.<\/p>","1.0.1":"<p>Improves release readiness and privacy disclosure.<\/p>","1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3551619,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3551619,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3551619,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3551619,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.4"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Watsira connection settings.","2":"Per-status WooCommerce notification templates.","3":"Available template placeholders."}},"plugin_section":[],"plugin_tags":[1113,4906,16281,3160,286],"plugin_category":[45],"plugin_contributors":[264724],"plugin_business_model":[],"class_list":["post-315239","plugin","type-plugin","status-publish","hentry","plugin_tags-arabic","plugin_tags-notifications","plugin_tags-orders","plugin_tags-whatsapp","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-abdullah355422","plugin_committers-abdullah355422"],"banners":{"banner":"https:\/\/ps.w.org\/watsira-notifications-for-woocommerce\/assets\/banner-772x250.png?rev=3551619","banner_2x":"https:\/\/ps.w.org\/watsira-notifications-for-woocommerce\/assets\/banner-1544x500.png?rev=3551619","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/watsira-notifications-for-woocommerce\/assets\/icon-128x128.png?rev=3551619","icon_2x":"https:\/\/ps.w.org\/watsira-notifications-for-woocommerce\/assets\/icon-256x256.png?rev=3551619","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Watsira - WhatsApp Notifications helps store administrators send WhatsApp notifications when WooCommerce order statuses change. The plugin provides per-status controls, recipient options, and customizable message templates with order placeholders.<\/p>\n\n<p>This plugin requires an active Watsira account\/API token configured by the site administrator before messages can be sent. Notifications are sent only for order statuses that the administrator explicitly enables.<\/p>\n\n<p>The plugin normalizes and validates the WooCommerce billing phone number locally and on the server before order placement.<\/p>\n\n<h3>External Service<\/h3>\n\n<p>This plugin depends on the Watsira service to send WhatsApp notifications for WooCommerce orders.<\/p>\n\n<p>When a WooCommerce order changes to an enabled order status, the plugin may send the order data required to deliver the notification to Watsira. Depending on the message template configured by the administrator, this data may include the customer name, customer phone number, order number, order total, product details, selected order details, and the message template content. This data is sent only for the purpose of sending the WhatsApp notification.<\/p>\n\n<p>Data is also sent to Watsira when an administrator manually sends a test notification from the plugin settings page. Notifications do not work until the administrator enters the Watsira connection details and enables at least one order status.<\/p>\n\n<p>The plugin may store a limited local log of notification send attempts in the WordPress database. The log is used by site administrators to review successful and failed notification attempts and is removed when the plugin is uninstalled.<\/p>\n\n<p>External service endpoint used by the plugin:<\/p>\n\n<ul>\n<li>Watsira WhatsApp API: <code>https:\/\/bot.watsira.com\/api\/qr<\/code><\/li>\n<\/ul>\n\n<p>Service website: https:\/\/watsira.com<\/p>\n\n<p>Privacy Policy: https:\/\/watsira.com\/privacy-policy\/<\/p>\n\n<p>Terms of Service: https:\/\/watsira.com\/terms-and-conditions\/<\/p>\n\n<h3>Third-Party Libraries<\/h3>\n\n<p>The plugin includes local SVG flag icons from flag-icons in <code>assets\/img\/flags\/<\/code>. The flags are bundled locally, are not loaded from a CDN, and are distributed under the MIT license. See <code>assets\/img\/flags\/LICENSE.txt<\/code>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin from the WordPress Plugins screen.<\/li>\n<li>Make sure WooCommerce is installed and active.<\/li>\n<li>Go to WooCommerce &gt; Watsira - WhatsApp Notifications.<\/li>\n<li>Enter your Watsira connection details and configure the order status templates.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20the%20plugin%20send%20messages%20automatically%20after%20activation%3F\"><h3>Does the plugin send messages automatically after activation?<\/h3><\/dt>\n<dd><p>No. Messages are sent only after the administrator configures the Watsira connection details and enables notifications for specific order statuses.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20messages%20per%20order%20status%3F\"><h3>Can I customize messages per order status?<\/h3><\/dt>\n<dd><p>Yes. Each WooCommerce order status can have its own recipient setting and message template.<\/p><\/dd>\n<dt id=\"can%20the%20administrator%20receive%20a%20different%20message%20when%20sending%20to%20both%20customer%20and%20admin%3F\"><h3>Can the administrator receive a different message when sending to both customer and admin?<\/h3><\/dt>\n<dd><p>Yes. When the recipient is set to \"both\", you can enable a custom admin template. If the custom admin template is empty, the plugin keeps the previous behavior and sends the main template to the admin.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Add stricter checkout phone validation and normalization before order placement.<\/li>\n<li>Improve local phone number validation for the selected billing country.<\/li>\n<li>Ensure the checkout country selector dropdown appears above theme and WooCommerce elements.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Add lightweight Ajax interactions for saving settings, test notifications, and notification log refresh.<\/li>\n<li>Improve checkout phone country selector and local phone number normalization.<\/li>\n<li>Ensure custom WooCommerce order statuses are handled dynamically.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Prevent duplicate WooCommerce order notifications by relying on the order status change hook only.<\/li>\n<li>Add a lightweight notification log tab to review successful and failed message send attempts.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Improve WordPress.org external service disclosure.<\/li>\n<li>Harden local debug logging by avoiding direct log files and redacting message data.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Send customizable WhatsApp notifications for WooCommerce order status changes through the Watsira service.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/315239","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=315239"}],"author":[{"embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/abdullah355422"}],"wp:attachment":[{"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=315239"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=315239"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=315239"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=315239"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=315239"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/vec.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=315239"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}