You have no items in your shopping cart.

Shipping Restrictions

Restrict existing shipping methods and change its fees
$80.00 excl tax

Rule-Based Filtering and Re-Pricing of Checkout Shipping Options

This plugin replaces the core nopCommerce shipping service with a rule engine that filters shipping methods and pickup points and recalculates their rates at checkout. Admin-defined, priority-ordered rules combine carrier, date/time, package dimensions, order subtotal, products, coupon codes, discounts, customer roles, stores, and nested AND/OR requirement groups.

What It Does

  • Rule engine — priority-ordered rules run on every GetShippingOptionsAsync and GetPickupPointsAsync call.
  • Seven-tab rule editor — Info, Conditions, Date and Time, Coupon Codes, Rates, Products, Requirements.
  • Six rule actions — NextStep, Exit, ExitAndRemove, GotoRule, HideIfValid, HideIfNotValid control option visibility.
  • Carrier and method filters — Include/Except shipping method lists plus a carrier multi-select from active shipping plugins.
  • Date and time conditions — start/end date window, day-of-week multi-select, and time-of-day window, stored in UTC.
  • Package dimension filters — weight, length, width, height and girth (length + 2 × (width+height)) ranges, per-cart or per-product.
  • Order subtotal filter — restrict a rule to an OrderSubTotalFrom/OrderSubTotalTo range.
  • Six rate calculations — Replace, Discount, Surcharge, DontReplace, DiscountFixed, SurchargeFixed, with Rate, Percent, MinimumRate and MaximumRate caps.
  • Coupon and discount conditions — separate apply/skip grids for coupon codes and AssignedToOrderTotal discounts.
  • Product scoping — restrict a rule to specific products and product attribute combinations (AttributesXml).
  • Nested requirement builder — AND/OR groups over BillingAddress, ShippingAddress, CheckoutAttributes, OrderTotals, SpecificationAttributes, ShippingMethods, CustomerAttributes, Product.
  • Role and store scoping — per-rule ACL customer role restriction and store mapping for multi-store installs.
  • Debug trace log — per-step rule evaluation log viewable and clearable from the configuration page.

How It Works

  1. AdvancedShippingService replaces the core IShippingService in dependency injection.
  2. Admin builds priority-ordered rules across the seven-tab editor: carriers, dates, dimensions, rates, requirements.
  3. At checkout, GetShippingOptionsAsync and GetPickupPointsAsync evaluate the active rules against the cart.
  4. Matching rules filter, hide, replace or re-price shipping methods and pickup points before display.
  5. The customer sees only the shipping options and rates the rules allow.

Specs & Requirements

  • nopCommerce — 5.00, 4.90,4.80, 4.70, 4.60, 4.50, 4.40, 4.30, 4.20, 4.10, 4.00
  • Plugin type — Misc plugin that replaces the core shipping service (IShippingService)
  • Store setup — at least one active shipping-rate-computation or pickup-point plugin must be configured to supply the carriers and methods rules act on; only one plugin can own IShippingService at a time
  • Integrations — reads discounts of type AssignedToOrderTotal, plus ACL and store mapping, for rule scoping

Powered by nopCommerce

Copyright © 2026 FoxNetSoft. All rights reserved.