WooCommerce Invoice Payment Gateway

WooCommerce Invoice Payment Gateway
Stuart Avatar

Published on

< 1

min read

The WooCommerce invoice payment gateway plugin adds an Invoice Payment Gateway to your WooCommerce store. This type of payment method is usually used in B2B transactions with account / invoice customers where taking instant digital payment is not an option.

An order status of either On Hold, Processing or Completed can be chosen from the gateway settings panel. The selected order status will be applied to all orders processed via the WooCommerce invoice payment gateway and the corresponding status order emails will be sent after checkout.

woocommerce-invoice-payment-gateway-settings

The plugin itself does not create customer invoices for you only orders. For invoices this is something you would still have to use an accounting program like Quickbooks or similar to bill your customers with.

Installation

  • Download the plugin from WordPress.org WooCommerce Invoice Payment Gateway.
  • Goto WordPress > Appearance > Plugins > Add New.
  • Click Upload Plugin and Choose File, then select the plugin’s .zip file. Click Install Now.
  • Click Activate to use your new plugin right away.

Install WooCommerce Invoice Gateway From WordPress.org

If you would like to contribute to the plugin, provide feedback or alert me to any issues you can do so from the Github repo referenced below.

Github WooCommerce Invoice Gateway





2 responses to “WooCommerce Invoice Payment Gateway”

  1. Stuart Avatar

    Hey Darran,

    The reason I haven’t added such functionality to restrict by user role is that there are several plugins like these ones below which can add such functionality and display gateways conditionally by user role.

    https://woocommerce.com/products/role-based-payment-shipping-methods/

    https://booster.io/features/woocommerce-payment-gateways-by-user-role/

    https://codecanyon.net/item/woocommerce-role-based-payment-shipping-methods/18953727

    You can also enable a payment gateway for a specific user role via by using a code snippet like this example.

    https://businessbloomer.com/disable-payment-gateway-specific-user-role-woocommerce/

    I thought it was best to not add such functionality to my gateway plugin as by doing so my plugin then follows the standard set for payment gateways within WooCommerce core itself.

  2. Nadia Kerr Avatar

    How does the frontend of this work? Do you send customers a link on their invoice (which is created in the account system still) and then they can easily pay via your woocommerce webstore. Trying to understand how the customers would use this…

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.