New: Accepted quotes now convert to a WooCommerce order in “Pending payment” status and the customer is automatically emailed WooCommerce’s native “Pay for Order” link — end-to-end quote-to-payment with no manual steps.
New: “Accept & Send Payment Link” button on the admin quote screen to create the pending order and send the payment email on demand.
New: “Send Payment Link on Acceptance” setting (Settings → RFQ & Quotes, on by default).
Quote-to-order conversion is guarded against duplicates, so a quote can never generate two orders.
New: Quick Order by SKU — the [catoz_b2b_quick_order] shortcode lets buyers enter multiple SKUs and quantities and add them all at once.
New: Minimum order requirements — store-wide minimum cart subtotal and/or item count before checkout.
New: The product-page volume-pricing table now shows a “You Save” column with the discount percentage per tier.
Developer: new catoz_b2b_quote_converted and catoz_b2b_order_payment_link_sent action hooks.
1.2.0
New: Full line-item editing for quotes in the admin — change unit price and quantity per line with live recalculation.
New: Add products to an existing quote via WooCommerce product search, and remove line items.
New: Editable quote discount with automatic recalculation (capped at the subtotal).
All quote totals are recalculated and saved on the server.
Converted quotes are locked from editing to protect the generated order.
Developer: new Catoz_B2B_DB helpers — update_quote_item(), delete_quote_item(), get_quote_item(), recalculate_quote_totals() — and a catoz_b2b_quote_items_updated action hook.
1.1.x
Quote PDF stylesheet and scripts moved out of inline markup into enqueued quote-pdf.css / quote-pdf.js assets.
Localized script object names aligned to the plugin prefix (catoz_b2b_front, catoz_b2b_analytics).
1.0.x
WP.org compliance hardening — output escaping, nonce handling, input sanitisation, and consistent catoz_b2b_ prefixing of actions, shortcodes, session keys, and meta.
Prefixed product meta keys (_catoz_b2b_moq, _catoz_b2b_wholesale_price).
Added uninstall.php to remove all tables, options, roles, and meta on deletion (multisite aware).
Bundled Chart.js updated to v4.5.1.
Text domain set to codeatoz-b2b-suite-for-woocommerce.