Magento 2 ExtensionShipping Conditions

Control Magento 2 checkout shipping methods with rules by store view, customer group, conditions, target methods, and pricing logic.

Checkout shipping control without workaround logic: Shipping Conditions extends Magento 2 with centralized rule control for shipping methods. This lets you align shipping behavior with real business requirements instead of static defaults.

Rules by store view, customer group, and date range: You can scope each rule to selected stores and customer segments and activate it only for specific periods. This keeps B2B and B2C shipping logic clean inside one storefront architecture.

Precise targeting per shipping method: Rules apply to carrier and method codes with exact or pattern-based matching. That reduces side effects and keeps unrelated methods untouched.

Actions for visibility, labeling, and availability: Methods can be hidden, disabled with a checkout message, or renamed to match your business terminology. Customers get clearer choices and teams get tighter control.

Flexible shipping price adjustments: Use fixed or percentage adjustments, replacement prices, and minimum/maximum caps. This helps protect margin and keeps shipping policy consistent.

Priorities, stop logic, and validation: Multiple rules run in defined order with optional stop-after-match behavior. Built-in validation helps catch gaps and conflicts before shoppers see them.

Rules by store view, customer group, and date

Limit rules to the exact stores, customer groups, and active periods you need.

Condition logic with customer and cart criteria

Combine address, cart, and customer conditions for precise shipping decisions.

Target methods with exact and LIKE matching

Apply rules on carrier/method code level with exact or pattern-based targeting.

Hide, disable, and rename methods

Hide methods, disable them with a message, or rename labels to fit your process language.

Shipping prices with fixed, percent, and caps

Apply surcharges/discounts, replacement prices, and min/max boundaries per rule.

Priority order and stop-further-rules

Define deterministic execution order and stop later rules after a relevant match.

Rule validation before go-live

Detect missing assignments and likely conflicts before they impact checkout.

Central rule management in admin

Maintain all shipping rules in one overview with clear ownership and fast updates.

Direct effect on checkout shipping rates

Apply shipping logic directly to calculated shipping rates without rebuilding checkout flow.

  • Current Version1.0.0
  • Compatible with Magento 2.4.7 - 2.4.8
  • Compatible with PHP 8.1 - 8.5

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

shipping-conditions

Version 1.0.0 - 2026-02-13

Added
  • Added initial version
Module-Specific Questions
Which stores benefit most from Shipping Conditions?

Shipping Conditions works best when shipping logic differs by segment, region, or channel. It helps model B2B and B2C requirements in one consistent checkout flow.

How can I target one specific shipping method?

A rule targets carrier and method codes with exact or pattern matching. This gives precise control over individual methods instead of broad carrier-level changes.

Why use Exact versus LIKE (%) matching?

Exact addresses one clearly defined method, while LIKE supports broader pattern-based targeting. You can choose strict precision or scalable grouping depending on your rule goal.

Can I keep a method visible but block selection?

A method can be disabled with a shopper-facing message instead of being hidden. That improves transparency and reduces checkout confusion.

How flexible are shipping price changes?

You can apply fixed or percentage adjustments, replacement prices, and min/max caps. This keeps margin strategy and shipping policy aligned.

How are multiple rules executed?

Rules run by priority and can stop further evaluation after a match. This creates predictable outcomes even in larger rule sets.

Can rules be time-limited?

Rules can run within defined start and end dates. That supports seasonal campaigns and temporary shipping programs without manual rework.

Which customer criteria can be used in conditions?

You can combine customer-aware criteria with cart and address conditions, including group and login context. This makes method selection much more segment-specific.

How does validation help before launch?

Validation reveals missing assignments and likely conflicts before checkout is affected. This lowers configuration risk and improves release quality.

Is the extension only for B2B scenarios?

The extension is strong for B2B shipping logic and equally useful for B2C cases like store-specific and campaign-specific shipping rules. Both models can run side by side.

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.

Shipping Conditions

×

Ideal for these industries & use cases

Shipping logic by customer group

Offer different shipping methods for B2B and B2C groups without separate carrier setups.

Shipping methods by store view

Define dedicated shipping logic per country, brand, or channel store view.

Disable with clear explanation

Keep methods visible but unselectable and communicate the reason directly in checkout.

Protect shipping costs with boundaries

Apply minimum and maximum shipping values to keep price policy under control.

Adapt method labels to your process terms

Rename carrier and method titles so checkout wording matches contract language.

Shipping logic for guests and logged-in customers

Control methods by login status to separate self-service and account-driven flows.

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