Magento 2 ExtensionBulkgood Shipping

Control bulky-goods shipping costs precisely by prioritizing price sources, setting country-specific product pricing, and applying flexible quantity-aware calculations.

The Magento 2 Bulkgood module extends table rate shipping with a robust bulky-goods logic. This helps you calculate shipping costs for large or heavy products in a consistent way that matches your fulfillment model.

Control price source priority: You define the order of price sources, for example product price per country, global product price, and table rate. The module automatically applies the first matching source.

Country-specific bulky-good prices per product: Shipping costs can be maintained directly on each product by destination country. This creates precise results for international shipping zones without extra workarounds.

Calculation for multiple bulky-good items: If multiple relevant items are in the cart, you choose the logic: Sum, Highest, Lowest, or Average. This keeps shipping calculation aligned with your pricing strategy.

Quantity-based or flat calculation: Optionally, the module calculates bulky-good prices by item quantity instead of a flat order amount. This supports volume-based freight models cleanly.

Reliable handling of mixed carts: Even when normal and bulky-good items are combined, shipping calculation remains consistent. This reduces checkout questions and prevents incorrect freight rates.

Clean admin and import workflows: Table rates can be maintained with a bulky-good marker and imported via CSV. An optional log also supports analysis of pricing decisions.

Price Source Priority

Define source order flexibly and apply the first valid source automatically.

Bulky-Good Price per Country and Product

Maintain country-specific bulky-good prices per product and charge with precision.

Global Product Price Fallback

Use a global product-level bulky-good price when no country-specific value is available.

Multiple Calculation Methods

Choose Sum, Highest, Lowest, or Average for carts with multiple bulky-good items.

Quantity-Based Bulky-Good Pricing

Calculate shipping by quantity instead of flat order pricing when required.

Mixed Cart Handling

Evaluate normal and bulky-good items consistently in the same cart.

Table Rate with Bulky-Good Marker

Extend table rates with bulky-good logic and separate rate models clearly.

CSV Import with Bulky-Good Column

Import shipping tables efficiently using the bulky-good marker column.

Calculation Decision Logging

Log price decisions transparently to resolve deviations faster.

  • Current Version2.0.3
  • Compatible with Magento 2.4+
  • Compatible with PHP 8.2+

If your environment differs from the listed requirements, we can check compatibility in advance. Please contact us via our contact form.

bulkgood

Version 2.0.3 - 2026-03-10

Added
  • Added a dedicated setup patch for the `bulkgood` product attribute and made dependent product attribute patches wait for it
Fixed
  • Fixed bulkgood product resolution in table-rate calculation to preserve quote/store scoped attribute values for configurable and fallback product loading.

Version 2.0.2 - 2026-02-17

Fixed
  • Fixed serializer compatibility in `BulkgoodPricePerCountry`

Version 2.0.1 - 2025-08-08

Added
  • Added PHP 8.4 compatibility

Version 2.0.0 - 2024-08-06

Added
  • Full refactoring, new configurations added:
  • Bulkgood Price Source Priority: Set the priority order for bulk pricing sources.
  • Price Calculation Method: Choose how bulk prices are aggregated in the cart. Please note that the price calculation method will apply on the final selected type of bulkgood through the priority.
  • Calculate Bulkgood Price by Qty: Enable or disable calculation of bulkgood price based on the quantity of items in the cart.
  • Enable Bulkgood Price Logging: Provides extensive logging for debugging purposes
  • See examples of the new calculation in README.md
Changed
  • Redefined logic in checkout so it will consider the new attribute

Version 1.0.5 - 2024-07-23

Fixed
  • Take highest bulkPrice should only be valid when bulkPrice is greater 0

Version 1.0.4 - 2024-07-23

Fixed
  • Fixed PHP issue when no result of shipping lines where returned

Version 1.0.3 - 2024-07-22

Changed
  • updated README.md

Version 1.0.2 - 2024-07-19

Changed
  • phpDocs

Version 1.0.1 - 2023-08-25

Changed
  • Changed calculation behavior: If take highest bulkgood price available is set, take highest bulkgood price from products in cart, not from DB column 'price'

Version 1.0.0 - 2022-08-02

Added
  • Added initial version
Module-Specific Questions
Which core problem does the Bulkgood module solve?

The module replaces vague or flat shipping costs for large products with a transparent pricing logic so customers and sales teams see reliable freight rates.

How is the price source decided during checkout?

The module checks your configured source order and automatically uses the first matching source, keeping calculation behavior consistent.

When are country-specific product prices most useful?

They map freight differences by destination country directly on the product, which is especially useful for international shipping models.

What if no country-specific price is set?

A global product price or table rate can be used as the next source so calculation remains stable even with partial country data.

How are multiple bulky-good items calculated in one cart?

The module applies your selected method, such as Sum or Highest, so shipping logic remains aligned with your tariff model.

When is quantity-based calculation the better choice?

It fits shipping models with per-item freight costs and avoids using an unsuitable flat amount for larger quantities.

How does this affect mixed carts?

Normal and bulky-good items are handled according to the configured rules, preventing contradictory shipping values at checkout.

Why is the table-rate extension with bulky-good marker valuable?

It lets you separate bulky-good and standard products clearly and maintain shipping tables in a more scalable way.

How does CSV import help operations teams?

Shipping rates can be maintained and rolled out in larger batches, reducing manual effort and accelerating updates.

What is the day-to-day benefit of calculation logging?

Price decisions are documented transparently, so support teams can analyze and resolve deviations faster.

Is the module suitable for international stores?

Country-dependent product prices and prioritized price sources make it reliable for multi-region shipping structures.

How does it improve collaboration between shop management and logistics?

Shipping logic becomes centrally configurable and transparent, so both teams work with the same decision basis.

What improves for customers during checkout?

Shipping costs appear more consistent and understandable, which reduces questions and lowers checkout abandonment.

How does the module support pricing strategy changes?

Priority, calculation method, and quantity logic can be adjusted quickly without rebuilding the entire shipping setup.

How does it affect long-term maintainability of shipping rules?

Source separation and clear rule priority simplify maintenance, control, and future expansion.

General Questions
How many Magento installations is the license valid for?

The license is valid for one Magento installation, including multi-website operation. In addition, the module may be installed on any number of development or staging servers. You can find further details in our license terms.

Is installation included in the price?

Installation and configuration are not included in the price. On request, we can support you with a smooth integration into your system.

What payment methods are available?

You can pay by credit card (Stripe) or bank transfer (prepayment). For credit card payments, the order is processed immediately and the access credentials are provided directly in a separate follow-up email.

What does the order process look like?

After credit card payment, you immediately receive access credentials to obtain the module via Composer. For bank transfer, access is granted once the invoice is paid.

I need a custom modification of the module. Is that possible?

Custom requests are no problem. We tailor our Magento 2 modules to your project and maintain a dedicated internal version so we always know exactly what runs on your system for support.

Can I install a demo version locally?

On each module detail page, you can request your own demo instance and test the module intensively for 7 days. However, we do not provide a local demo version.

Is the source code encrypted?

No, the source code of our modules is not encrypted. If you need a customization, feel free to send us a request. We will get back to you promptly with a non-binding quote.

What is the update policy and support?

You can add a support package to your order. It includes assistance as well as updates and upgrades related to the module. No continuous subscription is required.

I already have a license. How can I perform an update?

You can complete the license update here. If you have an active support package, you receive updates automatically via Composer. If your support package has expired, you can renew your license here or in your account.

I have another question — how can I contact you?

You can reach us anytime via eMail.

Bulkgood Shipping

×

Ideal for these industries & use cases

International B2B Shipping

Manage different bulkgood freight rates for each destination country. Perfect for wholesalers and manufacturers shipping furniture, building materials, or industrial equipment internationally where freight costs vary significantly by region.

Mixed Cart Handling

Automatically apply different shipping rates when customers order both normal and bulkgood products in the same cart. The extension intelligently separates rate calculations based on product type, ensuring accurate freight charges for each category.

Freight Forwarding

Use the "Highest" calculation method to charge based on the most expensive bulkgood item in the cart. Ideal for freight forwarding businesses where the largest item determines the shipping cost, regardless of other items in the order.

Volume-Based Shipping

Enable quantity-based calculation to charge freight costs per bulkgood item rather than a flat rate per order. Perfect for businesses that need shipping costs to scale proportionally with order volume, such as pallet or container shipping.

Consolidated Shipping

Use the "Average" or "Lowest" calculation method to offer competitive rates when multiple bulkgood items can be consolidated into a single shipment. Encourages larger orders by providing cost-effective shipping for bulk purchases.

Multi-Store Operations

Configure different bulkgood pricing strategies per website or store view. Set unique priority orders, calculation methods, and country-specific prices for each market, allowing you to optimize shipping costs based on regional logistics partners and freight networks.

Try it without risk

Request a personal demo instance and evaluate the module directly in backend and frontend under real conditions — without local installation.

For developers

Practical Magento 2 guides, technical developer documentation, and API references (REST, SOAP, GraphQL) for installation, configuration, and troubleshooting.

Go to Knowledge Base