B2B Essentials Pack combines four PrestaShop modules for trade applications, EU VAT checks, payment terms and net or gross price display. Installing the modules and choosing your trade group starts the first application and checks.
Deferred payment creates an outstanding balance that ordinary retail checkout does not govern. Unverified VAT details and unsuitable price display add separate problems for trade buyers.
You approve applications, choose the policy when the official VAT register is unavailable, and set payment terms and credit limits. Unpaid deferred orders plus the cart determine invoice-payment eligibility. Each order records its due date and payment state, while customer groups connect the four modules. Switching displayed tax does not change checkout calculations.
Approved companies receive the trade prices and payment options assigned to their group, with outstanding credit checked before another deferred order.
Summary of what B2B Essentials Pack offers
B2B Essentials Pack combines four modules, Trade Account, Automatic EU VAT Checker, B2B Deferred Payment Terms and Tax Display Switcher, into one B2B layer for a PrestaShop store. Six features connect trade approval, tax checks, payment terms and price display:
- Who becomes a trade customer: applications, review, approval and the group that records it.
- Whether the VAT number is real: live register checks with your own outage policy.
- When paying by invoice is safe: terms, credit limits and outstanding exposure.
- Who sees net and who sees gross: group defaults and a visitor-held switch.
- How the four flows act as one: a single group assignment carries the whole policy.
- What the start looks like: one purchase, four modules, about a quarter under their separate prices.

Who decides which company becomes a trade customer?
You do, once, on the record. A company applies from its customer area with company name, VAT number, trade references, business type and a message; you choose which of these are required. The application waits as pending until you approve or reject it, and every decision leaves a record of who was accepted and when. Merchants who want zero friction switch on automatic approval instead.
Approval does the meaningful work: the customer joins your configured trade group and that group becomes their default, so pricing, payment terms and price display all follow from one recorded event. The merchant is notified of each new application by email and the customer receives the decision the same way, and a minimum order amount keeps trade orders above the threshold you set.

How do you know the VAT number is real?
Because it is checked against the official European register while the buyer is still on the address form and typing. An invalid number blocks the address from being saved, so the error is corrected by the buyer in the moment, not discovered by your accountant at invoicing. The register's answer includes the registered company name and address, shown back for confirmation, and each verified check is stored on the order with its company data and time.
The register itself sometimes goes quiet, and that is a business decision, not an accident: you choose whether an unavailable register accepts the order, rejects it, or skips the check. Validated companies join a group you designate, and approved trade customers with a valid number buy with the correct tax treatment applied automatically.

When is paying by invoice safe?
When the numbers say so. Pay by Invoice appears at checkout only for signed-in customers whose group carries active terms such as thirty or sixty days. Before showing the option, the pack sums the buyer's unpaid deferred orders, adds the current cart, and compares the total against the group's credit limit: a cart that would cross the limit simply does not see the option, and the same rule is enforced again at the moment the payment is submitted.
What follows is a receivables workflow, not a label. Each deferred order stores its amount, term, due date and payment state, turns overdue on its own, and is marked paid with the employee and date on record. Pending and overdue totals sit in one screen, and the buyer sees their own open invoices and due dates in their account, which removes a whole category of support email.

Who sees prices net, and who sees them gross?
Each audience sees its own figure. A wholesale buyer compares net prices; a consumer wants the amount that will actually be charged. The default follows the customer group, so an approved trade group lands on net prices without clicking anything, while retail visitors keep gross.
On top of the default, every visitor holds a switch, styled as a toggle, buttons or a dropdown, and an explicit choice is remembered across pages. Displayed prices swap instantly on product pages and the display never touches the calculation: checkout charges exactly what your tax rules say, every time.

How do four modules act as one policy?
Through the one thing PrestaShop already trusts: customer groups. Approval assigns the group; the group decides which payment terms exist, what the credit limit is, which price face is shown, and which tax treatment applies. There is no second account system and no parallel customer list, so nothing needs reconciling and any other group-aware pricing you already run keeps working.
Commercially the pack is one purchase carrying four licenses, about a quarter under their separate prices. Each module keeps its own settings screen, term names and labels exist in every store language, and the storefront pieces inherit your theme. The pack is installed in an afternoon and the first trade application arrives through a door you control.

-
Referencempr-pack-b2b-essentials
-
PrestaShop CompatibilityPS 1.6 – 9.x
-
Pricing ModelBundle Deal
-
Module TypeFront & Back-office
-
GDPR RelevantYes
-
Business GoalBoost Conversions
-
External Account NeededNo
-
Module ComplexityComplete Solution
-
Customer Journey StageConvert to Buyers
-
Works With PlatformNo External Platform
Be the first to share your experience with this product.
The B2B Essentials Pack bundles five PrestaShop modules for wholesale and trade stores: EU VAT checking, trade account applications, invoice payment terms, tax display switching, and loyalty discount tiers. It helps you build a group-based B2B workflow where approved customers get the right price display, payment access, VAT handling, and discount level.
What is included in the B2B Essentials Pack?
B2B Essentials Pack bundles the four PrestaShop modules a B2B store actually needs: VAT validation, deferred payment terms, group-based tax display, and a real trade-account registration workflow. Each module continues to work independently with its own configuration screen.
Modules included:
- EU VAT Number Checker, validates buyer VAT numbers against the official EU VIES service so you can apply the correct intra-community tax treatment.
- B2B Deferred Payment Terms. Adds configurable net payment terms with automatic due-date calculation, overdue tracking and per-group credit limits for approved trade customers.
- Tax Display Switcher. Lets visitors switch between tax-inclusive and tax-exclusive prices, remembering the choice in a cookie; the default can follow the customer group's native price-display setting.
- Trade Account. Adds a dedicated registration form with company fields (company name, VAT number, business type, trade references) and a pending/approval workflow; approved customers are assigned to your trade group with optional tax-free display.
Install it when your shop needs a real B2B layer on top of normal retail checkout, not just "hide prices until login". Each module keeps its own settings, so you configure them once to match your actual workflow. See the full breakdown and current pricing on the B2B Essentials Pack page.
Does the checkout module support B2B features like purchase orders?
Checkout Revolution supports several B2B essentials but does not ship a multi-step purchase-order approval workflow.

What IS supported: a full quote workflow with custom statuses (colour-coded and customer-visible), email templates bound to each status, and customer-facing accept-and-pay pages so a buyer can convert a quote into a paid order without sales involvement. Company VAT-number capture, net-price display where your tax rules allow it and custom company fields are also covered, and invoices and credit notes can be customised per shop. Tax handling respects PrestaShop's native tax rules, which keeps multi-country B2B clean.
What is NOT included: a true approve → submit → invoice purchase-order workflow (where a buyer's procurement team approves before payment, and you ship on net-30 terms with a separate PO document). That kind of flow needs a dedicated B2B/quotation module or custom development on top of Checkout Revolution.
For automatic VIES-based VAT validation at checkout, pair with our Automatic EU VAT Checker module. Supports PrestaShop 1.6 to 9.x.
Under the hood, the quote system stores quote statuses, quote items, quote messages, quote history and quote-to-order links, with defaults such as QUO-{YEAR}-{ID:5} references, 30-day quote validity and 48-hour payment links. Optional quote fields include phone, company, project reference and attachment; guest quote requests exist but are disabled by default. Price negotiation is also a separate setting, so you can keep quoting simple or allow counter-offers depending on your sales process.
For purchase-order-style data, the practical route is to capture a PO/reference number as a custom checkout or invoice field, or use the credit-account/manual payment method where that fits your process. The module includes credit-account payment handling and a trade-account application handoff, but its own integration notes keep approval workflows, credit limits and company account management as responsibilities for a dedicated trade-account layer. In short: good for quotes, VAT/company fields, credit-account checkout and invoice customisation; not a complete procurement approval system by itself.
Works Well With B2B Essentials Pack
Modules our team genuinely pairs with this one, and exactly why each belongs in the same setup.
Export your growing B2B invoice list to CSV for bookkeeping, VAT returns and your accounting software.
B2B customers need compliant, sequential invoice numbers; this adds the numbering scheme your accountant and tax office expect.
Deferred payments and credit limits create accounting work; Financial Revolution adds the reporting and reconciliation to keep those B2B balances under control.
B2B buyers place large, repeat orders, and Checkout Revolution streamlines the multi-step checkout your trade accounts rely on every day.
No known issues
There are currently no open or resolved issues registered for this module.
Easy return - no questions asked
Install, set up and take profit
Priority Help & Satisfaction Over Sales
You might also like
Who builds and maintains this module
Built and maintained by David Miller and mypresta.rocks. David Miller has worked with PrestaShop since 2013, and the company behind this shop has been registered since 3 December 2018. Every module in this catalogue is our own work, so your questions to support reach the people who wrote the code. The changelog on this page lists every update with its date.



