=== KommerceKit Wholesale – B2B Wholesale Pricing, Minimum Orders & Quick Order Form for WooCommerce === Contributors: kommercekit, davidmansaray Donate link: https://kommercekit.com/ Tags: woocommerce, wholesale, b2b, wholesale pricing, quick order Requires at least: 6.7 Tested up to: 6.9 Requires PHP: 8.0 Stable tag: 0.1.1 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Wholesale pricing made simple: set B2B prices, enforce minimums, and let buyers order fast with a modern Quick Order page for WooCommerce. == Description == Approve wholesale customers and get your first B2B checkout in under an hour with role-based prices, login-to-view, customer approvals, order minimums, and a fast Quick Order page (Lite). **Why KommerceKit Wholesale?** Other “do-everything” wholesale plugins can overwhelm you with rules and settings. KommerceKit Wholesale focuses on the **clean, fast path to your first wholesale orders**, then scales up when you’re ready. ### What you’ll get (Free) **1) Role-based wholesale pricing (simple & clear)** - Wholesale price fields on products and variations. - Assign a wholesale role to a customer and they’ll see wholesale pricing automatically. - Optional per-product minimum order quantity (MOQ). **2) Control who sees what** - **Login-to-view**: hide prices from visitors until they log in. - Show/hide Add to Cart for guests or non-wholesale users. **3) Approve the right customers** - Streamlined **Wholesale Registration** flow (page + form). - Manual approval with email notifications. - Auto-assign the correct wholesale role on approval. **4) Protect your margins** - Minimum **order subtotal** for wholesale carts. - **Payment & shipping method limits** for wholesale roles (simple toggles). **5) Quick Order (Lite) – fast bulk buying** - One table to search by name/SKU and add multiple products at once. - Variation pickers inline (no product page detour). - Quantity inputs, keyboard-friendly, and **sticky totals** with “Add all to cart”. **Made for store owners & devs** - Woo standards: HPOS compatible, Woo email classes, i18n/a11y minded. - Works with your theme; minimal CSS, clean markup. - Extensible actions/filters for agencies and customizations. ### How it works (3 quick steps) 1. **Enable KommerceKit Wholesale** and run the quick setup. 2. **Create a Wholesale role** (or use the default) and set product/variation prices. 3. **Publish your Wholesale Registration** page and approve your first buyer. You’re live. Share the page, approve customers, and watch your first wholesale orders come in. == Features == - Wholesale user roles (create multiple). - Product & variation-level wholesale price fields. - MOQ (per product) and minimum order subtotal (cart level). - Login-to-view prices; hide add-to-cart for non-wholesale. - Wholesale registration page + manual approvals. - Payment & shipping restrictions per wholesale role. - **Quick Order (Lite)** block/shortcode for fast bulk ordering. - HPOS-ready, internationalization, accessibility-minded. - Actions/filters for developers. == Quick Order (Lite) == A lightweight, modern order table that helps B2B buyers add many products fast: - Search by product name or SKU. - Choose variations inline. - Set quantities and **add everything in one click**. - Keyboard-first UX, compact design, sticky totals. == Blocks == - **Wholesale Registration** – Add the application form anywhere. - **Quick Order (Lite)** – Fast order table for approved wholesale users. == Screenshots == 1. **Pricing UI** — product & variation wholesale price fields + MOQs. 2. **Access controls** — login-to-view and visibility toggles. 3. **Wholesale Registration** — approval workflow using Woo emails. 4. **Quick Order (Lite)** — search, variations inline, sticky totals. 5. **Role settings** — payment/shipping limits per role. == Installation == 1. Install and activate **KommerceKit Wholesale – B2B Wholesale Pricing, Minimum Orders & Quick Order Form for WooCommerce**. 2. Go to **WooCommerce → KommerceKit Wholesale** and run the setup wizard. 3. Create a **Wholesale** role (or keep the default). 4. Add wholesale prices to products/variations. 5. Publish the **Wholesale Registration** page (created for you) and test the flow. 6. Add the **Quick Order (Lite)** block/shortcode to a page and share with approved users. == Frequently Asked Questions == = Does it work with my theme? = Yes. KommerceKit Wholesale outputs minimal, semantic markup and light CSS. The Quick Order (Lite) table inherits your theme typography and buttons. = Is it HPOS compatible? = Yes, KommerceKit Wholesale is compatible with WooCommerce’s High-Performance Order Storage. = Can I restrict payment/shipping for wholesale orders? = Yes, you can toggle allowed methods per wholesale role. = How do approvals work? = New applicants submit your **Wholesale Registration** form. You review and approve; they’re assigned a wholesale role and notified via Woo emails. = Is there a Quick Order in Free? = Yes. **Quick Order (Lite)** is included. It’s fast, modern, and perfect for small catalogs or starter workflows. == Upgrade to Pro (when you’re ready) == Grow into advanced capabilities such as: - Tiered/quantity-break pricing, role & category rules. - Category visibility controls and catalog segmentation. - Cart rules (free shipping thresholds, role-based coupons). - Advanced Quick Order (filters, saved lists, CSV import, multi-warehouse). - Quote/PO workflows and more. == Developer Notes == - Built with WordPress/WooCommerce standards. - Uses Woo email classes for native notifications. - Hooks/filters documented in the code for integrations. == Changelog == = 0.1.1 = - Text domain aligned with plugin slug (`kommercekit-wholesale`) to satisfy Plugin Check i18n validation. = 0.1.0 = - Initial release. == Upgrade Notice == = 0.1.1 = Text domain alignment and plugin-check compatibility improvements. = 0.1.0 = Initial release.