Diagnostic Logging

Bulkgood can record the inputs and decisions used during a Table Rates request. Use it for a specific investigation, then switch it off again.

Enable logging

Open Stores > Configuration > Sales > Shipping Methods > Table Rates and set Enable Bulkgood Price Logging to Yes in the scope used by the storefront. Save the configuration and clear the configuration cache if needed.

Reproduce the issue with a clean cart and a known address. Magento's standard logger normally writes the entries to:

var/log/system.log

The extension does not create a separate var/log/bulkgood.log file.

What to look for

The diagnostic sequence identifies:

  • the saved priority order;
  • the calculation method and quantity option;
  • which visible cart items are marked as bulkgoods;
  • country and general product price candidates;
  • whether a bulk Table Rates row was found;
  • the selected source and final price.

Read one request as a complete sequence from its start marker to its end marker. Busy stores can interleave unrelated log messages, so reproduce one checkout calculation at a time where possible.

No entries appear

Check that:

  1. logging is enabled in the storefront's effective scope;
  2. Magento can write to var/log;
  3. Table Rates is active and a shipping-rate request is actually made;
  4. configuration cache has been refreshed.

Protect log data

Logs may contain product names, SKUs and configuration values. Treat them as operational data. Remove unrelated entries before sharing a diagnostic extract and never publish an entire production log.