{"id":336118,"date":"2026-07-07T10:37:42","date_gmt":"2026-07-07T10:37:42","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/mewshtari-email-in-order-for-woocommerce\/"},"modified":"2026-07-07T11:56:43","modified_gmt":"2026-07-07T11:56:43","slug":"mewshtari-email-in-order-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/mewshtari-email-in-order-for-woocommerce\/","author":7819527,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.0","stable_tag":"1.2.0","tested":"7.0","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"Mewshtari Email in Order for WooCommerce","header_author":"micromax","header_description":"Dynamically sends custom status-mapped HTML emails to customers from WooCommerce orders.","assets_banners_color":"9177b9","last_updated":"2026-07-07 11:56:43","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/mewshtari-email-in-order-for-woocommerce","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":37,"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":"micromax2","date":"2026-07-07 10:37:30"},"1.2.0":{"tag":"1.2.0","author":"micromax2","date":"2026-07-07 11:56:43"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3598900,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3598900,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3598900,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3598900,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.0","1.2.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[1150,267,1896,409,286],"plugin_category":[41,45,58],"plugin_contributors":[255790],"plugin_business_model":[],"class_list":["post-336118","plugin","type-plugin","status-publish","hentry","plugin_tags-crm","plugin_tags-email","plugin_tags-order","plugin_tags-status","plugin_tags-woocommerce","plugin_category-communication","plugin_category-ecommerce","plugin_category-user-management","plugin_contributors-micromax2","plugin_committers-micromax2"],"banners":{"banner":"https:\/\/ps.w.org\/mewshtari-email-in-order-for-woocommerce\/assets\/banner-772x250.png?rev=3598900","banner_2x":"https:\/\/ps.w.org\/mewshtari-email-in-order-for-woocommerce\/assets\/banner-1544x500.png?rev=3598900","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/mewshtari-email-in-order-for-woocommerce\/assets\/icon-128x128.png?rev=3598900","icon_2x":"https:\/\/ps.w.org\/mewshtari-email-in-order-for-woocommerce\/assets\/icon-256x256.png?rev=3598900","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Mewshtari Email in Order for WooCommerce allows store owners to define custom HTML templates, map them to order statuses, and dispatch them directly from the WooCommerce Order Edit screen via a secure AJAX interface.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li><strong>Custom Status-Mapped Templates<\/strong>: Define unlimited email templates. Map each template to any native WooCommerce order status (Pending, Processing, Completed, Cancelled, etc.).<\/li>\n<li><strong>Admin Settings Panel<\/strong>: Integrated under the WooCommerce settings submenu. Interactive, responsive template repeater allows you to drag\/reorder, add, and delete templates instantly.<\/li>\n<li><strong>Rich HTML Editors<\/strong>: Built-in support for the WordPress visual <code>wp_editor<\/code>, enabling formatting of raw\/rich HTML structures directly in settings.<\/li>\n<li><strong>Order Editing Metabox<\/strong>: Responsive, elegant metabox displayed on the WooCommerce Order Edit page (supports HPOS and legacy posts).<\/li>\n<li><strong>Live Placeholder Previews<\/strong>: Selecting a template dynamically replaces shortcode placeholders with actual live order data before dispatch.<\/li>\n<li><strong>10-Second Countdown &amp; Undo<\/strong>: Safety countdown delay lets you cancel\/undo the send action within 10 seconds.<\/li>\n<li><strong>Click-to-Copy Badges<\/strong>: Quickly copy available dynamic placeholders to your clipboard directly from the metabox.<\/li>\n<li><strong>Status Automation<\/strong>: Automatically transition the order to the mapped status upon successful AJAX dispatch.<\/li>\n<li><strong>Internal Order Notes<\/strong>: Records detailed internal notes on the order timeline when emails are dispatched.<\/li>\n<li><strong>Core Hook Integration<\/strong>: Prepend custom template content to standard WooCommerce transactional emails automatically.<\/li>\n<\/ul>\n\n<h3>How It Differs from Default WooCommerce Emails<\/h3>\n\n<p>While WooCommerce has standard transactional emails, they are rigid, automated, and triggered only on specific system transitions. This plugin bridges that gap by offering manual control, custom content formatting, and interactive timeline integration:<\/p>\n\n<ul>\n<li><strong>Manual On-Demand Dispatch vs. Automation<\/strong>: Standard WooCommerce emails trigger automatically on status changes. With this plugin, you can select templates, customize their subjects\/bodies, and dispatch them manually at any point from the order edit screen.<\/li>\n<li><strong>Interactive Live Previews<\/strong>: WooCommerce default templates cannot be previewed with real order data before sending. This plugin replaces placeholders in real-time, allowing you to preview the exact content (such as customer billing name, product title and links, order date) in the metabox before sending.<\/li>\n<li><strong>Safety Countdown &amp; Undo<\/strong>: WooCommerce sends emails instantly with no way to cancel. This plugin gives you a 10-second visual delay countdown to cancel\/abort the dispatch if you select the wrong template or spot a mistake.<\/li>\n<li><strong>Audit Trail Integration<\/strong>: Default WooCommerce email actions do not leave detailed transaction traces. This plugin automatically logs an internal note to the WooCommerce order timeline, recording the exact template name, subject, and recipient address.<\/li>\n<li><strong>Visual Admin Controls<\/strong>: No PHP coding or template overriding is required. Manage and design templates directly from a visual settings panel with rich WYSIWYG editor support and drag-and-drop ordering.<\/li>\n<\/ul>\n\n<h3>Why You Should Use This Plugin<\/h3>\n\n<ul>\n<li><strong>Tailor Communications<\/strong>: Send customized messages, download guides, or personalized instructions that depend on the specific products ordered.<\/li>\n<li><strong>Avoid Communication Mistakes<\/strong>: Use the 10-second cancel window to avoid sending incorrect information to customers.<\/li>\n<li><strong>Automate Workflows<\/strong>: Save admin clicks by automatically changing the order status to a mapped status when sending a matching email template.<\/li>\n<li><strong>Keep the Team Aligned<\/strong>: Detailed order notes ensure that every team member knows what communications have been sent to the customer and when.<\/li>\n<li><strong>Simple &amp; Elegant Setup<\/strong>: Enjoy a premium admin dashboard with live guides, interactive panels, and visual controls out-of-the-box.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>Configure your templates under 'WooCommerce' -&gt; 'Email in Orders' menu.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20use%20the%20dynamic%20placeholders%3F\"><h3>How do I use the dynamic placeholders?<\/h3><\/dt>\n<dd><p>You can copy placeholder tags from the sticky guide in settings or from the copy badges inside the order metabox. Available placeholders:\n* <code>[name fallback=\"Valued Customer\"]<\/code> - Customer's full billing name. Supports custom fallback value.\n* <code>[product_title]<\/code> - Title of the first physical\/non-virtual item found in the order.\n* <code>[product_link]<\/code> - URL link to the first item found in the order.\n* <code>[products_title]<\/code> - Titles of all items found in the order (comma-separated for subjects, bulleted list for HTML).\n* <code>[product_title_with_link]<\/code> - Title of the first item wrapped in an HTML link to the product permalink.\n* <code>[products_title_with_links]<\/code> - Titles of all items in the order, wrapped in HTML links.\n* <code>[order_date]<\/code> - The site-localized creation date of the order.<\/p><\/dd>\n<dt id=\"is%20high-performance%20order%20storage%20%28hpos%29%20supported%3F\"><h3>Is High-Performance Order Storage (HPOS) supported?<\/h3><\/dt>\n<dd><p>Yes, the plugin is fully compatible with both the traditional WordPress post-based orders database and the new WooCommerce High-Performance Order Storage (HPOS) tables.<\/p><\/dd>\n<dt id=\"how%20does%20the%2010-second%20countdown%20work%3F\"><h3>How does the 10-second countdown work?<\/h3><\/dt>\n<dd><p>When you click \"Send to customer now\" in the metabox, a 10-second countdown begins. The button turns red and provides a cancellation prompt. You can click this to abort the send action at any time before the timer expires.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Updated documentation to explain differences from default WooCommerce email features and benefits.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Unified placeholder parsing logic between backend hooks and metabox previewers.<\/li>\n<li>Modularized single-class structure into split component controllers in the <code>includes\/<\/code> folder.<\/li>\n<li>Applied WordPress security standards (capabilities, sanitization, nonces, and unslashing).<\/li>\n<li>Integrated custom delay countdowns and interactive metabox animations.<\/li>\n<li>Extracted inline CSS and JS into enqueued external stylesheet and script assets.<\/li>\n<li>Declared <code>Domain Path<\/code> and loaded text domain on init to make the plugin fully localization-ready.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release of the plugin.<\/li>\n<\/ul>","raw_excerpt":"Dynamically send custom status-mapped HTML emails to customers from WooCommerce orders.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/336118","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=336118"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/micromax2"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=336118"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=336118"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=336118"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=336118"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=336118"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=336118"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}