Giopucc Request-to-Pay for WooCommerce

Description

Giopucc Request-to-Pay for WooCommerce lets store owners replace immediate checkout payment with a manual request-to-pay approval flow.

Customers submit an order request without paying immediately. A store manager can review the request, approve it, or reject it. When the request is approved, the customer receives a payment link and can complete the order through the standard WooCommerce order payment page.

Main features

  • Submit WooCommerce orders without immediate payment.
  • Custom order status for approval requests.
  • Approve or reject requests from the order admin screen.
  • Secure approval link for an internal store recipient.
  • Optional configurable custom field at checkout.
  • Optional request note at checkout.
  • Customer approval email with payment link.
  • Customer rejection email with optional rejection message.
  • Internal notification when an approved request is paid.
  • Apply approval mode to all products, selected products, selected categories, or individually flagged products.
  • Product-level checkbox to force approval mode.
  • HPOS compatibility declaration.

Compatibility note

This version is compatible with the classic WooCommerce cart and checkout flow.

Use the classic WooCommerce shortcodes:

  • [woocommerce_cart]
  • [woocommerce_checkout]

WooCommerce Cart and Checkout Blocks are not supported yet.

Use cases

  • B2B orders that need manual approval.
  • Products that require availability checks.
  • Orders requiring internal review before payment.
  • Quote-like workflows where the customer should pay only after approval.

Requirements

  • WordPress 6.0 or newer.
  • WooCommerce 8.0 or newer.
  • PHP 7.4 or newer.
  • Classic WooCommerce cart and checkout pages.

Installation

  1. Upload the plugin folder to the /wp-content/plugins/ directory, or install the plugin through the WordPress plugins screen.
  2. Activate the plugin through the Plugins screen in WordPress.
  3. Make sure WooCommerce is active.
  4. Go to WooCommerce > Request-to-Pay to configure the plugin.
  5. If your store uses WooCommerce Blocks, replace the cart and checkout pages with the classic WooCommerce shortcodes listed above.

FAQ

Is the plugin compatible with WooCommerce Classic Checkout?

Yes. This version is designed for the classic WooCommerce cart and checkout flow.

Does this plugin support WooCommerce Cart and Checkout Blocks?

No. WooCommerce Cart and Checkout Blocks are not supported yet.

Does this plugin support HPOS?

The plugin declares compatibility with WooCommerce High-Performance Order Storage and uses WooCommerce order APIs for order meta and status changes. Test the full approval and payment flow with HPOS enabled before using it on a production store.

Can I enable approval only for some products?

Yes. You can apply approval mode globally, by selected products, by selected categories, or directly on individual products.

What happens when an order is approved?

The order moves from the approval request status to pending payment, and the customer receives a payment link by email.

What happens when an order is rejected?

The order is cancelled and the customer can receive a rejection email with an optional message.

Can I customize the checkout field?

Yes. You can enable or disable the optional custom field, change its label and placeholder, and decide whether it is required.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Giopucc Request-to-Pay for WooCommerce” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.0.0

  • Initial release.
  • Order approval request flow.
  • Admin approve / reject actions.
  • Secure approval link email.
  • Customer approval and rejection emails.
  • Internal paid-order notification.
  • Product and category targeting.
  • Product-level approval option.
  • Configurable custom checkout field.
  • HPOS compatibility declaration.