A Specific Sale Price Price Group lets you define an exact sale price for individual products instead of calculating a percentage or fixed-amount discount.
The Price Group controls eligibility and the conditions under which the pricing applies. The actual Specific Sale Price is configured separately for each product.
Create a Specific Sale Price Price Group
Navigate to Marketing > Price Groups
Click Add Price Group.
In the Add Price Group dialog:
Eligibility
Select who can be eligible for the Price Group.
- Coupon Only — shoppers become eligible through an associated coupon.
- Specific Customers — only selected customer accounts are eligible.
- All Logged-in Customers — any shopper signed in to a customer account is eligible.
- All Shoppers — the Price Group is available to all shoppers, subject to any other restrictions you configure.
For more information, see Eligibility in Price Groups/Coupons.
Type
From the Type drop-down menu, select Specific Sale Price.
When you select Specific Sale Price, the Discount Settings section appears in the Add Price Group dialog. This section contains the settings specific to the Specific Sale Price Price Group type.
Product sale pricing is controlled on a per-product basis.
This means the actual Specific Sale Price is not entered when you create the Price Group. You set the price separately for each applicable product.
Custom Field Code
The Custom Field Code field is optional. It does not contain the product’s sale price.
Custom Field Code gives you an optional custom name for the variable Miva uses to hold the Specific Sale Price data. If you leave the field blank, Miva uses the Price Group ID instead.
For example:
l.settings:customfield_names:discount_saleprice:3VSIn this example, 3VS represents the Price Group ID.
If you enter a value in Custom Field Code, Miva uses that value instead:
l.settings:customfield_names:discount_saleprice:CUSTOM_FIELD_CODEThis can be useful for developers who want a predictable, descriptive identifier when accessing the Specific Sale Price data in template code.
Important: Do not enter a price such as 24.99 in the Custom Field Code field. The Custom Field Code identifies the sale-price data; it does not set the price shoppers will pay.
Basket/Qualifying Restrictions
Expand Basket/Qualifying Restrictions if the Price Group should only apply when certain basket or qualifying conditions are met.
Each setting allows you to define minimum and maximum values. A maximum value of 0 indicates that there is no upper limit.
If you do not need additional basket or qualifying requirements, these settings can remain at their defaults.
For more information about these controls, see Price Groups Qualifying/Discounting.
Price Group Settings
The Price Group Settings section controls additional behavior for the Price Group.
Basket Description: Use this to specify the description associated with the Price Group when applicable in the basket.
Display Discount in Basket: Enable when the discount should be displayed to the shopper in the basket.
Apply To All Products Unless Excluded: Enable this option when the Price Group should apply broadly to products except those you explicitly exclude.
Priority: Use Priority to control the processing order when multiple Price Groups are applicable.
Not Valid Before: Enable Not Valid Before to specify a date and time before which the Price Group should not be active.
Not Valid After: Enable Not Valid After to specify when the Price Group should stop being active.
Exclusions
Use the Exclusions section to control how this Price Group interacts with other Price Groups.
Click Configure Exclusions to configure exclusion behavior.
The Exclusions summary includes:
- Allow Combination
- Exclude For Same Basket
- Exclude For Same Item
- Exclude For Same Item Group
Exclusions are useful when you need to prevent multiple promotions or pricing rules from being applied together.
For more information, see Price Group Exclusions.
After you have configured the Price Group, click Add. The new Price Group appears under Marketing > Price Groups.
Creating the Price Group does not set the product-level Specific Sale Prices. Configure those separately for the products that should use the pricing.
A product can have multiple Specific Sale Prices, and if the shopper is eligible for multiple Price Groups, the lowest price is used.
Set Specific Sale Prices for Products
When you create a Specific Sale Price Price Group, Miva creates a corresponding product-level Sale Price field for that Price Group. If you create multiple Specific Sale Price Price Groups, each Price Group has its own Sale Price field.
In Catalog > Products, these fields can be displayed as columns named Sale Price: [Price Group Name].
Add the Sale Price Column
Go to Catalog > Products. On the right side of the product table, click the + button (Show / Hide Columns).
Locate Sale Price: [Price Group Name] in the list and select its checkbox to display it as a column in the Products table.
If you have multiple Specific Sale Price Price Groups, each one appears as a separate Sale Price: [Price Group Name] field.
Enter the Product's Sale Price
Find the product you want to update. Hover over its Sale Price: [Price Group Name] field and click the pencil icon. Enter the Specific Sale Price, then click Save Changes.
The value entered here is the actual Specific Sale Price for that product and Price Group.
A Specific Sale Price Price Group has three pieces that are easy to confuse:
The Price Group determines who is eligible, when the pricing applies, and how the Price Group interacts with other Price Groups.
The product-level Sale Price contains the actual Specific Sale Price for that product and Price Group.
Custom Field Code optionally provides a custom name for the variable Miva uses to hold that sale-price data. If Custom Field Code is blank, Miva uses the Price Group ID. Custom Field Code does not contain the product’s sale price.