You have no items in your shopping cart.

Discount Manager (legacy)

Another discount (4 algorithms). Buy 1 get the 2nd (3nd, etc) x,xx% OFF.
$60.00 excl tax

Automatic Quantity-Based Discounts on the Order Subtotal

DiscountOrder adds an automatic quantity-based percentage discount to a nopCommerce order subtotal, such as buy one and get the second item at a percentage off. It overrides the order total calculation, chooses which cart item prices are discounted using a configurable discount type, and can restrict the promotion to selected products, categories, a date range, or a coupon code.

What It Does

  • Six discount types — Selects ForEachXXXProduct, ForOneProduct, LastXXXProduct, CheaperXXXProduct, TheSameProduct, or TheSameProductAttributes as the discount mode.
  • Configurable discount percentage — Sets the percentage taken off the selected cart item prices.
  • Price-based sort order — Discounts the lowest-priced or highest-priced qualifying units first, selectable per discount type.
  • Minimum thresholds — Requires a minimum order amount and/or a minimum total cart quantity before the discount applies.
  • Date-limited promotions — Restricts the discount to an optional start and end date in UTC.
  • Coupon code gate — Requires a specific coupon code before the discount is applied.
  • Product scoping — Restricts the promotion to a selected list of products, added and removed from an admin grid.
  • Category scoping — Restricts the promotion to selected categories through a dedicated admin grid.
  • Per-store assignment — Assigns individual discount products and categories to a specific store, or to all stores.
  • Automatic discount record — Creates or repairs a nopCommerce discount record named DiscoutOrder, forcing RequiresCouponCode and a zero base discount amount.
  • Cache-backed matching — Caches eligible products and categories per store, invalidated automatically when a record changes.
  • Coupon code sync — Keeps the plugin's coupon code setting in sync automatically when the DiscoutOrder discount's code is edited in admin.

How It Works

  1. Install the plugin and choose a discount type, product number, and discount percentage on the configuration page.
  2. Optionally set a minimum order amount, minimum quantity, date range, coupon code, and eligible products or categories.
  3. The plugin creates or updates a nopCommerce discount record named DiscoutOrder to match these settings.
  4. At checkout, cart unit prices are sorted and matched against the configured discount type automatically.
  5. The larger of the plugin's computed discount and the core discount is applied to the order subtotal.

Specs & Requirements

  • nopCommerce — 4.90, 4.80, 4.70, 4.60, 4.50, 4.40, 4.30, 4.20, 4.10
  • Plugin type — Discount; implemented as a Misc plugin that overrides the order-subtotal calculation
  • Integrations — Overrides nopCommerce's core IOrderTotalCalculationService; the configuration page warns if another plugin has replaced the same registration

Powered by nopCommerce

Copyright © 2026 FoxNetSoft. All rights reserved.