{"id":369718,"date":"2026-10-20T09:23:52","date_gmt":"2026-10-20T09:23:52","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/vite-wholesale-wholesale-prices-and-b2b-tiers-for-woocommerce\/"},"modified":"2026-10-20T10:08:17","modified_gmt":"2026-10-20T10:08:17","slug":"vitewholesale","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/vitewholesale\/","author":12229703,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.5","stable_tag":"1.0.5","tested":"7.1.3","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Vite Wholesale - Wholesale Prices and B2B Tiers for WooCommerce","header_author":"appsbd","header_description":"A WordPress Plugin by appsbd","assets_banners_color":"c9ead3","last_updated":"2026-10-20 10:08:17","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wholesale.vitepos.com","header_author_uri":"https:\/\/appsbd.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":53,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.5":{"tag":"1.0.5","author":"appsbd","date":"2026-10-20 10:08:17","revision":3756401}},"upgrade_notice":{"1.0.1":"<p>Adds a basic Reports dashboard to the free plugin and fixes Plugin Check issues.<\/p>","1.0.0":"<p>Initial release of Vite Wholesale.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.gif":{"filename":"icon-128x128.gif","revision":3756279,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.gif":{"filename":"icon-256x256.gif","revision":3756279,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3756279,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3756289,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.5"],"block_files":[],"assets_screenshots":{"Screenshot-1.png":{"filename":"Screenshot-1.png","revision":3756401,"resolution":"1","location":"assets","locale":"","width":2000,"height":1250},"Screenshot-2.png":{"filename":"Screenshot-2.png","revision":3756401,"resolution":"2","location":"assets","locale":"","width":2000,"height":1250},"Screenshot-3.png":{"filename":"Screenshot-3.png","revision":3756401,"resolution":"3","location":"assets","locale":"","width":2000,"height":1250},"Screenshot-4.png":{"filename":"Screenshot-4.png","revision":3756401,"resolution":"4","location":"assets","locale":"","width":2000,"height":1250},"Screenshot-5.png":{"filename":"Screenshot-5.png","revision":3756401,"resolution":"5","location":"assets","locale":"","width":2000,"height":1250},"Screenshot-6.png":{"filename":"Screenshot-6.png","revision":3756401,"resolution":"6","location":"assets","locale":"","width":2000,"height":1250},"screenshot-10.png":{"filename":"screenshot-10.png","revision":3756401,"resolution":"10","location":"assets","locale":"","width":2000,"height":1250},"screenshot-11.png":{"filename":"screenshot-11.png","revision":3756401,"resolution":"11","location":"assets","locale":"","width":2000,"height":1250},"screenshot-12.png":{"filename":"screenshot-12.png","revision":3756401,"resolution":"12","location":"assets","locale":"","width":2000,"height":1250},"screenshot-13.png":{"filename":"screenshot-13.png","revision":3756401,"resolution":"13","location":"assets","locale":"","width":2000,"height":1250},"screenshot-14.png":{"filename":"screenshot-14.png","revision":3756401,"resolution":"14","location":"assets","locale":"","width":2000,"height":1250},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3756401,"resolution":"7","location":"assets","locale":"","width":2000,"height":1250},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3756401,"resolution":"8","location":"assets","locale":"","width":2000,"height":1250},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3756401,"resolution":"9","location":"assets","locale":"","width":2000,"height":1250}},"screenshots":{"1":"Review wholesale applications and approve or reject them in one click.","2":"Customer badges group wholesale customers and link each group to a pricing rule.","3":"Pricing rules: percentage or fixed wholesale prices by category, product and quantity.","4":"Wholesale prices and savings shown in the cart and checkout, including WooCommerce Blocks.","5":"Translation-ready: every label can be translated.","6":"Wholesale Shop: a fast bulk-ordering page for wholesale customers (Pro).","7":"Vitepos order panel: select a wholesale customer and every product gets their wholesale price (Pro).","8":"Quote requests with offer prices and a shipping calculator (Pro).","9":"Badge upgrades: eligible customers are flagged for a one-click upgrade, with optional auto-upgrade (Pro).","10":"Custom application form fields (Pro).","11":"Email templates with placeholders (Pro).","12":"Address book in My Account and an address picker at checkout (Pro).","13":"Wholesale reports (Pro).","14":"Activity log of wholesale actions (Pro)."}},"plugin_section":[],"plugin_tags":[10553,166977,51032,65072,286],"plugin_category":[45],"plugin_contributors":[177099,173924],"plugin_business_model":[],"class_list":["post-369718","plugin","type-plugin","status-publish","hentry","plugin_tags-b2b","plugin_tags-tiered-pricing","plugin_tags-wholesale","plugin_tags-wholesale-prices","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-appsbd","plugin_contributors-sarwarcse","plugin_committers-appsbd"],"banners":{"banner":"https:\/\/ps.w.org\/vitewholesale\/assets\/banner-772x250.png?rev=3756289","banner_2x":"https:\/\/ps.w.org\/vitewholesale\/assets\/banner-1544x500.png?rev=3756279","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/vitewholesale\/assets\/icon-128x128.gif?rev=3756279","icon_2x":"https:\/\/ps.w.org\/vitewholesale\/assets\/icon-256x256.gif?rev=3756279","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/vitewholesale\/assets\/Screenshot-1.png?rev=3756401","caption":"Review wholesale applications and approve or reject them in one click."},{"src":"https:\/\/ps.w.org\/vitewholesale\/assets\/Screenshot-2.png?rev=3756401","caption":"Customer badges group wholesale customers and link each group to a pricing rule."},{"src":"https:\/\/ps.w.org\/vitewholesale\/assets\/Screenshot-3.png?rev=3756401","caption":"Pricing rules: percentage or fixed wholesale prices by category, product and quantity."},{"src":"https:\/\/ps.w.org\/vitewholesale\/assets\/Screenshot-4.png?rev=3756401","caption":"Wholesale prices and savings shown in the cart and checkout, including WooCommerce Blocks."},{"src":"https:\/\/ps.w.org\/vitewholesale\/assets\/Screenshot-5.png?rev=3756401","caption":"Translation-ready: every label can be translated."},{"src":"https:\/\/ps.w.org\/vitewholesale\/assets\/Screenshot-6.png?rev=3756401","caption":"Wholesale Shop: a fast bulk-ordering page for wholesale customers (Pro)."},{"src":"https:\/\/ps.w.org\/vitewholesale\/assets\/screenshot-7.png?rev=3756401","caption":"Vitepos order panel: select a wholesale customer and every product gets their wholesale price (Pro)."},{"src":"https:\/\/ps.w.org\/vitewholesale\/assets\/screenshot-8.png?rev=3756401","caption":"Quote requests with offer prices and a shipping calculator (Pro)."},{"src":"https:\/\/ps.w.org\/vitewholesale\/assets\/screenshot-9.png?rev=3756401","caption":"Badge upgrades: eligible customers are flagged for a one-click upgrade, with optional auto-upgrade (Pro)."},{"src":"https:\/\/ps.w.org\/vitewholesale\/assets\/screenshot-10.png?rev=3756401","caption":"Custom application form fields (Pro)."},{"src":"https:\/\/ps.w.org\/vitewholesale\/assets\/screenshot-11.png?rev=3756401","caption":"Email templates with placeholders (Pro)."},{"src":"https:\/\/ps.w.org\/vitewholesale\/assets\/screenshot-12.png?rev=3756401","caption":"Address book in My Account and an address picker at checkout (Pro)."},{"src":"https:\/\/ps.w.org\/vitewholesale\/assets\/screenshot-13.png?rev=3756401","caption":"Wholesale reports (Pro)."},{"src":"https:\/\/ps.w.org\/vitewholesale\/assets\/screenshot-14.png?rev=3756401","caption":"Activity log of wholesale actions (Pro)."}],"raw_content":"<!--section=description-->\n<p><strong>Vite Wholesale<\/strong> adds a wholesale channel to your <strong>WooCommerce<\/strong> store. Customers apply for wholesale access, you approve them and give them a badge, and they see wholesale prices across your shop while everyone else keeps paying retail.<\/p>\n\n<p>It works on any WooCommerce store. You don't need Vitepos or any other plugin.<\/p>\n\n<p><a href=\"https:\/\/wholesale.vitepos.com\">Website<\/a> | <a href=\"https:\/\/wholesale.vitepos.com\/features\">Features<\/a> | <a href=\"https:\/\/wholesale.vitepos.com\/docs\">Documentation<\/a> | <a href=\"https:\/\/wholesale.vitepos.com\/pricing\">Pricing<\/a><\/p>\n\n<h4>How it works<\/h4>\n\n<ol>\n<li><strong>Applications<\/strong> - a logged-in customer opens <strong>My Account \u2192 Wholesale<\/strong> and submits the wholesale application form. You approve or reject it with one click.<\/li>\n<li><strong>Badges<\/strong> - a badge is a wholesale tier, such as Silver or Gold. Each approved customer holds one badge. The badge decides which pricing rules apply to them and, optionally, which payment methods they can use.<\/li>\n<li><strong>Pricing rules<\/strong> - a percentage or fixed discount for the products, categories and minimum quantities you choose. You attach rules to badges.<\/li>\n<li><strong>Storefront pricing<\/strong> - customers with a badge see their wholesale price on product pages, in the cart, at checkout and on the order, including the WooCommerce Blocks cart and checkout.<\/li>\n<\/ol>\n\n<p>Guests and customers without a badge see your normal WooCommerce prices and use your normal checkout.<\/p>\n\n<h4>Free features<\/h4>\n\n<ul>\n<li><strong>Wholesale applications<\/strong> from WooCommerce My Account, with one-click approve and reject, plus re-apply<\/li>\n<li><strong>Customer badges (price tiers)<\/strong>, with a default badge, their own pricing rule and allowed payment methods<\/li>\n<li><strong>Pricing rules<\/strong> with AND \/ OR rule groups<\/li>\n<li><strong>Conditions<\/strong> on category or product (equals \/ excluding) and minimum quantity<\/li>\n<li><strong>Percentage or fixed discounts<\/strong><\/li>\n<li><strong>Wholesale prices everywhere<\/strong> - product page, cart, checkout and order line items, with both the classic and the Blocks checkout<\/li>\n<li><strong>Customer management<\/strong> - assign badges and turn wholesale access off<\/li>\n<li><strong>Settings<\/strong> for price strategy, base price, cost protection, coupons and badge payment methods<\/li>\n<li><strong>Activity log<\/strong><\/li>\n<li><strong>Translation-ready<\/strong> with Loco Translate, Poedit or WPML<\/li>\n<li>Unlimited sites, free forever<\/li>\n<\/ul>\n\n<h4>Vite Wholesale Pro<\/h4>\n\n<p>Vite Wholesale Pro adds more tools on top of the free plugin:<\/p>\n\n<ul>\n<li><strong>Wholesale Shop<\/strong> - a dedicated fast order page (auto-created, or a shortcode) with search by name or SKU, category filters and a side cart<\/li>\n<li><strong>Vitepos order panel pricing<\/strong> (only if you use <a href=\"https:\/\/wordpress.org\/plugins\/vitepos\/\">Vitepos<\/a>) - select a customer in the Vitepos order panel; if they are a wholesale customer, every product added to the cart gets their wholesale price<\/li>\n<li><strong>Quote negotiation<\/strong> - cart to quote request, multi-round offers, accepted quotes become WooCommerce orders<\/li>\n<li><strong>Live shipping calculator<\/strong> for quotes<\/li>\n<li><strong>Badge upgrades by lifetime spend<\/strong> - customers who pass a higher badge's spend threshold are flagged as eligible on the Customers screen, and you upgrade them with one click. An optional auto-upgrade setting (off by default) upgrades eligible customers automatically.<\/li>\n<li><strong>Custom fields<\/strong> on the wholesale application form<\/li>\n<li><strong>8 editable email templates<\/strong> for the application, quote and badge-upgrade lifecycle<\/li>\n<li><strong>Customer address book<\/strong> (Home, Office, Warehouse...) and a <strong>checkout address picker<\/strong><\/li>\n<li><strong>Wholesale reports<\/strong> - stat tiles, wholesale vs retail revenue and revenue trend<\/li>\n<\/ul>\n\n<p>Every Pro plan comes with a 30-day money-back guarantee. <a href=\"https:\/\/wholesale.vitepos.com\/pricing\">Compare Free and Pro<\/a>.<\/p>\n\n<h3>Javascript Source link<\/h3>\n\n<p>https:\/\/github.com\/appsbd\/vite-wholesale-js<\/p>\n\n<!--section=installation-->\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress with <strong>WooCommerce<\/strong> installed and active<\/li>\n<li>PHP 7.4 or newer<\/li>\n<\/ul>\n\n<h4>From the WordPress plugin directory<\/h4>\n\n<ol>\n<li>Go to <strong>Plugins \u2192 Add New Plugin<\/strong>.<\/li>\n<li>Search for <strong>Vite Wholesale<\/strong>.<\/li>\n<li>Click <strong>Install Now<\/strong>, then <strong>Activate<\/strong>.<\/li>\n<\/ol>\n\n<h4>From a zip file<\/h4>\n\n<ol>\n<li>Go to <strong>Plugins \u2192 Add New Plugin \u2192 Upload Plugin<\/strong>.<\/li>\n<li>Choose the Vite Wholesale zip file and click <strong>Install Now<\/strong>.<\/li>\n<li>Click <strong>Activate Plugin<\/strong>.<\/li>\n<\/ol>\n\n<h4>After installing<\/h4>\n\n<ol>\n<li>A <strong>ViteWholesale<\/strong> item appears in your admin menu. It opens on <strong>Settings<\/strong> first - review the defaults.<\/li>\n<li>Make sure your products have a regular price. Products without a regular price never get wholesale pricing.<\/li>\n<li>Create a pricing rule under <strong>ViteWholesale \u2192 Pricing Rules<\/strong>.<\/li>\n<li>Create a badge under <strong>ViteWholesale \u2192 Badges<\/strong> and attach the rule to it.<\/li>\n<li>Approve an application under <strong>ViteWholesale \u2192 Applications<\/strong>, or assign a badge to a customer from <strong>ViteWholesale \u2192 Customers<\/strong>.<\/li>\n<\/ol>\n\n<h4>Updating<\/h4>\n\n<p>Update Vite Wholesale like any other plugin. If a screen looks out of date after an update, go to <strong>ViteWholesale \u2192 Settings<\/strong> and click <strong>Refresh App<\/strong>. This re-checks the plugin's database tables.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20vitepos%3F\"><h3>Do I need Vitepos?<\/h3><\/dt>\n<dd><p>No. Vite Wholesale works on any WooCommerce store. If you also run Vitepos, add Pro and your wholesale prices work in the Vitepos order panel too.<\/p><\/dd>\n<dt id=\"does%20vitepos%20support%20need%20pro%3F\"><h3>Does Vitepos support need Pro?<\/h3><\/dt>\n<dd><p>Yes. With Vite Wholesale Pro, select a customer in the Vitepos order panel. If they are a wholesale customer, every product you add to the cart gets their wholesale price.<\/p><\/dd>\n<dt id=\"who%20sees%20wholesale%20prices%3F\"><h3>Who sees wholesale prices?<\/h3><\/dt>\n<dd><p>Logged-in customers who hold a wholesale badge. They see wholesale prices on products matched by the active pricing rules assigned to their badge. A customer gets a badge when you approve their application or assign one from <strong>ViteWholesale \u2192 Customers<\/strong>.<\/p><\/dd>\n<dt id=\"what%20do%20retail%20customers%20and%20guests%20see%3F\"><h3>What do retail customers and guests see?<\/h3><\/dt>\n<dd><p>Your normal WooCommerce prices. Visitors who aren't logged in, and customers without a badge, pay your regular prices through your regular checkout. Logged-in customers can apply for wholesale access from <strong>My Account \u2192 Wholesale<\/strong>.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20the%20blocks%20cart%20and%20checkout%3F\"><h3>Does it work with the Blocks cart and checkout?<\/h3><\/dt>\n<dd><p>Yes. Wholesale prices show on product pages, the cart, checkout and the order line items, with both the classic and the Blocks checkout.<\/p><\/dd>\n<dt id=\"can%20wholesale%20customers%20use%20coupons%3F\"><h3>Can wholesale customers use coupons?<\/h3><\/dt>\n<dd><p>That's up to you. Turn on <strong>Disable Coupon<\/strong> under <strong>ViteWholesale \u2192 Settings \u2192 General Settings<\/strong> to stop wholesale customers from applying coupons on the cart and checkout pages.<\/p><\/dd>\n<dt id=\"can%20i%20limit%20payment%20methods%20for%20wholesale%20customers%3F\"><h3>Can I limit payment methods for wholesale customers?<\/h3><\/dt>\n<dd><p>Yes. Choose the allowed <strong>Payment Methods<\/strong> on each badge, then turn on <strong>Enable Badge Payment<\/strong> in <strong>ViteWholesale \u2192 Settings \u2192 General Settings<\/strong>. At checkout, customers only see the methods their badge allows.<\/p><\/dd>\n<dt id=\"are%20badge%20upgrades%20automatic%3F\"><h3>Are badge upgrades automatic?<\/h3><\/dt>\n<dd><p>Badge upgrades are a Pro feature, and they are not automatic by default. When a customer's lifetime spend passes a higher badge's threshold, the Customers screen flags them as eligible and you upgrade them with one click. You can turn on the optional auto-upgrade so eligible customers are upgraded by a daily check.<\/p><\/dd>\n<dt id=\"can%20i%20translate%20it%3F\"><h3>Can I translate it?<\/h3><\/dt>\n<dd><p>Yes. Every admin and customer screen is translation-ready with Loco Translate, Poedit or WPML, with no rebuild needed.<\/p><\/dd>\n<dt id=\"where%20can%20i%20find%20the%20documentation%3F\"><h3>Where can I find the documentation?<\/h3><\/dt>\n<dd><p>Step-by-step guides for every feature are at <a href=\"https:\/\/wholesale.vitepos.com\/docs\">wholesale.vitepos.com\/docs<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>New: Basic Reports dashboard for the free plugin - last 30 days wholesale vs retail revenue, total orders, wholesale orders, wholesale customers and retail users.<\/li>\n<li>New: Preview of the Pro report views on the Reports screen.<\/li>\n<li>Improvement: New admin menu icon.<\/li>\n<li>Fix: Reports screen no longer blocked for free users.<\/li>\n<li>Fix: 30-day report window could cover 31 days on servers ahead of UTC.<\/li>\n<li>Fix: Translations saved in the plugin's own languages folder (Loco Translate \"Author\" location or Poedit) were not loaded.<\/li>\n<li>Fix: Issues reported by the WordPress Plugin Check tool.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>New: Wholesale applications from WooCommerce My Account, with approve and reject.<\/li>\n<li>New: Customer badges (price tiers), each with its own pricing rule and allowed payment methods.<\/li>\n<li>New: Pricing rules with AND \/ OR rule groups, category and product conditions, minimum quantity, and percentage or fixed discounts.<\/li>\n<li>New: Wholesale prices on product pages, cart, checkout and orders - classic and Blocks checkout.<\/li>\n<li>New: Activity log.<\/li>\n<li>New: Translation-ready with Loco Translate, Poedit or WPML.<\/li>\n<\/ul>","raw_excerpt":"Add wholesale (B2B) selling to WooCommerce: wholesale applications, customer badges (price tiers) and rule-based wholesale prices.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/369718","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=369718"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/appsbd"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=369718"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=369718"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=369718"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=369718"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=369718"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=369718"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}