OSOSS Help Center
العربيةOpen Dashboard

Products

Products is your catalog - the master list of everything you sell, powering POS, the website, and the mobile app from a single record. It is the largest and most capable page in OSOSS.

Menu path: Inventories > Products

URL: https://my.ososs.com/dashboard/products

Screenshot from the live OSOSS Dashboard

Product types

TypeUse for
InventoryPhysical stock-tracked goods
Non-inventoryGoods sold without stock tracking
ServiceAppointments, consultations, work
ConfigurableA parent with variants (size/color children)

The product form: six tabs

Create a product

  1. Go to Inventories > Products and click Create (or use Quick Add for name-price-category-barcode in seconds).
  2. Fill the Main tab; switch to Basic/Advanced mode as needed.
  3. Set channel availability on the Store/App/POS tabs.
  4. Save. Stock is managed separately in Inventories.

Variants (configurable products)

  1. Create the parent as type Configurable and assign attributes (e.g. Size, Color) - see Attributes.
  2. Run the children generator - it creates every combination as child products.
  3. Adjust per-child price/barcode; use Apply to children to push a parent change to all variants at once.

Product detail view

Opening a product (rather than editing it) shows a read-oriented detail page built for quick assessment:

Tip: Use the detail view for "what is going on with this product?" and the edit form for changing it. The detail view is also the fastest way to check a product with a customer on the phone.

Working the list

Table or grid view (cards with images). Quick search matches SKU, barcode, or name. 71 filters cover type, availability, channel enablement, quantity/price ranges, vendor, expiry, SEO status, and more. Row actions include edit, stock transactions, print barcode, and archive/restore - archive retires a product without deleting its history.

Bulk edit updates many products at once: prices, costs, discounts, categories, brand, accounts, images, SEO fields, and channel toggles. Excel import (with validation review) and export round out mass operations.

Tip: Archive, don't delete. A deleted product takes its sales history's meaning with it; an archived one disappears from selling channels but keeps every report intact.
Note: Price lives on the product; stock lives in Inventories per branch. "Why doesn't my new product show at POS?" is almost always the POS tab's enable toggle or zero stock without backorder.

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

  1. Click Add above the table - some pages label it New or show a + icon.
  2. Complete the form. Required fields carry a red asterisk and the form will not submit until they are filled.
  3. Click Save. Validation runs on submit; any field that fails shows its message directly beneath itself, and the form scrolls to the first problem.
  4. You land back on the list with the new record in place.

This form carries 108 fields, grouped into sections and tabs so you meet them a few at a time. Only the required ones block saving - fill those, save, then come back and enrich the record. Every field is listed under Form fields in the reference below.

Searchable dropdowns (customer, product, account, branch...) read live data - start typing to filter rather than scrolling. Most also let you create the missing record inline so you don't lose the form you are in.

Edit a record

  1. Open the row's actions menu at the end of the row and choose Edit, or open the record and use Edit there.
  2. The form loads with current values. Change only what you need.
  3. Click Save.
Documents that are already posted to accounting, paid, or fulfilled lock the fields that would change history. That is deliberate - issue a refund, a credit note, or an adjustment instead of rewriting the original.

Delete a record

  1. Open the row's actions menu and choose Delete.
  2. Confirm in the dialog. There is no undo from the interface.
  3. If the record is referenced elsewhere - used on a document, tied to a transaction - the delete is refused and the reason shown.
When a record is refused, or when it may come back into use later, deactivate it instead of deleting. It disappears from selection lists while every document that already used it keeps reading correctly.

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:

Export the list

  1. Filter and choose your columns first - the export mirrors exactly what is on screen, not the whole table.
  2. Click Export All.
  3. The file downloads as a spreadsheet: one row per record, your visible columns in your order.

Print or save as PDF

  1. Choose Print in the row's actions menu, or open the record and use Print there.
  2. Pick the template or format if you are prompted.
  3. Your browser's print dialog opens - print it, or choose Save as PDF as the destination.

Full reference

Every option and control on this page, at a glance.

Filters (69)

Form fields (108)

Active, Addons, Asset account, Attribute ID, Attributes, Barcode, Body, Brand ID, Buy this, Categories, Category ID, Comment, Currencies, Custom data - available seats, Custom data - end date, Custom data - end registration date, Custom data - location, Custom data - location detail, Custom data - location type, Custom data - location url, Custom data - min seats, Custom data - redirect to checkout, Custom data - start date, Custom data - start registration date, Custom data - term and condition, Description, Discount, Discount amount, Discount type, Enable backorder, Enable quantity in store, Enable try on, End date, Expense account, External ID, Extra cost, Has quantity, Has unique barcode per item, Hs code, Images, Include shipping amount, Income account, Ingredient ID, Ingredients handling, Lang, Long description, Maximum quantity in cart, Maximum quantity in cart unit ID, Meta description, Meta keyword, Meta title, Minimum quantity in cart, Minimum quantity in cart unit ID, Minimum subtotal, Name, Notification channels, Og description, Og image, Og title, Other inputs - ETA code, Other inputs - ETA type, Parent ID, Parent inventory product ID, Payment methods, Platforms - mobile app - description, Platforms - mobile app - enable backorder, Platforms - mobile app - long description, Platforms - mobile app - name, Platforms - POS - description, Platforms - POS - enable backorder, Platforms - POS - enable in microstore, Platforms - POS - enable quantity in store, Platforms - POS - long description, Platforms - POS - maximum quantity in cart, Platforms - POS - minimum quantity in cart, Platforms - POS - name, Platforms - store - enable in microstore, Platforms - store - name, Price, Product ID, Purchase unit ID, Rating, Redeem description, Redeem sales channels, Redeem title, Redeem type, Redeem type ids, Related quantity, Sales channels, Sell this, Show note field, Slug, Start date, Status, Store ID, Sub type, Title, Type, Unit ID, Uses per coupon, Uses per customer, Validity period, Value, Value ID, Vendor ids, Visibility value, Wastage, Weight

Dialogs and drawers

Record actions

Sortable columns

Ave cost, Categories, Invoices sold quantity, Quantity

Standard list tools

Every list page in OSOSS shares these controls: