Skip to content
Last updated

Introduction

In retail, store staff often need to adjust prices on the spot — for example, when a customer highlights a mismatch between online and in-store prices, or when an associate offers a quick discount to close a sale. The Price Override extension provides this necessary flexibility while ensuring control and governance.

It enables Store OS owners to set discount boundaries, define product-specific rules, and manage role-based permissions. This ensures staff can handle exceptions effectively without risking revenue leakage, misuse, or inconsistent customer experiences, maintaining compliance and consistent pricing across all sales channels.


Steps to use Price Override Extension

  1. Go to Extensions in the sales channel.

  2. Open the Price Override extension.

Once the extension is installed, it appears in your Extensions list.

Workflow Overview

Activate Extension → Set Threshold Limits → Add Rules → Apply Discounts via POS

Enable Price Override Extension

If the extension is inactive for a sales channel:

  1. Go to the Sales Channel section.

  2. Toggle the inactive switch at the top-right corner to Active.

  3. In the confirmation modal, select Activate.

  4. The extension becomes active for the selected channel (e.g. Store OS, Dev Testing).

Set Price Threshold Limits

Set boundaries for how much store staff can change the product price. These can be applied globally or for individual products.

At Cart Level

  1. Toggle the At Cart Level switch to enable.

  2. Choose one of the following:

  • No Limit: No restriction on price edits.

  • Set Maximum Discount: Specify:

  • Percentage (%) – Discount allowed in percentage (0–100).

  • Maximum Discount (₹) – The upper limit in currency.

Example: A 10% discount with a ₹200 cap means the max discount on cart subtotal is the lesser of the two.

  1. Click Apply to save the cart discount rule.

At Global Level

  1. Toggle the At Global Level switch to enable.

  2. Choose one of the following:

  • No Limit: No restriction on price edits.

  • Set Maximum Discount: Specify:

  • Percentage (%) – Discount allowed in percentage (0–100).

  • Maximum Discount (₹) – The upper limit in currency.

Example: A 25% discount with a ₹100 cap means the max discount on any product is the lesser of the two.

  1. Click Apply to save the global discount rule.

At Product Specific

You can override global limits by defining rules for specific products.

  1. In the At Product Specific section, select Add Rule.

  2. Enter the following:

  • Rule Name
  • Rule ID (auto-generated)
  • Percentage Discount (%)
  • Maximum Discount (₹)

Example: A rule for “Black Shirts” with 25% discount and ₹100 cap applies only to that product.

  1. Click Add to save the rule.

  2. Once added, the rule appears with options to Edit or Delete.

These product-specific rules override the global discount configuration.


Manage Price Override Reasons

You can configure a list of valid reasons for which store staff are allowed to override a product’s price. This helps maintain transparency and consistency in pricing decisions at the point of sale.

Manage Existing Reasons

  1. View the default reasons, such as:

  2. Wrong price shown in system

  3. Match price from another channel

  4. Damaged

  5. Other Reason

  6. Employee Purchase

Each reason includes a toggle to activate or deactivate it.

  1. Use the toggle switch beside each reason to enable or disable it as required.

  2. Select Apply to save changes.

Add a New Override Reason

  1. Select Add New Reason.

  2. In the Add Reason panel, enter the reason (up to 50 characters) in the Specify Reason field.

  3. Click Submit.

Once added, the new reason appears in the list and is enabled by default. You can choose to Edit or Delete the reason, or disable it via the toggle switch.

Example: Add a custom reason like Employee Purchase to be used when discounts are applied to staff orders.


Configure Products

Use this section to assign discount rules to individual products, ensuring the correct price override policy applies at the time of billing. You can assign rules to products manually or in bulk via upload.

Assign Rules Manually

  1. Select Configure Products from the Features section.

  2. In the All Products tab, search for items using the product name, item code, or seller identifier.

  3. Optionally filter by Brand or Category using the dropdown menus.

  4. Select the checkboxes beside one or more products you want to assign a rule to.

  5. Click Continue.

Example: You select RECTANGULAR SUNGLASSES and NexusTshirt (multiple sizes) for rule assignment.

Select a Rule

  1. In the Select Rule screen, choose from the list of pre-created rules.

  2. Each rule shows:

  • Rule name
  • Rule ID (e.g. product_25_100)
  • Percentage Discount (%) (e.g. 25%)
  • Maximum Discount (₹) (e.g. ₹100)
  1. Select a rule and click Apply Rule to X Products.

Result: In the All Products list, the Assigned To Rule column will now show the rule name for the relevant products.

Bulk Upload Rules to Products

Use this option to assign rules to multiple products efficiently using an Excel template.

Step 1: Download Template

  1. Go to the Bulk Upload tab.

  2. Select Download Template.

Step 2: Fill Template

In the Bulk Upload sheet, fill in:

ColumnDescriptionExample
Seller IdentifierUnique code of the product in your systemITEM2015
Rule IDIdentifier of the rule you want to applyproduct_25_100

Maximum 500 rows allowed, no duplicates.

Ensure that the Rule ID exists in your system. Refer to the Available Rules sheet.

Step 3: Upload Your File

  1. Drag and drop the filled .xlsx or .xls file.

File must be under 5MB and contain no more than 500 rows.

Step 4: View Upload History

Track upload status and fix any issues.

StatusMeaning
CompletedAll rows were successfully processed.
PartialSome rows succeeded; others failed (e.g. due to invalid Rule ID).
FailedNone of the rows were processed.

Click the download icon:

The file will get you:

  • Full Report – All records with success and error details.
  • Failed Only – Rows that failed, with row numbers for easy correction.

Final Output

In Store OS, when you override the price of a product, the details of that price override can be viewed under the ‘All Orders’ tab within each shipment or order, depending on the product whose price was adjusted. The image reference below shows orders where prices were adjusted using the extension—the adjusted amount appears as a price adjustment, along with the reason displayed beneath the adjustment. The final price paid is also shown below.

QG1

Figure 39: Sample output