{"id":325559,"date":"2026-06-13T21:28:16","date_gmt":"2026-06-13T21:28:16","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/aaweb-wholesale-delayed-payments\/"},"modified":"2026-06-13T21:27:47","modified_gmt":"2026-06-13T21:27:47","slug":"aaweb-wholesale-delayed-payments","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/aaweb-wholesale-delayed-payments\/","author":23509619,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"AAWEB Wholesale Delayed Payments","header_author":"APOSTOLOU A","header_description":"Delayed payment workflow for WooCommerce wholesale customers with admin approval before payment.","assets_banners_color":"345685","last_updated":"2026-06-13 21:27:47","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/antoapweb.gr\/","header_author_uri":"https:\/\/antoapweb.gr\/","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":{"1.0.0":{"tag":"1.0.0","author":"antoapweb","date":"2026-06-13 21:27:47"}},"upgrade_notice":{"1.0.0":"<p>Initial public release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3571381,"resolution":"128x128","location":"assets","locale":"","width":1254,"height":1254},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3571381,"resolution":"256x256","location":"assets","locale":"","width":1254,"height":1254}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3571381,"resolution":"1544x500","location":"assets","locale":"","width":2205,"height":713},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3571381,"resolution":"772x250","location":"assets","locale":"","width":1800,"height":873}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Wholesale payment preference field on checkout.","2":"Wholesale order stored as On Hold.","3":"Payment preference visible in WooCommerce admin.","4":"Approved order ready for payment."}},"plugin_section":[],"plugin_tags":[10553,266988,6593,51032,286],"plugin_category":[45],"plugin_contributors":[266590],"plugin_business_model":[],"class_list":["post-325559","plugin","type-plugin","status-publish","hentry","plugin_tags-b2b","plugin_tags-delayed-payment","plugin_tags-payment-gateway","plugin_tags-wholesale","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-antoapweb","plugin_committers-antoapweb"],"banners":{"banner":"https:\/\/ps.w.org\/aaweb-wholesale-delayed-payments\/assets\/banner-772x250.png?rev=3571381","banner_2x":"https:\/\/ps.w.org\/aaweb-wholesale-delayed-payments\/assets\/banner-1544x500.png?rev=3571381","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/aaweb-wholesale-delayed-payments\/assets\/icon-128x128.png?rev=3571381","icon_2x":"https:\/\/ps.w.org\/aaweb-wholesale-delayed-payments\/assets\/icon-256x256.png?rev=3571381","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>AAWEB Wholesale Delayed Payments adds a delayed payment workflow for WooCommerce wholesale customers.<\/p>\n\n<p>Instead of paying immediately during checkout, wholesale customers can:<\/p>\n\n<ul>\n<li>Submit their order without payment.<\/li>\n<li>Select a preferred payment method.<\/li>\n<li>Wait for order review and stock confirmation.<\/li>\n<li>Complete payment only after the administrator approves the order.<\/li>\n<\/ul>\n\n<p>This workflow is ideal for:<\/p>\n\n<ul>\n<li>B2B stores<\/li>\n<li>Wholesale suppliers<\/li>\n<li>Distributors<\/li>\n<li>Manufacturers<\/li>\n<li>Custom quotation workflows<\/li>\n<\/ul>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Wholesale-only checkout workflow.<\/li>\n<li>Separate payment preference selection.<\/li>\n<li>No immediate payment required.<\/li>\n<li>Automatic order placement in \"On Hold\".<\/li>\n<li>Administrator reviews the order before payment.<\/li>\n<li>Supports WooCommerce Order Pay page.<\/li>\n<li>Compatible with WooCommerce HPOS.<\/li>\n<li>No external services required.<\/li>\n<li>Lightweight and fast.<\/li>\n<li>No tracking or data collection.<\/li>\n<\/ul>\n\n<h4>How It Works<\/h4>\n\n<ol>\n<li>A customer with the role <code>wholesale_customer<\/code> places an order.<\/li>\n<li>During checkout they choose their preferred payment method:\n\n<ul>\n<li>Card Payment<\/li>\n<li>Bank Transfer<\/li>\n<li>Cash on Delivery<\/li>\n<\/ul><\/li>\n<li>The order is created with status \"On Hold\".<\/li>\n<li>No payment is collected during checkout.<\/li>\n<li>The administrator reviews stock and availability.<\/li>\n<li>The administrator changes the order status to \"Pending Payment\".<\/li>\n<li>The customer can then access the payment page and complete payment using normal WooCommerce payment gateways.<\/li>\n<\/ol>\n\n<h4>Wholesale Role<\/h4>\n\n<p>The plugin works with the following user role:<\/p>\n\n<pre><code>wholesale_customer\n<\/code><\/pre>\n\n<p>You can create this role using:<\/p>\n\n<ul>\n<li>Wholesale Suite<\/li>\n<li>WooCommerce Wholesale Prices<\/li>\n<li>Any custom role management plugin<\/li>\n<li>Custom code<\/li>\n<\/ul>\n\n<h4>Payment Gateways<\/h4>\n\n<p>During wholesale checkout:<\/p>\n\n<ul>\n<li>Only the virtual \"Wholesale Pending Payment\" gateway is shown.<\/li>\n<\/ul>\n\n<p>After administrator approval:<\/p>\n\n<ul>\n<li>All normal WooCommerce payment gateways become available.<\/li>\n<li>The virtual gateway is automatically hidden.<\/li>\n<\/ul>\n\n<h4>HPOS Compatibility<\/h4>\n\n<p>This plugin is compatible with WooCommerce High Performance Order Storage (HPOS).<\/p>\n\n<!--section=installation-->\n<ol>\n<li><p>Upload the plugin files to:<\/p>\n\n<p>\/wp-content\/plugins\/aaweb-wholesale-delayed-payments\/<\/p><\/li>\n<li><p>Activate the plugin through the WordPress Plugins screen.<\/p><\/li>\n<li>Ensure WooCommerce is installed and activated.<\/li>\n<li>Assign the role <code>wholesale_customer<\/code> to wholesale users.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20affect%20retail%20customers%3F\"><h3>Does this affect retail customers?<\/h3><\/dt>\n<dd><p>No.<\/p>\n\n<p>Retail customers continue using the standard WooCommerce checkout process.<\/p><\/dd>\n<dt id=\"can%20i%20use%20stripe%3F\"><h3>Can I use Stripe?<\/h3><\/dt>\n<dd><p>Yes.<\/p>\n\n<p>Any WooCommerce-compatible payment gateway can be used after administrator approval.<\/p><\/dd>\n<dt id=\"can%20i%20use%20viva%20wallet%3F\"><h3>Can I use Viva Wallet?<\/h3><\/dt>\n<dd><p>Yes.<\/p>\n\n<p>Any gateway available on the WooCommerce payment page can be used.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20create%20a%20new%20order%20status%3F\"><h3>Does the plugin create a new order status?<\/h3><\/dt>\n<dd><p>No.<\/p>\n\n<p>It uses WooCommerce's built-in statuses:<\/p>\n\n<ul>\n<li>On Hold<\/li>\n<li>Pending Payment<\/li>\n<\/ul><\/dd>\n<dt id=\"does%20it%20support%20hpos%3F\"><h3>Does it support HPOS?<\/h3><\/dt>\n<dd><p>Yes.<\/p>\n\n<p>HPOS compatibility is included.<\/p><\/dd>\n<dt id=\"is%20any%20customer%20data%20sent%20externally%3F\"><h3>Is any customer data sent externally?<\/h3><\/dt>\n<dd><p>No.<\/p>\n\n<p>The plugin does not connect to external services.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Wholesale delayed payment workflow.<\/li>\n<li>Preferred payment method selection.<\/li>\n<li>Virtual payment gateway.<\/li>\n<li>WooCommerce HPOS support.<\/li>\n<li>Order approval before payment.<\/li>\n<\/ul>","raw_excerpt":"Allow wholesale customers to place WooCommerce orders without immediate payment. Admin approval is required before payment becomes available.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/325559","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=325559"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/antoapweb"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=325559"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=325559"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=325559"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=325559"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=325559"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=325559"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}