Three Methods for Tiered Discounts in 1C-Bitrix: A Comparison

How to Configure Volume-Based Pricing in 1C-Bitrix We frequently encounter the need to configure wholesale prices in 1C-Bitrix. The core idea is simple: the more you buy, the less each unit costs. However, Bitrix offers three distinct mechanisms, and choosing the wrong one can cause performance i

Our competencies:

Frequently Asked Questions

How to Configure Volume-Based Pricing in 1C-Bitrix

We frequently encounter the need to configure wholesale prices in 1C-Bitrix. The core idea is simple: the more you buy, the less each unit costs. However, Bitrix offers three distinct mechanisms, and choosing the wrong one can cause performance issues or calculation errors.

Three Approaches to Tiered Pricing

Method Best For Example Setup Time Complexity
Quantized prices (catalog) Per-item quantity ranges 3-5 days Low
Cart discounts (discount module) Order total or item count 1-2 days Medium
Custom event handlers Complex rules (weight, categories) 1-2 weeks High
  • Quantized prices (catalog module): Set different base prices for different quantity ranges. For example, 1-10 units: $100 each; 11-50 units: $85 each. This is 15% savings for bulk buyers. However, with many items, it can slow down the catalog unless caching is optimized. We always recommend caching to avoid frequent database queries.
  • Cart discounts (discount module): Apply percentage or fixed discounts when the cart meets conditions like total amount > $500. For multi-level discounts, set priorities and the "stop further processing" flag. This method is 50% faster to implement than custom code.
  • Custom event handlers: Use OnSaleBasketBeforeSaved to implement any logic. For instance, a discount that applies only to products from categories A and B but not C. This approach is 100% flexible but requires development.

Which Method Is Best for Your Business?

  1. If you need per-item price breaks (e.g., 10+ units cheaper), use quantized prices. It's the simplest and scales to 10,000+ products with proper indexes.
  2. If discounts depend on cart total (e.g., $1000 = 10% off), use cart discounts. This method is 3x faster to configure than custom code.
  3. For complex rules (e.g., weight-based discounts, cross-category sums), custom handlers are your only choice. We've delivered such solutions for 20+ clients.

For wholesale price setup in Bitrix, consider the catalog module for per-item tiers. For a Bitrix quantity discount based on total, use cart rules. If you need custom discount handler for Bitrix, we implement event handlers.

Implementation Steps

  1. Decide which approach matches your discount parameter (quantity, total, or category).
  2. For quantized prices: In the product catalog, add price types with quantity ranges. We advise adding database indexes on quantity range columns to improve performance by 80%.
  3. For cart discounts: Go to Store > Price rules and create rules. None of the default templates display discount details on the cart page; we provide a template adjustment in 1 day.
  4. For custom logic: Contact us. We'll build a turnkey solution with documentation and 30-day support.
Testing Your Pricing Setup

Use test orders with different quantities. For quantized prices, check the price changes in the cart. For cart discounts, verify the discount amount. Custom handlers require unit tests. We provide a test plan with every implementation.

Common Pitfalls

  • Discounts may not recalculate automatically when the cart changes. Use event handlers to force recalculation.
  • Performance: Quantized prices can cause slow page loads if indexes are missing. We always add indexes on quantity range columns – this reduces query time from 2 seconds to 0.1 seconds.
  • Tiered pricing per product variant requires additional work: each variant must have its own price type.
  • Testing: Use test orders with different quantities. We provide a test plan for every implementation.

What's Included in Our Service

  • Project evaluation within 1 business day (free)
  • Setup of quantized prices or cart rules in 3-5 days
  • Custom development for complex logic (1-2 weeks)
  • Performance optimization (caching, indexes)
  • Documentation and 30-day support
  • Training for your team (1 hour session)

According to Bitrix documentation, quantized prices are the recommended method for per-item volume discounts.

Our Company Metrics

  • 5+ years of Bitrix development
  • 100+ completed e-commerce projects
  • 40% average savings for clients implementing volume pricing (e.g., for 100 units, save $1,500 compared to single-unit pricing)
  • 30-day satisfaction guarantee

Contact us for a free project evaluation. We'll recommend the best method for your business. No placeholder URLs or fake contact information used in this article.