plugin-icon

Monthly Invoice Gateway for WooCommerce

Par coodigoo·
Adds a monthly invoice (deferred payment) option to WooCommerce. Manage consolidated monthly billing for businesses and corporate customers.
Évaluations
Version
1.0.1
Mis à jour récemment
Feb 28, 2026
Monthly Invoice Gateway for WooCommerce

Monthly Invoice Gateway for WooCommerce adds a deferred payment method to your WooCommerce store. Customers can place orders without immediate payment and receive a consolidated invoice at the end of the billing period.

This plugin is designed for B2B (business-to-business) transactions where monthly invoicing is the standard payment practice.

Note: The plugin includes payment management (e.g. tracking paid/unpaid status). The free version does not include invoice generation or automated invoice notifications — sellers must create and send invoices to customers manually.

Key Features

  • Monthly invoice (deferred payment) gateway
  • Compatible with both WooCommerce Checkout Block and legacy checkout
  • Flexible billing closing day (1st–30th or end of month)
  • Optional payment fee (taxable or non-taxable)
  • Per-user access control (individual approval system)
  • Customizable thank you page message with template variables
  • Usage details page with monthly billing breakdown
  • Monthly history page with aggregated data
  • Customer management page with search and filters
  • Payment status tracking (paid/unpaid)
  • WooCommerce HPOS (High-Performance Order Storage) compatible
  • WooCommerce Cart & Checkout Blocks compatible
  • Internationalization (i18n) ready — translations included for Japanese, German, Spanish, French, Italian, and Portuguese (Brazil)

How It Works

  1. Enable the payment method in WooCommerce > Settings > Payments
  2. Customers select « Monthly Invoice » at checkout
  3. Orders are consolidated by the billing closing day
  4. Admins manage invoices and payment status from the admin panel

User Access Control

  • Automatic (default): All users with the customer role can use invoice payment
  • Manual approval: Enable per-user restrictions and individually approve customers on the customer management page

Note: Admin-level roles (administrator, editor, author, contributor, shop_manager) cannot use this payment method.

Thank You Page Variables

Customize the thank you page message with these variables:

  • {order_id} — Order ID
  • {order_number} — Order number
  • {customer_name} — Customer name
  • {company_name} — Company name
  • {order_total} — Order total
  • {order_date} — Order date
  • {closing_day} — Billing closing day

Database

When activated, the plugin creates one table (the prefix may differ from wp_ depending on your WordPress configuration):

  • wp_cdg_mig_monthly_invoice_payments — Stores invoice payment records per order: order ID, user ID, amount, billing month, payment status (paid/unpaid), and related dates. Used for the usage details and monthly history pages.
Gratuitsur les plans payants
En procédant à l’installation, vous acceptez les Conditions d’utilisation de WordPress.com ainsi que les Conditions de l’extension tierce.
Testé jusqu’à version
WordPress 6.9.4
Cette extension est disponible en téléchargement pour votre site .