Store Owner’s Guide – Basic Concepts

Installation ↑ Back to top

  1. Download the zip file from your WooCommerce account;
  2. Go to your WordPress Dashboard to Install;
  3. Click Upload Plugin at the top;
  4. Click on the “Choose File” button and select Wholesale-For-WooCommerce-Plugin.zip;
  5. Click Install Now and Activate the extension;

Wholesale User Roles ↑ Back to top

Single Wholesale Role ↑ Back to top

The single wholesale user role option allows you to create wholesale prices based on products so every user is offered the same level of discount.

Multiple Wholesale Role ↑ Back to top

Multiple wholesale role is an advanced wholesale pricing option that allows you to create wholesale prices based on multiple user roles.

You can create pricing strategies based on different price levels and wholesale user roles, for instance, 20% discount for User A and 30% discount for User B on the same product.

Create different levels of wholesale allows users to level up to get better pricing options and benefits. This option also helps define different minimum quantity requirements for each role.

Default Multi-Wholesale Role ↑ Back to top

You can create a default role (multi-role option) so when a new user requests to register as a wholesaler, they will be registered at the default wholesale level.

For example, There are three wholesale user role levels (Level A, Level B & Level C) and the default option is set to Level A. All users registering as a wholesaler will be assigned to Level A. You can manually change the role levels when approving requests from the back-end.

How to add new wholesale user roles ↑ Back to top

You can add multiple wholesale user roles each with its own individual settings. By adding multiple wholesaler roles, you can offer different levels of discounts to different roles.

For example, 20% discount for Role A and 25% discount for Role B. This will make your process easier and smoother if you are selling in multiple places.

How-to-steps – Creating a new user role

  1. Navigate to Wholesale dropdown 🡪 Click on User Roles.
  2. Enter Name for your Wholesaler Role (Example: Standard, Premium & Platinum.)
  3. Enter a slug. (the “slug” refers to the part of a web page’s address that appears after the domain name.)
  4. Enter the description for that particular role. (Example: standard is basic and will provide a 20% discount to the user)

Note: Do not use special characters in the Wholesale Name field. (example: Wholesale 20 %, Wholesale @ B).

How to add a customer upgrade request option ↑ Back to top

You can add the option for retail users to become a wholesaler by requesting the admin. You can write a custom text that is displayed on the upgrade tab. You can enable the following options for this tab:

  • Upgrade Tab: This tab will be visible to non-wholesale users on their WooCommerce My Account Page. Users can fill out the form to submit the request for the wholesaler role. The request will be approved by the admin.
  • Resubmit Request: This option allows the user to re-submit their request for the wholesaler role when their application is rejected the first time.

Front-end screenshot


Wholesale Pricing ↑ Back to top

Global Wholesale Pricing ↑ Back to top

This option allows you to apply wholesale prices to all products that have a regular price. There are THREE types of pricing options: Global Pricing, Product-Category Pricing, and Individual Product Pricing.

You can configure the following options inside the Global Pricing tab:

  • Discount Types: There are two types of discounts available Fixed and Percentage. This is a general setting that will apply to all products when enabled.
  • Fixed Amount: Set a fixed wholesale amount for your users either for a single wholesale role or multiple. For example: if the wholesale price is set to $25, so it will be applied to all products and the prices of the products for the wholesale customer will be $25.
  • Percentage Amount: You can set the wholesale amount on a percentage basis, is the most suitable way to offer discounts to your wholesale users when you have a lot of products in your store. For example: if the wholesale percentage amount is set to 80, then the wholesale customer will get a 20% discount from the retail price. So if a product costs $50 in retail then the price for wholesalers will be $40 after a 20% discount.
  • Enter Wholesale Amount: This is the wholesale price you want to offer to your customers. This is not a discount amount so enter the wholesale selling price here. This is a general option and will apply to all products.
  • Minimum Quantity: Enter the product minimum quantity for wholesalers to get a discount on products, otherwise they have to purchase at a regular price.

Front-end screenshot – Minimum quantity restrictions

Category-based Wholesale Pricing ↑ Back to top

You can create wholesale prices for product categories so that a particular category’s product prices are adjusted instantly.

You can set different prices for different wholesale roles only if the multi-pricing role option is enabled.

How-to-steps – Configure category-based price options

  1. Go to WooCommerce Products 🡪 Categories.
  2. Add or Edit a product category.
  3. Choose the discount type option: Fixed or Percentage.
  4. Enter the price in the wholesale price field.
  5. Apply Minimum quantity restrictions.
  6. Update the Category

Multi-wholesale role pricing option

Single-role Pricing option

Now, all products linked with that category will show the wholesale amount you entered.

For example, if the discount type is a percentage and 90% is entered into the wholesale amount then a 10% discount will be offered on all products linked with the clothing category.

Product-based Wholesale Pricing ↑ Back to top

Set wholesale prices for individual products on single and multiple wholesale role levels. You can also set wholesale prices on simple and variable products.

How-to-steps – Configure pricing options for a simple product

  1. Click on the wholesale tab.
  2. Go to Simple product settings
  3. Mark the “Enable Wholesale item” checkbox
  4. Select the wholesale discount type of your choosing.
  5. Enter Wholesale Price.
  6. Apply Minimum quantity restrictions.
  7. Update or Publish the product.

How-to-steps – Configure pricing options for a variable product

  1. Click on the wholesale tab.
  2. Go to variable product settings
  3. Mark the “Enable Wholesale item” checkbox
  4. Select the wholesale discount type of your choosing.

How-to-steps – Configure multiple pricing settings for simple products

To configure multiple pricing settings, click on the wholesale multiple user pricing checkbox that will enable product pricing for that particular role and also allow you to set the pricing on each role level.

You can enable and set wholesale prices from the Wholesale Multi-User pricing meta box.
  1. Enable Wholesale prices for each role.
  2. Select a wholesale discount type for each role.
  3. Enter Wholesale Prices for each role.
  4. Apply minimum quantity restrictions for each role.
  5. Update the product.

How-to-steps – Configure multiple pricing settings for variable products

It is a tiered level pricing system that allows you to offer different types of discounts and prices to different wholesale user roles. You can enable and set wholesale prices from the Wholesale Multi-User pricing meta box.
  1. Enable Wholesale prices for each role.
  2. Select a wholesale discount type for each variation and role.
  3. Enter Wholesale Prices for of each variation and individual role.
  4. Apply minimum quantity restrictions.
  5. Update the product.

How-to-steps – Configure minimum quantity restrictions for variable products

  1. Go to the variations tab.
  2. You can set wholesale price and minimum quantity for each variation.
  3. Publish/Update product.

Bulk Wholesale Pricing ↑ Back to top

If you want to offer bulk quantities of your product to wholesale customers then use the bulk assigning option.

You can select the number of products and assign the wholesale price either fixed or percentage in single wholesale pricing option.

For multiple wholesale pricing option, you can perform bulk action by enabling the role for each product and assigning the wholesale prices. You can assign different level of pricing discounts to different wholesale role easily with bulk pricing.

Option 1

  1. Go to Wholesale 🡪 Bulk Wholesale Pricing.
  2. Select products 🡪 Select Wholesale Type (percentage of fixed) 🡪 Enter Wholesale Price.
  3. Update to apply wholesale prices.

Option 2

  1. You can also Check and select Individual Products.
  2. Click on Individual Products to select discount type and assign wholesale prices.
  3. Update to apply.

Option 3

  1. Check the “Select all” option to select all products on a single page
  2. Select discount type and assign wholesale prices.
  3. Update to apply.

Enable/disable coupon codes ↑ Back to top

You can enable/disable Coupon Codes for Wholesale customers by clicking on the checkbox (as shown in the screenshot below). When coupon codes are disabled for any specific or all wholesale roles, the customers cannot utilize their coupons on cart and checkout page.

How-to-steps – Configure coupon code settings

  1. Go to Wholesale 🡪 User Roles.
  2. Add a new Role or Edit Existing Role.
  3. Disable Coupon for selected roles.

CSV Import/Export Wholesale Product and Price ↑ Back to top

Wholesale store owners can import/export wholesale products along with their prices for each user role.  Wholesale store owners will easily able to update product prices in bulk instead of manually changing the product individually.

In Wholesale settings you will see the following options:

  • Import
  • Export

How-to-steps – Export CSV

  1. Export from Wholesale > Settings
  2. WooCommerce importer/exporter menu will appear.
  3. Click on the “Generate CSV” button

In the CSV file, you will see the following options for each wholesale role:

  • Wholesale_type
  • Wholesale_price
  • Wholesale_quantity

Wholesale_type: In CSV file you will see the Wholesale_type column as attached in the screenshot which you create from Wholesale > User Roles, all the wholesale roles will display in a CSV file, if any wholesale roles disabled from the product level wholesale prices will not import in a CSV,file if you enter the wholesale prices and minimum quantity in Wholesale_price and Wholesale_quantity column and then export again wholesale role automatically activate and wholesale prices will be applied.

Wholesale_price: In a CSV file you will see the Wholesale_price column of wholesale products, you can edit or change wholesale prices and export, if you export the CSV file without entering Wholesale_price then the wholesale role will not activate and no prices will apply on wholesale products.

Wholesale_quantity: You will see the Wholesale_quantity column in a CSV file, you can also edit or change the wholesale product’s quantity and export. Do not leave the Wholesale_quantity column blank if you want to apply or activate the wholesale role after export.

Note Wholesale CSV import/export will work on the product level. You cannot import/export Global, Categories, wholesale prices.

How-to-steps – Import CSV

When you click on the import button you will see the CSV file upload option where you can upload a file with new prices or update existing products by selecting multiple checkboxes.

Note When importing/exporting the unique identifier is the product ID, please make sure that the product ID will remain the same when updating the existing product prices.

Once the file upload and click on continue, you will see the mapping option, from the mapping option you can select wholesale roles which you want to import.

If you do not want to import a specific role then select “do not import” so the not imported roles will be not activated and no prices will apply on those roles.

Note When importing either you can update the pricing of the existing products or add a new product both cannot be possible at the same time.


Wholesale Product & Price Visibility ↑ Back to top

Product Visibility – General Settings ↑ Back to top

Control who can see which products in your store is really important once you start selling products to wholesale customers.

  • Restrict Product Visibility: Enable this option to control the visibility of your products. Hide non-wholesale products from wholesale customers. Retail price products will be hidden from wholesale customers when they are logged in as wholesalers.
  • Add to Cart Minimum Quantity: Enforce the minimum quantity requirement on products, let wholesaler add to cart minimum quantity as defined by admin. Enable for wholesale prices to be applied when the minimum quantity is added to cart. Give minimum quantity value from wholesale pricing section.

Front-end

Individual Product Visibility ↑ Back to top

Set product visibility for individual products on single and multiple wholesale role levels. You can also set the product visibility on simple and variable products.

Product Visibility option field for both simple and variable products can be found in the Wholesale Tab.

Go to WooCommerce Products 🡪 Add or Edit a product.

How-to-steps – Configure product visibility for single user role

  1. Select Simple or Variable product from product data.
  2. Go to the Wholesale tab.
  3. Enable the Product Visibility option to hide this particular product from this wholesaler role.
  4. Product Visibility Checkbox option for both simple and variable products will be found in the Wholesale Tab.
  5. Update product.

Simple Product settings

Variable Product settings

How-to-steps – Configure product visibility for multi-user role

  1. Go to the Wholesale tab.
  2. Select Wholesale Role from product visibility field to hide this particular product from this wholesale role.
  3. Update product.

Simple Product settings

Variable Product settings

Enable/Disable product visibility for a product category ↑ Back to top

Setting product visibility to product categories will apply the settings to all products that are associated with that particular category. You can choose different categories for different wholesale roles.

Go to WooCommerce Products 🡪 Categories.

How-to-steps – Configure product visibility for single user role

  1. Add or Edit a Category.
  2. Enable the Product visibility option to hide this category product from the wholesale users.
  3. Add or Update Category.

How-to-steps – Configure product visibility for multi-user role

  1. Add or Edit a Category.
  2. Select Wholesale user role from Product visibility field to hide this category product from selected wholesale roles.
  3. Add or Update Category.

Hide Wholesale Products from non-wholesale/retail users & visitors ↑ Back to top

This feature allows you to hide all wholesale products from non-logged-in users and guests from the shop page. Enabling the “Hide Wholesale Products” option in Wholesale > Settings will automatically hide all wholesale products.

You can apply wholesale prices on Global, Product-based, or Category-based types and then enable the “Hide wholesale products” option from Wholesale > Settings.

How-to-steps – Hide wholesale products from non-wholesale/retail users & visitors

  1. Go to Wholesale > Settings
  2. Go to the Product Visibility tab
  3. Enable the “Restrict wholesale products globally from non-wholesaler customers” option
  4. Click on Save changes
  5. To test login with non-wholesalers and visitors

Front-End View:

Hide Wholesale or Retail products from customers ↑ Back to top

Hide products from customer roles whether the products are for wholesalers or non-wholesalers. If you don’t want to show any particular product to customers, you can hide the product from product settings. Once you enable this option, the product will no longer be for the customer’s role and customers will not be able to see the product.

For this, you need to go products > settings > wholesale tab then enable hide product option.

How-to-steps – Hide Wholesale or Retail products from customers

  1. Go to Products > All products
  2. Select any product then go to the wholesale tab
  3. Check on the “Hide this product for customer” option

Front-End View:

**Note* This feature works only for WordPress customer roles, and not for Subscriber, Editor, or Author roles unless you change the New User Default Role to Customers from General > Settings.

Hide Price Labels (Retail and Save price) from wholesale customers ↑ Back to top

This feature allows you to hide “Retail and save Price” labels from Wholesale customers. This is the best solution for store owners who do not want to display retail prices on wholesale products.

Store owners who do not want to show retail and save prices can click on the “hide price labels” option from Wholesale > Settings. This will hide “Retail and Save” price labels from the shop and product page.

How-to-steps – Hide price labels

  1. Go to Wholesale > Settings
  2. Click on the Labels tab
  3. Click on the “Label Hide” check box
  4. Click on Save changes

Front-End View

Hide Wholesale or Retail products from visitors ↑ Back to top

This feature allows you to hide products from guest users and visitors. If you do not want to show products to visitors, you can hide product(s) from product settings. Once you enable this option, the product will no longer be shown to visitors.

How-to-steps – Hide products from visitors

  1. Go to Products > All products
  2. Select any product then go to the wholesale tab
  3. Check on the “Hide this product for visitor” option
  4. To test visit your store without a login

Front-End View


Wholesale Registration Form ↑ Back to top

Default & Custom Fields ↑ Back to top

Go to Wholesale 🡪 Registration > Default Fields tab.

You can enable disable form fields to display at the front-end with the help of the shortcode [wwp_registration_form].

Just copy the shortcode and place it on any page to display the wholesale registration form for users to submit their requests. To disable the whole section just turn off the toggle, for individual fields checkmark each option available. Also, change the label of the fields.

Default form fields or billing address field

You can select which field to show or hide as per your requirement:

  • First Name
  • Last Name
  • Company
  • Address Line 1
  • Address Line 2
  • City
  • Postcode/zip
  • Countries
  • States
  • Phone

Shipping Address Fields

  • Shipping First Name
  • Shipping Last Name
  • Company
  • Address Line 1
  • Address Line 2
  • City
  • Postcode/zip
  • Countries
  • States

Custom Fields

  • Tax ID
  • File Upload
  • Custom field 1
  • Custom field 2
  • Custom field 3
  • Custom field 4
  • Custom Text Area
  • Display Tax ID in billing address (enable this option to display tax id in billing address in Woocommerce orders).

Front-end Tax ID

Shortcode

  1. Go to Pages 🡪 Add new or Edit.
  2. Place the shortcode [wwp_registration_form].Publish / update.

Advanced Form Builder ↑ Back to top

Advanced Form Builder allows you to add extra fields to the registration form. You can customize your registration form by adding various fields including Text Field, Text Area, Select, Checkbox, Date e.t.c.

You can display Form Builder fields on the My-account page and Checkout page along with the registration form.

Once a user registers with customizable fields, the data is stored in their respective user profile.

**Note* Only one form can be used for the Registration, Checkout, and My-account page.

How-to-steps – Configure advanced form builder settings

  1. Go to Wholesale > Registration Settings
  2. Click on the Extra Fields tab
  3. Enable tabs as per your requirements
  4. Drag and drop the fields, edit as per your requirement, and display them on the front-end

Backend Form Builder View

Front-End View of Form Builder in Registration page

Form Builder on the Checkout page ↑ Back to top

You can use Form Builder on the Checkout page which will allow wholesale customers to submit their orders with extra data. After the order is placed, the data will be stored in WooCommerce > Orders, so the admin can view all data in orders.

  • You just need to enable the tab from General > Settings, see the above screenshot to enable Form Builder on the Checkout page

Front-End View of Form Builder on my-account page

Front-End View of Form Builder data in Orders

Form Builder on the My-Account page ↑ Back to top

The purpose of Form Builder on the My-Account page is to allow customers to submit their forms with extra fields or data. Customers with rejected requests can also submit their forms again through the upgrade account tab.

Approve/deny user requests ↑ Back to top

All registration requests will drop in the request section. The admin has the ability to accept requests both manually and automatically.

When the auto-approval option is disabled, the admin can approve or reject the requests manually. Admin can also assign a wholesaler role to the customer while their request is pending, although this option will only appear when multiple pricing option is enabled.

For User Requests: Go to Wholesale 🡪 Requests.


You can even add a rejection note for the user stating why the request is being rejected.

When you’re assigning a wholesale user role to a user request, you will be able to see multi-role settings BUT only if the multi pricing option is enabled from the general settings.

How-to-steps – Change user request status

Select Approve request and Update settings.


Or you can
reject the request with a rejection note and update settings.

Email notifications ↑ Back to top

You can set up email notifications for your users as well as the admin. Admin will get notified via Email when a new registration request is made. Users will get notified when their request is approved and rejected. 

How-to-steps – Notification settings for admin

For Admin (this email will be sent to admin when a new user gets registered as a wholesaler).
  1. Go to Wholesale 🡪 Notifications 🡪 New Request.
  2. Enter Email subject.
  3. Enter Tags and messages to be sent to admin.

How-to-steps – Notification settings for user registration

User Registration (this email will be sent to the user when registered as a wholesaler).

  1. Enable Notification.
  2. Enter Subject.
  3. Enter tags and message that will be sent.

How-to-steps – Notification settings for user request approval

For User Request Approval (this email will be sent to the user after the wholesale registration request is approved by the admin).
  1. Enable Notification.
  2. Enter Subject.
  3. Enter tags and message to be sent.

How-to-steps – Notification settings for user request rejection

For User Request Rejection (this email will be sent to the user after the wholesale registration is rejected by the admin).
  1. Enable Notification.
  2. Enter Subject.
  3. Enter tags and message to be sent.

Page redirection on specific products/pages ↑ Back to top

Send users to the custom page and on specific products after successful user registration, you can select a specific page and specific products from the drop-down menu, all the pages and products will be displayed in the drop menu once the customer register successfully he/she lands on the specific page or specific product.

How-to-steps – set up page user registration page redirection

  1. Go to Wholesale > Settings
  2. Select page and product from the drop-down menu
  3. Save Changes

Overriding WooCommerce’s default registration page on my-account page ↑ Back to top

This feature allows you to override WooCommerce’s default registration form on your my-account page with the advanced wholesale registration form.

This action will enable any guest user to register as a wholesaler on your website’s my-account page directly.

How-to-steps – Overriding WooCommerce’s default registration page

  1. Go to Wholesale > Settings
  2. Go to the Login Restrictions tab
  3. Click on the checkbox to enable “Override registration form on the my-account page”
  4. To test go to the front-end (my-account page)

Front-End view


Private Store for WooCommerce ↑ Back to top

How to set up a private wholesale store ↑ Back to top

This feature allows the site visitors (Guest users) to enter wholesale stores through a protected password provided by the admin to check how the wholesale store works, only those users can access wholesale stores from my-account page who have protected password.

Admin can set a protected password to Individual wholesale roles from Wholesale > User Roles settings, display a custom message on shop page and my-account page to guest users For Example:” Please login with your protected password provided by an admin” however when

Protected password store option is enabled from Wholesale > Settings, no products will display to guests users until the user gets logged in with a password

After a successful login using a password, guests user would be able to buy wholesale products, once the customer buy wholesale products or we can say
place an order from the Checkout page he/she automatically approved as a wholesaler customer.

To set up, follow the instructions. Account & Privacy settings should be set as per the below steps then set a protected password on wholesale roles.

Setting up account and privacy settings  ↑ Back to top

How-to-steps – set up account & privacy settings

  1. Go to WooCommerce > Settings
  2. Click on Account & Privacy tab
  3. In the Guest section Uncheck “ Allow customers to place orders without an account”
  4. In the Account, creation section check the “Allow customers to create an account during checkout” option
  5. Check the “When creating an account, automatically generate an account password” option

Steps to setup full-store access permissions & restrictions ↑ Back to top

How-to-steps – set up full-store access permissions & restrictions

  1. Go to Wholesale > Settings
  2. Go to the Login Restrictions tab
  3. Enable Restrict Full Store Access option
  4. Enter Message to display on shop & my-account page

  1. Go to Wholesale > User Roles
  2. Set a password or you can set a Generated password

**Note* After successful login with a protected password from the user side and place an order, concern wholesale role will assign to guests users.

Steps to set up password-protection for your store ↑ Back to top

How-to-steps – set up password-protection for your store

  1. Go to the my-account page
  2. Enter protected password

General login settings ↑ Back to top

Restrict price and store access for your users. If you are running a wholesale store only then these options are very helpful.

  • Hide Price: Enable this option to display prices to log in users only. Product prices will not be displayed to non-logged-in or guest users.
  • Login Link Label: Set your custom label for the login link generated if the hide price option is enabled.

Front-end

  • Restrict Store Access: Enable this option to allow access to only approved wholesale users. Users whose request is pending will not be able to access the store. A custom message will be displayed for pending requests.
  • Custom Message: You can enter your custom message for Pending and Rejected Requests to display at the front-end.

Front-end


Tax Management ↑ Back to top

Enable/disable tax-exemption ↑ Back to top

Enable/disable tax exemption for a specific wholesale role or on all roles. Simply select the wholesale role and enable tax exemption. You’ll find these tax-exempt settings in Wholesale user role settings. You can either enable tax-exempt when adding a new wholesale role or edit and enable tax-exempt in the existing wholesale role. If tax exemption is enabled, orders will be placed excluding tax for those customers who are associated with these exempted roles.

How-to-steps – set up tex-exempt settings

  1. Go to Wholesale 🡪 User Roles.
  2. Add a new Role or Edit Existing Role.
  3. Enable tax-exempt.


Shipping and Payment Gateway Management ↑ Back to top

Enable/disable payment methods ↑ Back to top

Restrict your wholesale customers on using particular payment gateways (conditional payment gateways) such as PayPal or Cash on Delivery method when ordering. You can enable conditional payment gateway options for a specific wholesale role or all.

This option is useful when you are dealing in multiple locations where certain payment gateways are not supported.

How-to-steps – set up payment gateway settings

  1. Go to Wholesale 🡪 User Roles.
  2. Add a new Role or Edit Existing Role.
  3. Enter payment gateways you want to disable for this user role.

Enable/disable shipping methods ↑ Back to top

Restrict wholesale users to use particular shipping methods. Different shipping methods can be set for different wholesale customers with different shipping rates. The shipping methods you restrict will not be visible to wholesale customers at the checkout.

How-to-steps – set up shipping method settings

  1. Go to Wholesale 🡪 User Roles.
  2. Add a new Role or Edit Any Existing Role.
  3. Enter shipping methods you want to restrict for that role.


Wholesale order filters ↑ Back to top

Wholesaler/Non-Wholesaler Orders Filters ↑ Back to top

In this feature, Orders will split into two categories Wholesalers Orders and Non- Wholesaler Orders, this feature allows the admin to categorized both orders using filters on a page so the admin will not be confused in the orders page which orders are from wholesale customer and which are from normal customers.

All the orders are organized through filters, admin can see both Wholesaler and Non-Wholesaler orders using filters

How-to-steps – set up wholesaler/non-wholesaler order filter

  1. Go to WooCommerce > Orders
  2. Click on the Filters dropdown
  3. Choose between two options (wholesaler and non-wholesaler) to filter your orders


Customization options ↑ Back to top

How-to-steps – customize wholesale price labels ↑ Back to top

 1. Wholesale Settings 🡪 Price labels.

How-to-steps – Styling ↑ Back to top

You have the option to insert custom CSS for styling of the registration page.

You can find this in Settings under the Additional CSS section.

Please enter the CSS script without the style tag.

How-to-steps – Create custom labels ↑ Back to top

Custom Label option is also available for registration form fields. You can set the field labels of every field in the forms.

  1. Go to Wholesale 🡪 Registrations and set labels.


Compatibility and integrations ↑ Back to top

Wholesale for WooCommere works with the following plugin. Please go through the compatibility section of each plugin because Wholesale for WooCommerce doesn’t provide deep integration so it may not work 100% with the plugins mentioned in the compatibility section.

Bulk Order Form for WooCommerce ↑ Back to top

Wholesale for WooCommerce works with Bulk Order form for WooCommerce which allows wholesale customers to add products to their cart from a tabular form in just a few clicks. Retail customers will see regular prices and wholesale customers will see wholesale prices in the bulk order form.

Create one-page wholesale bulk order forms with Bulk Order Form for WooCommerce. Create simple, flexible, and responsive product tables with the power to add the following options (search fieldssortingpaginationfilters, and more). 

WooCommerce Subscriptions (with Limitations) ↑ Back to top

WooCommerce Subscriptions give you the ability to create Variable Subscriptions with corresponding attributes.

  • Enable customers to subscribe to a given role.
  • Customers are allowed to upgrade and downgrade between different subscription products.
  • Create multiple variations to a variable subscription product.
  • Customer’s wholesale role changes automatically depending on their choice of different subscription packages defined by the admin.
  • Change subscription price on each variation, e.g., Sign up fee, Subscription price, Free Trial, e.t.c.
  • Canceling a Subscription will automatically revert your customers to a default role.

Bulk Shop for WooCommerce (with Limitations) ↑ Back to top

The Bulk Shop for WooCommerce extension makes it fast to bulk shop products and variables using a responsive table. Features include: Dynamic pricingmanage donation lists using Name your price extension, display products in a list view, and more.

Bulk Variation Forms (with Limitations) ↑ Back to top

WooCommerce Bulk Variation Forms allows your users to add multiple variations of a product to their cart from a single form. Easily configure products that have two variation attributes for bulk input.

  • Wholesale amount fields
Do not use the “$” sign when creating a wholesale amount, otherwise, it will display $0.00.
  • Variable Products
Minimum quantity text will not display on the shop page for variable products. This is mainly because it is not possible to display each variation’s minimum quantity text on the shop page (all at the same time).
  • Registration with the same username 
Do not register with a username that already exists in the database, otherwise, an error message will be displayed: “Username already exists”.
  • Backend access for shop manager(s) or any other wholesale roles
You can give access to shop Manager(s) and any other roles with the PublishPress Capabilities plugin.
  • Manual orders
Currently, Admin cannot create manual orders with wholesale prices from WooCommerce Orders.

Back-end

Front-end

WooCommerce Pre-Orders ↑ Back to top

You can Set up pre-orders in your WooCommerce store, so customers can order products before they’re available for the general masses.

Compatible with Currency Switcher For WooCommerce ↑ Back to top

Currency Switcher for WooCommerce is a widget that allows visitors to switch between currencies according to their Location. The Geo-Location IP feature allows the currency on your website to automatically change as per the customer’s current location.

Compatible with Quote For WooCommerce ↑ Back to top

Quote for WooCommerce extension adds a Request-A-Quote button to shop, product, or cart pages. It is ideal for B2B and wholesale customers who expect to negotiate for the best possible prices, discounts, and coupons when they buy in large quantities.

Compatible with Mix and Match Products ↑ Back to top

Mix and Match Products extension is ideal for offering similar products in bulk containers. Perfect for encouraging customers to buy in bulk without forcing them to buy items that don’t interest them.

Compatible with Invoice Payment Gateway for WooCommerce ↑ Back to top

Wholesale for WooCommerce is fully compatible with Invoice Payment Gateway for WooCommerce that allows wholesale customers to pay with an invoice instead of immediate payments.  Wholesale customers who opt to choose Invoice Payment Gateway as their payment option will receive an order email with a PO number.

When the admin completes their orders, the wholesale customer will receive the invoice number. Invoice Payment Gateway works by selecting specific wholesale roles from invoice payment gateway settings.

How-to-steps – Enable Invoice Payment Gateway for specific user roles

  1. Go to WooCommerce > Settings > Payments
  2. Select Wholesale roles from Enable for Specific Roles

  3. Login with Wholesaler account then select wholesale product
  4. Go to the Checkout page
  5. On the checkout page, you will see the invoice payment option

 

WooCommerce - the most customizable eCommerce platform for building your online business.

Back to the top