Install Bulkgood Shipping
Install the package in the same way as other SoftwareSilo extensions. Run these commands from the Magento project directory and take a database backup before changing modules in a production store.
Install with Composer
If the SoftwareSilo repository is not configured yet, add it using the repository details from your account:
Replace repo.softwaresilo.io, softwaresilo, https://repo.softwaresilo.io/ and <token> with the repository details shown under Account > Licenses in your SoftwareSilo account — see Installation & Updates.
composer config bearer.repo.softwaresilo.io <token>
composer config repositories.softwaresilo composer https://repo.softwaresilo.io/
Require and enable the package:
composer require mageb2b/bulkgood:*
php bin/magento module:enable MageB2B_ExtensionManager MageB2B_Bulkgood
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
php bin/magento cache:flush
Use your normal deployment process for compilation and static content if these steps run during a release rather than on the application host.
Verify the installation
Open Stores > Configuration > Sales > Shipping Methods > Table Rates. The section should contain:
- Bulkgood Price Source Priority
- Price Calculation Method
- Calculate Bulkgood Price by Qty
- Enable Bulkgood Price Logging
Then open a product. Its Bulkgood attribute group should contain:
- Bulkgood
- Bulkgood Price (General)
- Bulkgood Price per Country
The extension also adds a Bulkgood field to Magento's Table Rates data. Do not alter the shipping_tablerate table manually. If setup reports a schema problem, resolve the failed setup:upgrade run before importing rates.
Product types
The bulk flag works per product SKU: for a configurable product, mark the child products — the flag on the configurable parent alone does not apply. Virtual and downloadable products are not excluded automatically; a virtual product flagged as bulk makes the whole cart count as bulk, so only flag products that really ship by freight.
Uninstall
bin/magento module:uninstall MageB2B_Bulkgood removes the three product attributes (Bulkgood, Bulkgood Price (General), Bulkgood Price per Country) and the bulkgood column on shipping_tablerate. Product values stored in those attributes are deleted with them.