Set Up Your First Bulkgood Product
Start with one product and one destination. A small test case makes it easier to see whether the product, Table Rates row and source priority work together.
1. Mark the product
Open Catalog > Products, edit the product and find the Bulkgood attribute group. Set Bulkgood to Yes for the relevant website scope.
The product is treated as ordinary shipping until this flag is enabled. Assigning it to a category does not mark it as a bulkgood.
2. Choose one price source
General product price
Enter a Bulkgood Price when the product should contribute the same freight amount for every destination. Leave country rows empty for the first test.

Country-specific product price
Under Bulkgood Price Per Country, add a row with:
- the destination country;
- Condition Value and Above;
- the shipping price.
Set the condition value to 0 for a simple country price. You can add further thresholds after the base case works.
Table Rates price
Leave the product price fields empty when the amount should come from Magento's Table Rates matrix.
3. Import a matching bulk row
Every bulk checkout needs a matching Table Rates row with Bulkgood = 1. This remains true when a product price is first in the source priority. The row lets Magento resolve the shipping method; the extension can then replace its price with the selected product calculation.
Export the current Table Rates file at website scope, add the Bulkgood rows, and import the complete file again. Follow Table Rate Setup for the exact workflow.
4. Set the priority
Open Stores > Configuration > Sales > Shipping Methods > Table Rates and put your chosen source first. Include Table Rate as a later fallback when the CSV contains the intended final prices.
5. Test checkout
- Add only the new bulk product to a clean cart.
- Enter a shipping address covered by the imported bulk row.
- Confirm that Table Rates appears and the price matches the selected source.
- Change the quantity and check the result against Calculate Bulkgood Price by Qty.
- Test a destination without a country price to confirm the next cart-level source behaves as intended.

If the method is missing, first check for a matching Bulkgood = 1 row. If the method appears with the wrong amount, check source priority, website scope and the calculation rules.
Add more products carefully
Once one product works, add a second bulk product and retest. Product source priority is selected for the cart as a whole. Avoid a setup in which only some bulk products have values in the highest-priority source unless excluding the other products from that calculation is intentional.