You have no items in your shopping cart.

Shipping Restrictions

Shipping Restrictions

$80.00

Restrict existing shipping methods and change its fees

Take Full Control of Shipping Methods at Checkout

Shipping Restrictions is a nopCommerce plugin that gives store administrators precise, rule-based control over which shipping methods and carriers are shown at checkout — and at what price. Instead of displaying every available option to every customer regardless of context, you can define conditions under which specific methods are hidden, restricted, or repriced automatically.

Whether you need to block certain carriers during weekends, apply a surcharge for oversized packages, offer free shipping when a coupon code is entered, or limit a shipping method to a specific customer role or store, this plugin handles it through a structured, prioritized rule engine — without any changes to core nopCommerce code.

Key Benefits

  • Reduce checkout confusion — show only the shipping options that are relevant to each customer's cart, address, and context.
  • Protect your margins — apply surcharges or replace rates for heavy, oversized, or high-value orders automatically.
  • Run time-sensitive promotions — activate discounted or free shipping within a defined date range or on specific days of the week.
  • Segment shipping by customer role or store — enforce different shipping availability for wholesale buyers, VIP members, or individual storefronts in a multi-store setup.
  • Tie shipping rules to coupon and discount codes — reward customers with better rates when they apply specific promotions.
  • No code changes required — all rules are managed through a dedicated admin interface; no nopCommerce core files are modified.

Main Features

  • Priority-ordered rule engine — rules are evaluated in a defined sequence; each rule can proceed to the next, exit the pipeline, jump to a specific rule, or hide/show a method based on whether conditions are met.
  • Six action typesNextStep, Exit, ExitAndRemove, GotoRule, HideIfValid, and HideIfNotValid give precise control over the rule evaluation flow.
  • Six rate calculation types — replace, apply a percentage discount or surcharge, apply a fixed discount or surcharge, or leave the rate unchanged; all with optional minimum and maximum rate caps.
  • Cumulative rate stacking — optionally allow multiple matching rules to apply sequentially to the same shipping method rate.
  • Date, time, and day-of-week conditions — restrict or activate rules within a date range, specific hours of the day (UTC), or selected days of the week.
  • Package dimension and weight conditions — filter by weight, length, width, height, and girth, either per cart or per individual product.
  • Order subtotal conditions — activate rules based on minimum and maximum cart subtotal values.
  • Carrier and method targeting — scope a rule to one or more installed shipping carriers, or include/exclude specific methods by name.
  • Address-based conditions — match on billing or shipping address fields including country, province, city, ZIP code, and address line.
  • Nested requirement groups — build complex conditions using AND/OR logic across multiple requirement categories: address, order totals, products, specification attributes, checkout attributes, customer attributes, and shipping methods.
  • Coupon and discount code associations — activate or skip a rule when specific coupon codes or nopCommerce discounts are present in the cart.
  • Product-level scoping — associate rules with specific products and optional attribute values.
  • Customer role (ACL) and multi-store scoping — limit rule applicability to specific customer roles or individual stores.
  • Debug log viewer — enable debug mode to record rule evaluation details to a log file, viewable and clearable directly from the plugin configuration page.
  • Rule activation toggle and admin comments — enable or disable rules individually and add internal notes for your team.

Why Buy This Plugin

Building conditional shipping logic manually — whether through custom development or workarounds inside nopCommerce — is time-consuming, fragile, and expensive to maintain. This plugin replaces that effort with a structured, maintainable rules interface that non-developers can manage day to day. Every scenario that would otherwise require a developer can be handled directly from the admin panel.

  • Covers a wide range of real-world shipping scenarios out of the box — time windows, promotions, dimensions, address filtering, customer segments, and more.
  • Uses nopCommerce's native DI, ACL, store mapping, and discount systems — no parallel infrastructure to maintain.
  • Event-driven cache invalidation ensures rule changes take effect immediately without manual cache clearing.
  • Transparent to customers — all filtering and rate adjustments happen silently before the checkout page is rendered.

How It Works

  1. Install the plugin — the plugin registers itself as the active shipping service in nopCommerce, sitting in front of all existing shipping providers transparently.
  2. Create shipping rules — in the dedicated admin section under the FoxNetSoft menu, create rules with a name, priority, target carriers or methods, and an action type.
  3. Define conditions — for each rule, set the conditions that must be met: date/time window, days of the week, package dimensions, order subtotal, address fields, customer role, coupon codes, product associations, or nested requirement groups with AND/OR logic.
  4. Set rate adjustments (optional) — choose a calculation type to replace, discount, or surcharge the shipping rate; optionally set a minimum and maximum rate cap.
  5. Activate the rule — toggle the rule active and set its priority relative to other rules to control evaluation order.
  6. Rules run automatically at checkout — whenever a customer reaches the shipping step, the rule engine evaluates all active rules in priority order and delivers the filtered, adjusted list of shipping options silently.

Compatibility / Requirements

  • Supported nopCommerce version: 4.90, 4.80, 4.70, 4.60, 4.50, 4.40, 4.30, 4.20, 4.10, 4.00
  • Existing shipping providers: all installed nopCommerce shipping carriers continue to work normally — this plugin layers on top of them without replacing or conflicting with any carrier plugin.

Powered by nopCommerce

Copyright © 2026 FoxNetSoft. All rights reserved.