Payment and Shipping Restrictions for Magento 2
YOU CAN TRUST US
25 years of experience in e-commerce and Magento 2
Fast delivery
Efficient implementation process
Simple and transparent complaint process
Working with clients worldwide
Free module updates
Payment by bank transfer
Payment and Shipping Restrictions is an advanced module for Magento 2 that lets you precisely control the availability of shipping and payment methods based on cart contents, destination country, and selected business rules.
The module solves one of the most common issues in online stores:
the customer sees a method they ultimately cannot use (e.g., COD, parcel lockers, in-store pickup).
As a result:
the customer does not hit a dead end in checkout
the store avoids abandoned carts
shipping and payment logic is clear, predictable, and scalable
Key capabilities of the module
- COD payment control
- assign COD only to selected shipping methods
- minimum and maximum cart value for COD
- automatic COD blocking for:
- oversized items
- international shipments
- full support for dynamic methods (e.g., BLPaczka, GLS, DPD)
- Restrictions for parcel lockers and pickup points
- ability to specify methods that support:
- parcel lockers
- Orlen Paczka
- pickup points
- automatic blocking if the cart contains products:
- with the attribute block shipping to parcel lockers
- with large dimensions
- ability to specify methods that support:
In-store pickup control
define shipping methods treated as Store Pickup
ability to disable in-store pickup for:
oversized products
specific cart configurations
International shipping – full control
automatic detection of international shipping (country ≠ store country)
select methods available only for international shipments
automatic surcharge (e.g., +15 EUR)
block cash on delivery for international shipments
everything configurable from the admin panel
One logic – two checkout steps
The module works:
at the shipping selection step
at the payment selection step
As a result:
the customer never chooses a disallowed combination
there are no disappearing methods in the last step
checkout is consistent and predictable


Who is this module for?
B2C and B2B stores
stores with international shipping
stores with oversized products
stores using BLPaczka, GLS, DPD, Orlen, InPost
projects requiring a stable, predictable checkout
Why is this solution safe?
no Magento core overrides
logic based on RateRequest and Quote in the right places
fail-safe: in case of an error, methods do not disappear
full compatibility with Magento 2.4.x








