Releases: muddro1/nopcommerce-plugins
Release list
Customer has only these products in the cart 1.02
A discount requirement rule for nopCommerce 4.50: the cart contains the listed products, and optionally nothing else.
A fork of the nopCommerce team's "Customer has all of these products in the cart" (upstream 1.36), adding two conditions — the cart may be required to hold nothing but the listed products, and any one of them may satisfy the rule instead of all of them. Both plugins install side by side; they use separate system names, settings keys, controllers and locale resources.
Drop DiscountRules.HasOnlyProducts into \Plugins, reload the plugin list, install, then attach it under Promotions → Discounts → a discount → Requirements. Full notes in HasOnlyProducts/Readme.txt.
Copyright © Nop Solutions, Ltd; modified by Zach Malamud. Licensed GPL v3.
Handling fee for small orders 1.03
Charges a configurable fee on physical nopCommerce 4.50 orders at or below a threshold that ship for free, so stores offering free shipping above an order size can still recover picking and packing costs on the small ones.
The fee rides nopCommerce's payment-method-additional-fee channel, so it persists on the order and shows up in the cart, admin, order emails and PDF invoices. Its label is configurable.
Tax: taxability comes from Configuration → Tax settings, not from the plugin. If you tax the fee, give it a dedicated Handling tax category rather than reusing Shipping — several states tax handling while exempting separately stated shipping.
Drop Misc.HandlingFee into \Plugins, reload the plugin list, and install. Full notes in HandlingFee/Readme.txt.
Licensed GPL v3.
Better product search 1.00
Relevance-ranked product search for nopCommerce 4.50, built on Lucene.NET. Matches SKUs by substring, tolerates typos in names and descriptions, and keeps the existing search box, autocomplete dropdown and admin product list.
Before installing: set Configuration → Settings → Catalog settings → "Minimum search term length" to 2. nopCommerce rejects shorter terms before the plugin sees them.
Drop Misc.BetterSearch into \Plugins, reload the plugin list, and install. Full notes, including a partial-word matching regression to be aware of, are in BetterSearch/Readme.txt.
Licensed GPL v3. Bundles Lucene.NET and J2N (Apache 2.0).