# Price Override ## 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. ![QG1](https://cdn.pixelbin.io/v2/doc/original/searchlight/extensions/price-override/Image_(6).jpg) Figure 1: Clicking sales channel extension 2. Open the **Price Override** extension. ![QG1](https://cdn.pixelbin.io/v2/doc/original/searchlight/extensions/price-override/Image_(4).jpg) Figure 2: Opening 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**. ![QG1](https://cdn.pixelbin.io/v2/doc/original/searchlight/extensions/price-override/Image_(5).jpg) Figure 3: Enabling exension 3. In the confirmation modal, select **Activate**. 4. The extension becomes active for the selected channel (e.g. Store OS, Dev Testing). ![QG1](https://cdn.pixelbin.io/v2/doc/original/searchlight/extensions/price-override/Image_(7).jpg) Figure 4: Exension enabled ## Set Price Threshold Limits ![QG1](https://cdn.pixelbin.io/v2/doc/original/searchlight/extensions/price-override/Image_(8).jpg) center em Figure 5a: Opening set price threshold limits br ![QG1](https://cdn.pixelbin.io/v2/doc/original/searchlight/extensions/price-override/Screenshot_2026-04-07_at_12.49.55%C3%A2%C2%80%C2%AFPM.png) center em Figure 5b: Set price threshold limits menu br 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. ![QG1](https://cdn.pixelbin.io/v2/doc/original/searchlight/extensions/price-override/Screenshot_2026-04-07_at_12.52.31%C3%A2%C2%80%C2%AFPM.png) Figure 6: Enabling cart level 2. Choose one of the following: ![QG1](https://cdn.pixelbin.io/v2/doc/original/searchlight/extensions/price-override/Screenshot_2026-04-07_at_1.00.39%C3%A2%C2%80%C2%AFPM.png) Figure 7: Configuring cart level setting * **No Limit**: No restriction on price edits. * **Set Maximum Discount**: Specify: ![QG1](https://cdn.pixelbin.io/v2/doc/original/searchlight/extensions/price-override/Screenshot_2026-04-07_at_1.02.18%C3%A2%C2%80%C2%AFPM.png) Figure 8: Selecting maximum discount * **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. ![QG1](https://cdn.pixelbin.io/v2/doc/original/searchlight/extensions/price-override/Screenshot_2026-04-07_at_1.05.13%C3%A2%C2%80%C2%AFPM.png) center em Figure 9: Clicking apply br ### At Global Level 1. Toggle the **At Global Level** switch to enable. ![QG1](https://cdn.pixelbin.io/v2/doc/original/searchlight/extensions/price-override/Screenshot_2026-04-07_at_1.48.26%C3%A2%C2%80%C2%AFPM.png) Figure 10: Enabling global level mode 2. Choose one of the following: ![QG1](https://cdn.pixelbin.io/v2/doc/original/searchlight/extensions/price-override/Screenshot_2026-04-07_at_1.50.03%C3%A2%C2%80%C2%AFPM.png) Figure 11: Global level mode * No Limit: No restriction on price edits. * Set Maximum Discount: Specify: ![QG1](https://cdn.pixelbin.io/v2/doc/original/searchlight/extensions/price-override/Screenshot_2026-04-07_at_1.51.18%C3%A2%C2%80%C2%AFPM.png) Figure 12: Custom limit in global level mode * 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. ![QG1](https://cdn.pixelbin.io/v2/doc/original/searchlight/extensions/price-override/Screenshot_2026-04-07_at_1.55.43%C3%A2%C2%80%C2%AFPM.png) Figure 13: Clicking apply ### At Product Specific You can override global limits by defining rules for specific products. ![QG1](https://cdn.pixelbin.io/v2/doc/original/searchlight/extensions/price-override/Screenshot_2026-04-07_at_1.58.18%C3%A2%C2%80%C2%AFPM.png) center em Figure 14: Product specific rules br 1. In the **At Product Specific** section, select **Add Rule**. 2. Enter the following: ![QG1](https://cdn.pixelbin.io/v2/doc/original/searchlight/extensions/price-override/Image_(16).jpg) Figure 15: Adding rule menu * 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. ![QG1](https://cdn.pixelbin.io/v2/doc/original/searchlight/extensions/price-override/Image_(17).jpg) Figure 16: Clicking Add 2. Once added, the rule appears with options to **Edit** or **Delete**. ![QG1](https://cdn.pixelbin.io/v2/doc/original/searchlight/extensions/price-override/Screenshot_2026-04-07_at_2.01.16%C3%A2%C2%80%C2%AFPM.png) Figure 17: Rule created 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. ![QG1](https://cdn.pixelbin.io/v2/doc/original/searchlight/extensions/price-override/Image_(19).jpg) center em Figure 18: Price override reasons br ### Manage Existing Reasons 1. View the default reasons, such as: ![QG1](https://cdn.pixelbin.io/v2/doc/original/searchlight/extensions/price-override/Image_(20).jpg) Figure 19: Price override reasons settings 1. Wrong price shown in system 2. Match price from another channel 3. Damaged 4. Other Reason 5. 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. ![QG1](https://cdn.pixelbin.io/v2/doc/original/searchlight/extensions/price-override/Image_(21).jpg) Figure 20: Toogle to enable reasons 2. Select **Apply** to save changes. ![QG1](https://cdn.pixelbin.io/v2/doc/original/searchlight/extensions/price-override/Image_(22).jpg) Figure 21: Clicking apply ### Add a New Override Reason 1. Select **Add New Reason**. ![QG1](https://cdn.pixelbin.io/v2/doc/original/searchlight/extensions/price-override/Image_(23).jpg) Figure 22: Clicking add new reasons 2. In the **Add Reason** panel, enter the reason (up to 50 characters) in the **Specify Reason** field. ![QG1](https://cdn.pixelbin.io/v2/doc/original/searchlight/extensions/price-override/Image_(24).jpg) center em Figure 23: Add reason br 1. Click **Submit**. ![QG1](https://cdn.pixelbin.io/v2/doc/original/searchlight/extensions/price-override/Image_(25).jpg) Figure 24: Clicking 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. ![QG1](https://cdn.pixelbin.io/v2/doc/original/searchlight/extensions/price-override/Image_(26).jpg) center em Figure 25: Manage added reason br *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. ![QG1](https://cdn.pixelbin.io/v2/doc/original/searchlight/extensions/price-override/Image_(27).jpg) Figure 26: Configure Products 2. In the **All Products** tab, search for items using the product name, item code, or seller identifier. ![QG1](https://cdn.pixelbin.io/v2/doc/original/searchlight/extensions/price-override/Image_(28).jpg) Figure 27: Search products 3. Optionally filter by **Brand** or **Category** using the dropdown menus. ![QG1](https://cdn.pixelbin.io/v2/doc/original/searchlight/extensions/price-override/Image_(29).jpg) Figure 28: Filter products 4. Select the checkboxes beside one or more products you want to assign a rule to (shown in the image below). ![QG1](https://cdn.pixelbin.io/v2/doc/original/searchlight/extensions/price-override/Image_(30).jpg) Figure 29: Selected products to assign rules 5. Click **Continue**. ![QG1](https://cdn.pixelbin.io/v2/doc/original/searchlight/extensions/price-override/Image_(31).jpg) Figure 30: Clicking 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. ![QG1](https://cdn.pixelbin.io/v2/doc/original/searchlight/extensions/price-override/Image_(32).jpg) Figure 31a: Viewing created rule ![QG1](https://cdn.pixelbin.io/v2/doc/original/searchlight/extensions/price-override/Image_(33).jpg) Figure 31b: Selecting rules 2. Each rule shows: * Rule name * Rule ID (e.g. `product_25_100`) * Percentage Discount (%) (e.g. `25%`) * Maximum Discount (₹) (e.g. `₹100`) 3. Select a rule and click **Apply Rule to X Products**. ![QG1](https://cdn.pixelbin.io/v2/doc/original/searchlight/extensions/price-override/Image_(34).jpg) Figure 32: Applying rules *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. ![QG1](https://cdn.pixelbin.io/v2/doc/original/searchlight/extensions/price-override/Image_(35).jpg) center em Figure 33: Assign rules to product in bulk br #### Step 1: Download Template 1. Go to the **Bulk Upload** tab. 2. Select **Download Template**. ![QG1](https://cdn.pixelbin.io/v2/doc/original/searchlight/extensions/price-override/Image_(36).jpg) Figure 34: Clicking download template #### Step 2: Fill Template In the **Bulk Upload** sheet, fill in: ![QG1](https://cdn.pixelbin.io/v2/doc/original/searchlight/extensions/price-override/Image_(37).jpg) center em Figure 35a: Sample file 1 br ![QG1](https://cdn.pixelbin.io/v2/doc/original/searchlight/extensions/price-override/Screenshot_2025-09-15_at_12.20.03%C3%A2%C2%80%C2%AFPM.png) center em Figure 35b: Sample file 2 br | Column | Description | Example | | --- | --- | --- | | Seller Identifier | Unique code of the product in your system | ITEM2015 | | Rule ID | Identifier of the rule you want to apply | product_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. ![QG1](https://cdn.pixelbin.io/v2/doc/original/searchlight/extensions/price-override/Image_(38).jpg) Figure 36: Uploading 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. ![QG1](https://cdn.pixelbin.io/v2/doc/original/searchlight/extensions/price-override/Image_(39).jpg) center em Figure 37: File is uploaded br | Status | Meaning | | --- | --- | | Completed | All rows were successfully processed. | | Partial | Some rows succeeded; others failed (e.g. due to invalid Rule ID). | | Failed | None of the rows were processed. | Click the download icon: ![QG1](https://cdn.pixelbin.io/v2/doc/original/searchlight/extensions/price-override/Image_(40).jpg) center em Figure 38: Clicking download icon br 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](https://cdn.pixelbin.io/v2/doc/original/searchlight/extensions/price-override/image.png) center em Figure 39: Sample output br