Product Selling Pricing
Product Selling Pricing is where one product gets more than one price. A price here is a rule: this product, in this branch, on this channel, for this customer group, in this currency, at this quantity, costs this much.
Menu path: Inventories > Product Selling Pricing

The dimensions of a price rule
| Field | What it varies the price by |
|---|---|
| Product and barcode | The item, including a specific variant by barcode |
| Price | The amount charged |
| Discount and discount type | A reduction, as a percentage or a fixed amount |
| Quantity | The threshold at which this price applies - the basis of tiered and wholesale pricing |
| Unit | The unit the price is per, so a carton price differs from a piece price |
| Branch | One location's pricing |
| Platform | Website, mobile app or POS |
| Customer group | Retail, wholesale, staff, VIP |
| Currency | The currency the rule applies in |
Together these cover the pricing situations businesses actually have: a wholesale customer group paying less per carton, a delivery channel priced above the counter to cover the courier, a branch in a mall carrying higher rent, a foreign-currency price that is a round number rather than a conversion.
Add a pricing rule
- Choose the Product, or a specific variant by barcode.
- Set the Price, or leave price alone and set a Discount with its type if the rule is a reduction from the standard price.
- Set the Quantity threshold for a tiered price - the price that applies from that quantity upward.
- Narrow the rule with branch, platform, customer group and currency only where it genuinely differs.
- Save, then verify by opening the product on that channel as that customer group would see it.
Full reference
Every option and control on this page, at a glance.
Filters (9)
- Identity and numbering: Barcode, Branch ID, Currency ID, Customer group ID, Product ID, Unit ID
- Money and payment: Discount type
- Status and flags: Platform
- Other: Name
Form fields (11)
Barcode, Branch ID, Currency ID, Customer group ID, Discount, Discount type, Platform, Price, Product ID, Quantity, Unit ID
Record actions
- Delete
Standard list tools
Every list page in OSOSS shares these controls:
- Manage columns - the icon at the right edge of the header row: search columns, tick to show or hide, drag to reorder. Your selection persists for your user.
- Quick search - matches the page's primary field.
- Filter chips + More Filters - the chips are your defaults; More Filters exposes the full set below.
- Save Filter / Saved Filters - name a filter combination and recall it in one click; one can be your default view.
- Reset - clears filters back to defaults.
- Export All - downloads the current filtered rows with exactly the columns you have selected.
- Focus - hides the surrounding chrome for a full-width table.
- Row selection - the header checkbox selects the page or all matching rows, enabling bulk actions.
- Rows per page and page jumper - at the foot of the table.
- Custom fields - anything you define under Settings > Custom Fields appears here as both a column and a filter.
Related pages
- Price Lists - scheduled price changes across many products
- Customer Groups - the audiences a price can target
- Cart Rules - promotions that apply on top
What you can do on this page
Every action on this page, step by step. What you see depends on your role, so a control your account is not set up for simply does not appear.
Add a record
- Click Add above the table - some pages label it New or show a + icon.
- Complete the form. Required fields carry a red asterisk and the form will not submit until they are filled.
- Click Save. Validation runs on submit; any field that fails shows its message directly beneath itself, and the form scrolls to the first problem.
- You land back on the list with the new record in place.
Fields on this form: Barcode, Branch ID, Currency ID, Customer group ID, Discount, Discount type, Platform, Price, Product ID, Quantity, Unit ID
Edit a record
- Open the row's actions menu at the end of the row and choose Edit, or open the record and use Edit there.
- The form loads with current values. Change only what you need.
- Click Save.
Delete a record
- Open the row's actions menu and choose Delete.
- Confirm in the dialog. There is no undo from the interface.
- If the record is referenced elsewhere - used on a document, tied to a transaction - the delete is refused and the reason shown.
Actions on a single record
These appear in the row's actions menu and on the record page, and only when the record's current state allows them:
- Delete - removes the record, subject to the reference check above.
Export the list
- Filter and choose your columns first - the export mirrors exactly what is on screen, not the whole table.
- Click Export All.
- The file downloads as a spreadsheet: one row per record, your visible columns in your order.