| 开发者 | codeatoz |
|---|---|
| 更新时间 | 2026年9月21日 18:47 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPL-2.0-or-later |
| 版权网址: | 版权信息 |
codeatoz-b2b-suite-for-woocommerce directory to /wp-content/plugins/Yes. WooCommerce 8.0 or later must be installed and active.
PHP 7.4 or later.
Yes. Each module can be enabled or disabled individually from B2B Suite → Settings → Modules. Disabled modules load no code and have no performance impact.
The plugin relies on standard WooCommerce hooks and is compatible with any properly-coded WooCommerce theme. Frontend templates can be overridden by copying them to your theme's codeatoz-b2b-suite-for-woocommerce/ subdirectory.
Copy the template file from /wp-content/plugins/codeatoz-b2b-suite-for-woocommerce/templates/ to /wp-content/themes/your-theme/codeatoz-b2b-suite-for-woocommerce/ preserving the same folder structure, then edit the copy.
Yes. On activation it creates custom tables (prefixed {prefix}b2b_) for quotes, quote items, quote notes, registrations, pricing rules, analytics events, and automation logs, using dbDelta(). All plugin tables, options, roles, and meta are removed when you delete the plugin (via uninstall.php).
[catoz_b2b_quote_cart] shortcode — this is the Quote Cart where customers review and submitYes. Enable Multi-Product Quote Cart under Settings → RFQ & Quotes (on by default). Customers add as many products as they like to the Quote Cart and submit them as one request. Turn the setting off if you would rather each product opened a single-item inquiry popup and created its own quote.
Yes. Enable Allow Custom / Off-Catalogue Items under Settings → RFQ & Quotes. The Quote Cart then shows a "Can't find a product?" form where buyers enter a SKU, description, quantity and target price. Those lines appear on the quote marked "Custom item" together with the buyer's notes, and are carried into the WooCommerce order when the quote is accepted, so the order total always matches the quote. The same applies to the admin Add Quote screen: SKUs in the paste-list that are not in your catalogue become custom lines instead of being skipped.
Yes — completely. The Quote Cart is its own basket with its own storage, its own page and its own floating button; adding a product to a quote never touches the WooCommerce shopping cart, and the two can be used side by side on a mixed store. In quote-only mode (catalogue mode, or Add-to-Cart hidden for a role) the WooCommerce cart is switched off entirely and the Quote Cart takes over: quote actions become the primary buttons everywhere, including the Pro Bulk Order form and its CSV import, which then build a quote request instead of a cart.
Version 1.5.0 moved quote-cart storage to the WooCommerce session, which is database-backed and works reliably on hosts where native PHP sessions are not persisted (a common cause of items disappearing). Make sure WooCommerce is active and, if you use a page cache, exclude the Quote Cart page from caching.
Yes. Customers can view all their quote requests under My Account → Quotes. They can also download a PDF and accept quotes from there.
Post in the WordPress.org support forum or visit codeatoz.com.
Yes — CodeAtoZ B2B Suite Pro adds 16 additional modules including CRM, ERP, AI, Net Terms, Price Books, Invoices, and more.
No. The free plugin contains no licensing code, telemetry, or external calls beyond the WooCommerce connection you configure yourself. All JavaScript assets (including Chart.js) are bundled locally.
Yes. The plugin explicitly declares HPOS compatibility and uses WooCommerce's order APIs rather than direct post queries.
Yes. The plugin can be network-activated. Each site in the network maintains its own B2B settings, quotes, and registrations.
Create or edit a page and add the shortcode [catoz_b2b_quick_order]. Customers can type product SKUs and quantities and add them all to the cart in one click. You can change the number of starting rows with [catoz_b2b_quick_order rows="10"].
Go to B2B Suite → Settings → Wholesale Pricing → Minimum Order Requirements and set a minimum order amount (cart subtotal) and/or a minimum total item count. Customers who do not meet the requirement see a notice on the cart and checkout and cannot place the order. Set either value to 0 to disable it.