Price Calculation Troubleshooting

Use one known cart and work through the decision in the same order as the extension.

1. Identify the cart path

  • No visible item is marked Bulkgood: Magento looks for Bulkgood = 0.
  • At least one visible item is marked Bulkgood: Magento looks for Bulkgood = 1 for the whole cart.

If the shipping method is missing, solve the Table Rates match before reviewing product prices.

2. Confirm the matching bulk row

Check website, country, region, postcode, active condition and threshold. A Bulkgood = 0 row cannot serve a bulk cart. Product-level prices still depend on a successful Bulkgood = 1 lookup.

3. Read source priority from top to bottom

For each source, ask whether it has at least one usable value:

  1. Does any bulk product have a matching country tier?
  2. Does any bulk product have a general Bulkgood Price?
  3. Did Magento find the bulk Table Rates row?

Stop at the first yes. Do not combine missing products with lower sources.

4. Recalculate product values

If a product source won:

  1. list only its non-empty values;
  2. multiply each by item quantity only when Calculate Bulkgood Price by Qty is enabled;
  3. apply Sum, Highest, Lowest or Average.

If Table Rate won, use its price directly. The Bulkgood quantity option and product aggregation method do not change it.

5. Check country thresholds

Country rows use the active Table Rates condition at item level:

  • row weight;
  • base row total minus base discount;
  • item quantity.

The highest threshold not exceeding the item value wins.

6. Capture diagnostic evidence

Enable Bulkgood Price Logging, reproduce one request and inspect var/log/system.log. Record the cart SKUs, quantities, destination, effective website scope, source order, condition and expected arithmetic. Disable logging after the investigation.

Common misunderstandings

  • A mixed cart does not add ordinary and bulk Table Rates.
  • Quantity multiplication does not change a Table Rates price.
  • Country pricing does not fall back product by product.
  • The extension does not calculate dimensions, volume or packages.
  • A product price alone cannot make the shipping method available.