Let approved business buyers order on account and pay invoices later, within a credit limit, with due dates, reminders and online payment links.
Available Updated Oct 23, 2026Version 1.0.0CS-Cart, Multi-Vendor 4.17.2 – 4.21.x No core file edits
Built for
B2B Net Terms & Credit Limits: overview1 of 18
What it does
For wholesalers, distributors and marketplaces that sell to businesses. Give buyers a credit account with a limit and payment terms (Net 15, 30, 60 or end of month), per customer or per usergroup, or let them apply online with company details and references. Approved buyers choose "Net terms" at checkout and enter their PO number; everyone else never sees the method. Each order becomes an invoice with a due date, printed on the CS-Cart invoice.
How it works
The buyer checks out with Net terms; the order gets the "Awaiting payment (net terms)" status, which keeps stock reserved and is not counted as paid, and the buyer receives the invoice with a secure payment link. They pay online with any of your payment gateways on the same order, or by bank transfer, which you record as a full or partial payment. The buyer's account page lists open invoices, available credit and statements. In Multi-Vendor each vendor order becomes payable to the vendor once paid.
Features
Net terms (pay by invoice) payment method with a PO number field
Credit accounts with limit, terms and status per customer
Usergroup terms for whole customer groups
Online applications with references and admin approval
Credit check at checkout: block or credit review
Net 0 to 365 days, from the invoice date or end of month
Awaiting payment and Credit review order statuses
Due date, terms and PO number on invoices
Secure payment link to pay invoices online on the same order
Full and partial payments, also for the whole account
Reminders before and after the due date, automatic hold
Statements (print, PDF via the browser, CSV) and aging report
Vendor payouts count sub-orders once paid in Multi-Vendor
Full page cache ready for CS-Cart 4.21
What you get
Package
kv_net_terms_credit_limit-1.0.0.zip, installed through Add-ons → Manage add-ons
Updates & support
12 months included. Download new versions from your account and install them in Add-ons → Manage add-ons or the Upgrade Center.
License
1 production installation. Staging, dev and localhost are free and unlimited. The add-on keeps working after the update period ends. How licensing works
Compatibility
We list only the builds we install and test on. “Tested” means the full test plan was run on that build; “Supported” means the build is inside the supported range and uses the same hooks.
CS-Cart version and edition compatibility
CS-Cart version
CS-Cart
CS-Cart Ultimate
Multi-Vendor
Multi-Vendor Ultimate
4.22 and later
Testing next
Testing next
Testing next
Testing next
4.21.2
Supported
Supported
Tested
Supported
4.20.x
Supported
Supported
Supported
Supported
4.19.x
Supported
Supported
Supported
Supported
4.18.x
Supported
Supported
Supported
Supported
4.17.2
Tested
Supported
Tested
Supported
Before 4.17.2
Not supported
Not supported
Not supported
Not supported
Last tested build: Multi-Vendor 4.21.2, Oct 23, 2026Tested on: Multi-Vendor 4.17.2, CS-Cart 4.17.2, Multi-Vendor 4.21.2
Requirements
Platform
CS-Cart or Multi-Vendor 4.17.2 – 4.21.x
PHP
PHP 7.2.5 – 8.3, as supported by your CS-Cart version
Platform
Tested on CS-Cart Ultimate 4.17.2, Multi-Vendor 4.17.2 and Multi-Vendor 4.21.2
Theme
A storefront theme based on Responsive or Nova (the default themes and most third-party themes)
Requirement
Recommended: a cron job that runs every hour (see Configuration)
Core changes
None. Hooks and template overrides only
1.0.0
Oct 23, 2026
Latest
Added 11
Net terms (pay by invoice) payment method with a PO number field, shown only to customers with an active credit account.
Credit accounts per customer (limit, Net 0-365 terms from the invoice date or end of month, status, over-limit rule) and usergroup terms.
Credit check at checkout (available credit = limit - open balance) with block or credit review, serialised per customer.
Order statuses "Awaiting payment (net terms)" and "Credit review" (stock reserved, not paid, not counted for vendor payouts).
Invoices with due dates, PO numbers and terms on order pages, e-mails and the CS-Cart invoice document (plus the kv_net_terms document variable).
Secure payment link to pay an invoice online on the same order; failed payments keep the order open.
Full and partial payments per invoice or per account (oldest due first), with receipts.
Reminders before and after the due date, store notices, optional automatic account hold and release.
Customer "Invoices & credit" page, account statements (print / save as PDF, CSV) and an aging report with CSV export.
Net terms applications with admin approval or decline.
Multi-Vendor: one invoice per vendor sub-order, read-only invoice panel for vendors.
Tested on Multi-Vendor 4.17.2, CS-Cart 4.17.2, Multi-Vendor 4.21.2. First release.
How is this different from the core "Purchase order" payment method?
The core method only collects a PO number; the order is then a normal open order. B2B Net Terms & Credit Limits decides who may pay later (credit accounts, usergroup terms, applications), checks every order against a credit limit, gives the order a due date and its own status, tracks payments and partial payments, reminds customers and lets them pay invoices online.
Who sees the Net terms payment method?
Only signed-in customers whose credit account is active and has a credit limit (an own account or usergroup terms). Guests and other customers never see it, so you do not need to restrict the method by usergroup.
What happens when an order is larger than the available credit?
By default the order is blocked and the customer chooses another payment method or pays open invoices first. With "Place it for credit review" the order is placed with the status Credit review: you approve it (the terms start that day) or reject it (the order is cancelled and its stock returned). Each account can override the store default.
Is stock reserved for orders on net terms?
Yes. Awaiting payment (net terms) and Credit review keep the stock reserved like an open order. A rejected review returns it.
Are net-terms orders counted as paid?
No. Both statuses have "payment received" off, so reports and Multi-Vendor payouts treat the order as unpaid until the invoice is paid and the order moves to Processed (configurable).
Can customers pay an invoice online?
Yes, with any of your online payment methods, through the payment link in the invoice e-mail, the reminders, the order page or the Invoices & credit page. The payment is made on the same order (like core repay), so there is no second order and no double revenue. A failed card payment never cancels the order.
Can I record partial payments?
Yes, on the order page (per invoice) or on the account page (one amount applied to the oldest due invoices first), with a reference, date and note. The customer gets a receipt unless you untick it.
How are due dates calculated?
Net N from the invoice date: the end of the day N days after the order date. Net N EOM: N days after the last day of the order month. An order placed for credit review gets its due date when you approve it.
Can I see what customers owe and how late they are?
Customers → Net terms & credit: the accounts list with open and overdue balances, the invoice list with an overdue filter, the aging report (current, 1–30, 31–60, 61–90, 90+ days) and per-customer statements. All of them export to CSV.
Can the statement be a PDF?
The statement opens as a clean printable page; use your browser's Print → Save as PDF. CS-Cart's own PDF generation relies on an external converter service, which the add-on does not use.
How does it work with Multi-Vendor?
The marketplace grants the credit and carries the risk. Each vendor sub-order is its own invoice; it counts for the vendor's payouts once it is paid. Vendors see a read-only invoice panel on their orders.
Does it work with store credit, quotes and VAT validation?
Yes. With our Store Credit Wallet the invoice is the order total after store credit. Accepted quotes from our B2B Quote Request add-on are checked out like any cart and can be paid on terms. With our EU VAT Number Validation add-on the application form is prefilled with the customer's VAT number, and reverse-charge orders are invoiced at their net total.
Can I combine net terms with pre-order deposits?
No. Pay deposit orders with an online method; use net terms for orders paid in full on account.
Does it work with the full page cache of CS-Cart 4.21?
Yes. Nothing is printed on cacheable pages; checkout, account pages and the payment page are never cached.
What does uninstalling remove?
The add-on's tables (accounts, invoices, payments, applications, history), settings, language variables, e-mail templates and privileges. The order statuses and the payment method stay if orders use them. Orders are never changed. Export what you need first.
What happens if the license lapses?
Without a valid license (no key after the 14-day start period, an invalid or revoked key, a domain the license does not cover, or no successful check for 14 days), customers can no longer choose net terms for new orders and no new applications are accepted. Existing open invoices stay payable through their links and stay manageable in the admin, including reminders. Once the license is valid again, everything is back.
The admin panel shows a license notice.
Open Add-ons → Manage add-ons → B2B Net Terms & Credit Limits → Settings → License. The status line says what is wrong: no key, a key for another add-on, a revoked license, or a domain that the license does not cover. Fix it and click Check now. See License.
Does the add-on work on my staging copy?
Yes. Subdomains of your licensed domain (for example staging.yourstore.com) and local development hosts (localhost, private IP addresses, .local, .test) are covered by the same license.
What happens if your license server is down?
Nothing changes for 14 days: the add-on keeps working and retries every hour. Only if no check succeeds for 14 days is it switched off until the next successful check.
Does the license check slow down my storefront or checkout?
No. The check runs in the admin panel or from cron, once a day. The storefront never runs it.
Add a released add-on to this order and save 15% on it. It uses the same edition and store domain.
B2B Net Terms & Credit LimitsThis add-on
+
B2B Request a Quote (RFQ)Let business buyers request a quote for several products, send them an offer with your prices and let them check out at the quoted prices.
$99
+
Bulk Quick Order FormA fast order page for B2B buyers: type SKUs, paste a list or upload a CSV and add everything to the cart at once.