Fixora Labs · WooCommerce plugin

Wholesale orders in one table — not a bloated B2B suite.

Give trade buyers a fast order pad. Role prices, quantity tiers, guest protection, and checkout minimums, built for WooCommerce shops that sell to other businesses.

  • WordPress 6.5+
  • WooCommerce 8+
  • PHP 7.4+
  • 14-day money-back guarantee
WordPress 6.5+ WooCommerce 8–11 PHP 7.4+ HPOS ready Cart & Checkout blocks Optional Elementor

Everything a trade counter needs. Nothing you have to hide.

One plugin for the order pad, the price list, and the rules at checkout. Shortcode, Gutenberg, or Elementor — same table.

Quick-order table

Search by name or SKU, filter by category, pick variations inline, type quantities, and add every selected row to the cart in one AJAX request.

Role and quantity-tier pricing

Percent or fixed prices per role, then quantity tiers on top. Set rules globally, per category, or on the product. The table, product page, cart, and checkout stay in sync.

Guest price lock

Hide prices and add-to-cart for guests — or for logged-in roles that are not approved yet. Show your own login message instead of the catalog number.

Minimum order rules

Require a minimum amount and/or quantity per role. Classic cart notices plus Store API errors so Cart and Checkout blocks cannot skip the rule.

CSV and paste-SKU bulk order

Upload a CSV or paste SKUs. Validate first, merge duplicates, then add valid rows. Use the variation SKU for variable products.

Wholesale registration

Collect company and phone, create the account as pending, and approve it from WooCommerce → B2B Quick Order. Approved buyers get the Wholesale Customer role.

See the order pad, the price rules, and the admin.

Marketing frames and live demo captures. Pricing and the hero table on this page are in USD. A few older gallery frames still show the demo store currency.

Designed frame of the B2B quick-order table with search, category filter, and add-to-cart.
Quick-order table — search, filter, variations, multi add-to-cart.
Wholesale customer view of the Quick Order page with role prices in the table.
Logged-in wholesale view of the order table on a real storefront.
Guest view of the Quick Order table with prices hidden behind a login message.
Guests see a login message instead of wholesale prices.
Role price and quantity-tier pricing diagram.
Role price first, then quantity tiers on the unit price.
WordPress admin Pricing tab with wholesale role discount and quantity tiers.
Admin: global role discounts and quantity tiers.
CSV bulk order form with file upload and paste SKUs field.
CSV / paste SKU bulk order with a validation pass.
Elementor editor showing the B2B Quick Order Table widget and its controls.
Optional Elementor widget under Fixora B2B.
Cart notice showing a wholesale minimum order that has not been met.
Minimum order notices on cart — blocks included.

Live on a trade page the same afternoon.

No extra storefront. No second catalog. The table sits on any WordPress page.

1

Buy Pro

Checkout on this page. Freemius emails the license and the installable ZIP.

2

Activate

Upload the plugin, keep WooCommerce on, and paste the key under WooCommerce → B2B Quick Order.

3

Place the table

Add [fxbqo_quick_order], the Gutenberg block, or the Elementor widget.

4

Set the rules

Role prices, guest lock, and a $100 / 5-item wholesale minimum if you want one. Buyers order.

Tested where wholesale shops actually run.

Compatible with modern WordPress, WooCommerce, and optional page builders. No wordpress.org / freemium build — this is Pro only.

  • WordPress 6.5+, tested on 7.1
  • WooCommerce 8.0+, tested on 11.2
  • PHP 7.4+, developed on 8.3
  • High-Performance Order Storage declared compatible
  • Cart & Checkout blocks via Store API
  • Elementor optional — widget loads only when Elementor is active
  • Shortcode and Gutenberg blocks ship with the plugin
Feature frame covering minimum order, guest lock, and HPOS plus checkout blocks.
Minimums, guest lock, blocks, and HPOS in one plugin.

Pro, billed annually. One plan, three site counts.

Licensing and updates are handled by Freemius. Prices in USD. Cancel from your account if you do not need another year.

1 site

$49 / year

  • Every Pro feature
  • 1 production site
  • Freemius updates
  • 14-day money-back
Buy 1 site — $49

Unlimited

$199 / year

  • Every Pro feature
  • Unlimited sites
  • Freemius updates
  • 14-day money-back
Buy unlimited — $199

Need a key for a staging site? Activate on production first, then use Freemius account tools for a staging clone.

14-day
back

14-day money-back guarantee

If the plugin is not the right fit, request a refund within 14 days of purchase. You keep the ZIP only while the license is active — after a refund, deactivate and delete it as usual.

Questions shops ask before they buy.

Is there a free or wordpress.org version?

No. Fixora B2B Quick Order is premium-only. Features unlock after you activate a Freemius Pro license. Admin settings stay available so you can paste a key.

Does it work with Cart and Checkout blocks?

Yes. Role prices use WooCommerce product and cart APIs. Minimum order rules register Store API cart errors and cart extension data.

Is High-Performance Order Storage supported?

Yes. Compatibility is declared for custom order tables. The plugin does not write to legacy order post meta.

Do I need Elementor?

No. Elementor is optional. Use the shortcode or the Gutenberg block if you do not run Elementor. The widget appears under Fixora B2B when Elementor is active.

What happens to my data if I delete the plugin?

Nothing, unless you turn on “Delete plugin data when the plugin is deleted” under the Data tab. Deactivation never removes the wholesale role or prices.

How do updates work?

Updates come from the bundled Freemius SDK. There is no third-party updater and no purchase-code screen.

Can I use variation SKUs in a CSV?

Yes. Use the variation SKU, not the parent SKU. Duplicate SKUs in the file are merged.