
內容簡介
Softminal B2B Suite 是一款專為 WooCommerce 設計的全方位外掛,提供批發定價、B2B 商店及大量訂單功能。它能夠為不同客戶群設定批發價格,隱藏價格直到買家註冊,並簡化訂單流程,讓商家輕鬆管理 B2B 和 B2C 銷售。
【主要功能】
• 為每個客戶群設定批發價格
• 隱藏價格直到買家註冊
• 強制最低訂單數量(MOQ)和包裝大小
• 提供報價請求功能
• 快速大量訂單表單
• 支援同時運行 B2B 和 B2C 商店
外掛標籤
開發者團隊
② 後台搜尋「Softminal B2B Suite for WooCommerce – Wholesale Prices, B2B Store & Bulk Orders」→ 直接安裝(推薦)
原文外掛簡介
Features | Documentation | Blog | Get Support
🎬 See Softminal B2B Suite in action
The all-in-one WooCommerce wholesale plugin and B2B plugin. Set wholesale pricing for each customer group, hide prices until buyers sign up, approve trade accounts, enforce a minimum order quantity (MOQ) and pack sizes, take quote requests, and give buyers a fast bulk order form — all from one plugin, with no scattered add-ons.
Softminal B2B Suite is built around a single pricing pipeline, so every discount, hidden price and quantity rule is resolved one way. That means your B2B pricing is correct everywhere — the shop, the product page, the cart and the block checkout — with no surprise prices at checkout.
Run one store for both B2B and B2C. Retail shoppers keep their normal prices while approved trade customers see wholesale rates, net terms and quotes. B2B rules only ever apply to buyers in a group, so a retail shopper can never be shown a wholesale price by accident — or switch it into a login-only wholesale store whenever you want.
Requires WooCommerce 8.0 or newer. Softminal B2B Suite extends your existing WooCommerce store; it does not work on its own.
🎯 Why store owners choose Softminal B2B Suite
🛍️ One store for B2B and B2C — sell to retail customers at your normal prices and to approved trade customers at wholesale rates, from the same catalogue. Because B2B rules only apply to buyers in a group, retail shoppers never see a wholesale price by mistake — and you can flip on “hide prices for guests” to run a login-only, B2B-only store instead.
⚙️ One pricing engine, always correct — every price flows through a single resolver, so wholesale and B2B prices match on the shop, product page, cart and block checkout. No conflicting filters, no checkout surprises.
🧩 Everything in one plugin — one WooCommerce wholesale plugin and B2B plugin that covers pricing, hidden prices, trade registration, company accounts, net terms, quotes, quantity rules and a bulk order form, instead of stitching five plugins together.
🔄 Switch without breaking your catalogue — move your groups, customers and price rules over from B2BKing, Wholesale Suite or WholesaleX. Every import previews first, so you see exactly what will change before a single row is written.
💬 Free buyer messaging — talk to trade customers from a unified Inbox in your admin, included at no cost.
🕑 24/7 priority support — a real support team, available around the clock, with priority help so you’re never stuck.
⚡ Modern & compatible — HPOS-ready, works with the WooCommerce Cart & Checkout Blocks, and plays nicely with multilingual (WPML, Polylang) and multi-currency stores.
🛠️ Developer-friendly — a clean REST API, signed webhooks and a documented hook surface for ERP, CRM and automation.
🚀 Key features
💲 Customer group pricing — put buyers into groups and set percentage, amount-off or fixed prices per group, product, category, tag or quantity band.
🔒 Hidden prices / login to see prices — hide prices and the add-to-cart button from guests, or require an approved trade account before wholesale pricing appears.
📝 Trade registration & approval — a registration form with your own business fields (company, VAT/tax ID, phone, address), spam-guarded, with an approval queue and email notifications.
🏢 Company accounts — give a business one shared account: several colleagues, roles for who can buy and who approves, and per-account spend limits.
💳 Net terms & credit — offer pay-on-account at checkout, set a credit limit per company, and send statements and overdue reminders automatically.
🧾 Request a quote (RFQ) — let buyers build a quote basket and negotiate; an accepted quote converts straight to an order.
📬 Buyer messaging — customers message you from their account and you reply from one unified Inbox where general questions and quote negotiations live together, each thread flagged when it needs you. Basic buyer↔merchant messaging is free.
📦 Minimum order quantity (MOQ), maximum & pack quantities — enforce a minimum order quantity per product, per category or order-wide, plus maximum and pack (step) sizes, shown clearly at the shop, cart and checkout.
⚡ Bulk order form — a fast order pad your buyers can use to add many products at once, plus quick order by SKU or CSV.
🎁 Buy X, get Y — reward bulk orders with free or discounted units, from a product or a category, as the same item, a different gift or the cheapest in the cart.
🔁 Reorder — one-click “order again” from a past order.
🧮 Purchase order numbers and an ex/inc VAT price toggle at checkout.
📄 PDF invoices — generate clean PDF invoices, choose from ready-made and premium designs (with your own watermark and fonts), download from the order screen or My Account, and attach them to order emails automatically.
🇪🇺 Tax exemption & EU VAT (VIES) — mark customers or groups tax-exempt and validate EU VAT numbers against VIES.
🚚 Role-gated payment & shipping — show or hide payment gateways and shipping methods per group (for example, wholesale = pay on account only).
👁️ Private catalogue — hide categories from selected groups across the shop, search and direct links for a members-only or hybrid store.
🧭 Safe-Preview migration — import your customer groups, users and price rules from B2BKing, Wholesale Suite or WholesaleX. Every import runs as a preview first, nothing changes until you choose Import, the source plugin can stay switched off, and it’s safe to run again.
🏪 Multivendor (Dokan) — run B2B on a Dokan marketplace: vendor-scoped wholesale pricing, per-vendor invoices, marketplace trade registration and cross-vendor bulk ordering, with a “B2B Pricing” tab in each vendor’s dashboard. Via the free Softminal B2B for Dokan add-on (requires Pro).
📇 FluentCRM integration — sync trade customers into FluentCRM tagged with their group and application status, start automations when an application arrives or is approved or a customer changes tier, segment campaigns by B2B group, and use B2B merge tags in emails. With Pro, B2B companies become FluentCRM companies, and quotes, overdue invoices, held orders and credit limits trigger automations too. Optional, off until you switch it on.
🔌 Developer-ready — a REST API and signed outbound webhooks for ERP, CRM and automation.
Every price change flows through one resolver, so B2B pricing is correct on the shop, the product page, the cart and the block checkout alike. The plugin is HPOS-compatible and works with WooCommerce Cart & Checkout Blocks.
🏪 Multivendor marketplaces (Dokan)
Running a Dokan marketplace? The free Softminal B2B for Dokan bridge makes the whole suite vendor-aware: the marketplace owner sets wholesale pricing scoped to a vendor’s catalogue, every multi-vendor order produces one invoice per vendor, the bulk order form shows which vendor sells each product, and each vendor gets a “B2B Pricing” tab in their Dokan dashboard to manage their own wholesale prices. The bridge is a free download unlocked by your Pro licence (it needs B2B Suite Pro and Dokan active).
🌍 Works with multilingual & multi-currency stores
Price, quantity and buy-X-get-Y rules apply across translations (WPML and Polylang). Softminal B2B Suite always works in your store’s base currency and leaves conversion to your currency switcher, so prices stay correct when one is active.
⭐ Free vs Pro
The free plugin already gives you customer-group wholesale pricing, hidden prices, trade registration and approval, quantity rules, a bulk order form, buy-X-get-Y, reorder, PO numbers, the ex/inc VAT toggle and basic buyer messaging.
Advanced modules — company accounts, net terms & credit, request-a-quote, category-level quantity rules, VIES VAT validation, private catalogue, role-gated methods, premium invoice designs and the webhooks API — are part of the Pro add-on.
🕑 24/7 priority support. Questions never wait for business hours — our team is available around the clock, and Pro customers get priority responses. Get support any time.
WooCommerce is a trademark of Automattic Inc. Softminal B2B Suite for WooCommerce is an independent plugin developed by Softminal and is not affiliated with, endorsed by, or sponsored by Automattic or WooCommerce. The name is used only to indicate compatibility.
Video
A guided tour of Softminal B2B Suite, shown in a real WooCommerce store — from putting buyers into priced groups through to quotes, net terms and a bulk order pad.
Watch it at the top of this page, or on YouTube.
What the tour covers:
Customer group pricing — Wholesale, Distributor, VIP, each priced its own way: percentage off, amount off or a fixed trade price, by product, category, tag or quantity band.
Hidden prices & trade sign-up — prices stay hidden from the public until a buyer applies on a form you build by dragging fields, and you approve them.
Company accounts & net terms — one shared account for a business, with colleagues, roles, a spend limit, pay-on-account against a credit limit and automatic overdue reminders.
Request a quote — a buyer asks to negotiate, you counter line by line, they accept, and it becomes an order.
Bulk order form — an order pad with forty SKUs on one screen, or pasted straight from a CSV.
One pricing engine — why the price you promised is the price at checkout, on the shop, the cart and the block checkout alike, HPOS-ready and cached.
Migration — importing from B2BKing or WholesaleX with a full preview before a single row changes.
More walkthroughs live on the blog and in the documentation.
Advanced use
Softminal B2B Suite is built to be extended, so developers can wire it into other systems and change its behaviour without editing the plugin.
REST API. Read customer groups, resolved prices and customers over the WordPress REST API, authenticated with application passwords. The Pro add-on adds endpoints for companies, credit, quotes and tax/VIES, all under the smb2b/v1 namespace with proper capability checks.
Webhooks. Signed outbound webhooks (HMAC-SHA256, sent as an X-SMB2B-Signature header) fire on key events — a new trade registration, a submitted quote, an order awaiting approval, and an overdue invoice — so you can push data into an ERP, CRM or automation tool. Every delivery is logged and can be re-tested. (Webhooks are part of the Pro add-on.)
Action & filter hooks. A documented, stable hook surface lets you change behaviour cleanly. For example:
smb2b_resolved_price — override the final resolved price for any product and buyer.
smb2b_registration_fields — add, remove or reorder the business fields on the registration form.
smb2b_registration_approved / smb2b_registration_submitted — run your own code when an application is approved or received.
smb2b_hide_prices / smb2b_hidden_price_message — control when prices are hidden and what guests see.
smb2b_invoice_data / smb2b_invoice_templates — customise invoice content or register your own PDF designs.
Core hooks use the smb2b_ prefix; Pro hooks use smb2bpro_. The full hook reference, REST API details and setup guides are in the developer documentation.
External services
Softminal B2B Suite works entirely on your own site by default and does not connect to any third-party service. The only exceptions are optional CAPTCHA providers on the trade registration form, which are off unless you turn them on and enter your own API keys (the built-in spam protection is a privacy-first honeypot plus a minimum fill-time that use no external service).
If you choose to enable one for a form:
Google reCAPTCHA — when enabled, the registration page loads reCAPTCHA’s script from google.com and, on submit, your server sends the CAPTCHA response token and the visitor’s IP address to Google to verify the challenge. Used only to tell humans from bots. See Google’s Terms of Service and Privacy Policy.
Cloudflare Turnstile — when enabled, the registration page loads Turnstile’s script from challenges.cloudflare.com and, on submit, your server sends the response token and the visitor’s IP address to Cloudflare to verify the challenge. Used only to tell humans from bots. See Cloudflare’s Terms of Service and Privacy Policy.
These provider scripts are loaded from Google’s and Cloudflare’s own domains because reCAPTCHA and Turnstile require it — the widget is served and updated by the provider and cannot be self-hosted or bundled with the plugin. They load only on the registration page, and only when a site owner has enabled that provider and entered their own keys; a site that does not use CAPTCHA loads no third-party script at all.
No data is sent to either provider unless you enable it and add its keys.
