{"id":274599,"date":"2026-01-16T08:59:58","date_gmt":"2026-01-16T08:59:58","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/approve-order-for-woocommerce\/"},"modified":"2026-04-11T10:35:51","modified_gmt":"2026-04-11T10:35:51","slug":"pi-approve-order-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/tr.wordpress.org\/plugins\/pi-approve-order-for-woocommerce\/","author":14822905,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.6","stable_tag":"1.0.6","tested":"6.9.4","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"PiWeb Approve Order for WooCommerce","header_author":"PI Websolution","header_description":"Conditional Approve orders for WooCommerce.","assets_banners_color":"c8cdca","last_updated":"2026-04-11 10:35:51","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.piwebsolution.com\/","header_author_uri":"https:\/\/www.piwebsolution.com\/shop","rating":0,"author_block_rating":0,"active_installs":0,"downloads":361,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"rajeshsingh520","date":"2026-01-17 07:09:15"},"1.0.1":{"tag":"1.0.1","author":"rajeshsingh520","date":"2026-01-21 06:17:17"},"1.0.2":{"tag":"1.0.2","author":"rajeshsingh520","date":"2026-02-09 04:13:54"},"1.0.3":{"tag":"1.0.3","author":"rajeshsingh520","date":"2026-03-02 10:48:59"},"1.0.4":{"tag":"1.0.4","author":"rajeshsingh520","date":"2026-03-23 11:57:19"},"1.0.6":{"tag":"1.0.6","author":"rajeshsingh520","date":"2026-04-11 10:35:51"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon.svg":{"filename":"icon.svg","revision":3443792,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3440854,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3440854,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.6"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[185570,127169,254105,286],"plugin_category":[45],"plugin_contributors":[153153],"plugin_business_model":[],"class_list":["post-274599","plugin","type-plugin","status-publish","hentry","plugin_tags-order-approval","plugin_tags-pre-order","plugin_tags-waiting-approval","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-rajeshsingh520","plugin_committers-rajeshsingh520"],"banners":{"banner":"https:\/\/ps.w.org\/pi-approve-order-for-woocommerce\/assets\/banner-772x250.png?rev=3440854","banner_2x":"https:\/\/ps.w.org\/pi-approve-order-for-woocommerce\/assets\/banner-1544x500.png?rev=3440854","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/pi-approve-order-for-woocommerce\/assets\/icon.svg?rev=3443792","icon":"https:\/\/ps.w.org\/pi-approve-order-for-woocommerce\/assets\/icon.svg?rev=3443792","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Order Approval for WooCommerce<\/strong> adds an order review step to your WooCommerce checkout flow.<br \/>\nInstead of processing payment immediately, orders are placed in a pending approval stage so the store admin can <strong>Approve<\/strong> or <strong>Reject<\/strong> them first.<\/p>\n\n<p>This helps you prevent fake\/spam orders, verify customer details, confirm stock, and approve only valid orders before collecting payment.<\/p>\n\n<p><strong>Best for:<\/strong>\n* Stores selling <strong>custom-made products<\/strong>\n* <strong>Wholesale \/ B2B<\/strong> order verification\n* <strong>COD order verification<\/strong>\n* Stores that want to send a <strong>payment link only after approval<\/strong>\n* Businesses that need to review address, delivery, or product availability before payment<\/p>\n\n<p>https:\/\/youtube.com\/watch?v=Vy1Qzlf0zQs<\/p>\n\n<h3>How It Works (Order Approval Flow)<\/h3>\n\n<p><strong>Sales process flow for new customer:<\/strong><\/p>\n\n<ol>\n<li>Customer places an order (no payment is processed yet)<\/li>\n<li>Admin reviews the order and <strong>Approves<\/strong> or <strong>Rejects<\/strong><\/li>\n<li>Customer receives an email notification:\n\n<ul>\n<li><strong>Approved:<\/strong> customer gets an email with a <strong>payment link<\/strong><\/li>\n<li><strong>Rejected:<\/strong> customer receives an order cancellation email<\/li>\n<\/ul><\/li>\n<\/ol>\n\n<p>This creates a clean \u201corder approval before payment\u201d workflow for WooCommerce.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li><strong>Approve or Reject WooCommerce orders manually<\/strong> before payment is processed<\/li>\n<li>Prevent payment collection until admin approval is done<\/li>\n<li>Customer email notifications for both:\n\n<ul>\n<li><strong>Order Approved email<\/strong> (includes payment link)<\/li>\n<li><strong>Order Rejected email<\/strong> (order cancelled)<\/li>\n<\/ul><\/li>\n<li>Works with <strong>all WooCommerce payment gateways<\/strong> (supports enabled gateways)<\/li>\n<li><strong>Block checkout<\/strong> (stop orders from auto-processing when approval is required)<\/li>\n<li><strong>Order Edit feature<\/strong> \u2013 modify order details easily before approval<\/li>\n<li>Enable\/Disable plugin functionality from settings<\/li>\n<li>Enable order approval for:\n\n<ul>\n<li><strong>Specific products<\/strong><\/li>\n<li><strong>Specific categories<\/strong><\/li>\n<\/ul><\/li>\n<li>Simple setup with <strong>no complex settings<\/strong><\/li>\n<\/ul>\n\n<h3>Why Use Order Approval for WooCommerce?<\/h3>\n\n<p>Many WooCommerce stores lose time and money due to:<\/p>\n\n<ul>\n<li>Fake orders<\/li>\n<li>Wrong address \/ invalid phone number<\/li>\n<li>High-risk COD orders<\/li>\n<li>Out-of-stock or backorder issues<\/li>\n<li>Custom product confirmation required before payment<\/li>\n<\/ul>\n\n<p>With this plugin, you can <strong>review every order before payment<\/strong> and collect payment only when you're ready.<\/p>\n\n<h3>Works With<\/h3>\n\n<ul>\n<li>WooCommerce (latest versions)<\/li>\n<li>All supported WooCommerce payment gateways<\/li>\n<li>Any theme that follows WooCommerce standards<\/li>\n<\/ul>\n\n<!--section=faq-->\n<dl>\n<dt id=\"will%20the%20customer%20be%20charged%20automatically%20after%20placing%20the%20order%3F\"><h3>Will the customer be charged automatically after placing the order?<\/h3><\/dt>\n<dd><p>No. Payment is <strong>not processed<\/strong> until the admin approves the order.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20all%20payment%20gateways%3F\"><h3>Does it work with all payment gateways?<\/h3><\/dt>\n<dd><p>Yes, it works with all enabled WooCommerce payment gateways. The customer receives a <strong>payment link<\/strong> after approval.<\/p><\/dd>\n<dt id=\"can%20i%20enable%20approval%20only%20for%20selected%20products%20or%20categories%3F\"><h3>Can I enable approval only for selected products or categories?<\/h3><\/dt>\n<dd><p>Yes. You can enable order approval for <strong>specific products<\/strong> or <strong>specific categories<\/strong>.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20send%20emails%20automatically%3F\"><h3>Does the plugin send emails automatically?<\/h3><\/dt>\n<dd><p>Yes. The plugin sends:\n* <strong>Approved order email<\/strong> (with payment link)\n* <strong>Rejected order email<\/strong> (cancellation notification)<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Order Approval for WooCommerce plugin lets store owners manually approve or reject WooCommerce orders before payment is processed.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/274599","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=274599"}],"author":[{"embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/rajeshsingh520"}],"wp:attachment":[{"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=274599"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=274599"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=274599"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=274599"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=274599"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=274599"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}