Wholesale Pricing

Using wholesale pricing to add multiple price levels

Starting in Zen Cart 2.0.0, a new pricing mechanism called Wholesale Pricing is available in a base install (no plugin required). To begin using Wholesale Pricing, you just need to enable it under Admin > Configuration > My Store > Wholesale Pricing.

The remainder of this page assumes that Wholesale Pricing has been enabled.

Wholesale pricing allows you to assign specific customers to a wholesale level, and then provide discounted pricing to those customers.

Assigning a customer to a wholesale level is done on the Admin > Customers > Customers page by editing a customer record. The field “Wholesale Level” is used to hold a non-zero number indicating the wholesale level.

Customer Options

Of the stores that use wholesale pricing, many will only have one wholesale level, so this field would always be “1”. But as an example, let’s assume a store has three wholesale pricing levels:

  • business customers (level 1),
  • premium business customers (level 2), and
  • a third level for a single company that buys in enormous volumes, Wally World (level 3).

The value in the Wholesale Level field on the Customer Detail page would thus be:

  • 0 (retail customers),
  • 1 (business customers),
  • 2 (premium business customers), or
  • 3 (Wally World).

We’ll look at setting the actual wholesale discounts below.

Setting wholesale discounts can be done in two ways:

Setting Wholesale Price per product

On the product editing screen, a new field called “Wholesale Price” is shown.

Wholesale Pricing Products

The Wholesale Price field is a dash separated list of discounts - either actual prices or percent off discounts.

If wholesale level 1 customers get 5% off, level 2 get 10% off, and level 3 get 25% off, the value in the Wholesale Price field on the product editing page would be:


If the regular price of the item is $20, but wholesale level 1 customers only pay $18, level 2 pay $15, and level 3 pay $12, the value in the Wholesale Price field of the product editing page would be:


If this is a low margin item and all wholesalers only get 5% off, the value in the Wholesale Price field of the product editing page would be:


(The missing levels get the final discount; this is the same as 5%-5%-5%.)

Setting Quantity Discounted Wholesale Prices

On the Quantity Discounts block of Admin > Catalog > Products Price Manager a new column called Wholesale Discount Values is shown.

Wholesale Discount Value

The Wholesale Discount Value field is set the same way that Wholesale Price is (see above).

Customers who are eligible for Wholesale Pricing are not eligible for Sales, Specials and Group Pricing; Wholesale Pricing replaces these other discounting methods.

Still have questions? Use the Search box in the upper right, or try the full list of FAQs. If you can't find it there, head over to the Zen Cart support forum and ask there in the appropriate subforum. In your post, please include your Zen Cart and PHP versions, and a link to your site.

Is there an error or omission on this page? Please post to General Questions on the support forum. Or, if you'd like to open a pull request, just review the guidelines and get started. You can even PR right here.
Last modified January 7, 2024 by Scott C Wilson (2c4e8c3).