A new stock management system has been added.
Key features include:
Any product in CPP that has Stock set as its type automatically gets tracked by the stock system.
Generally stock products would not be customisable.
Instead, customisable products in CPP should be linked to a base stock product via the Base Stock Product field (visible in CPPv2 only).
The reverse is also true, customisable products would generally not have the stock type set.
This means that hundreds of customisable CPP products can be linked to a single stock base product.
In the case of customisable products that make use of variants, each variant must link to its own base stock product.
In the case of virtual products, the base stock product is derived from the virtual product’s base product.
Let’s say that Supplier A sells T-shirt T01
which comes in 2 sizes, S
and L
.
In CPP, the supplier would create 3 separate products.
ID | SKU | Type | Variant 1 SKU | Variant 1 Base Stock Product ID | Variant 2 SKU | Variant 2 Base Stock Product ID |
---|---|---|---|---|---|---|
100 | T01-S | Stock | N/a | N/a | ||
101 | T01-L | Stock | N/a | N/a | ||
102 | T01 | Customisable | T01-S | 100 | T01-L | 101 |
When OMS receives orders from a retailer for product 102
, it will automatically adjust the stock levels for either product 100
or 101
, depending on which variant of 102
was ordered.
Let’s say that Supplier A sells Samsung S7 cases. The recommended approach would be for the supplier to create the following products in CPP.
ID | SKU | Type | Base Stock Product ID |
---|---|---|---|
200 | S7 | Stock | N/a |
201 | S7 | Customisable | 200 |
Taking a shortcut, it would also be possible to create a single product.
ID | SKU | Type | Base Stock Product ID |
---|---|---|---|
202 | S7 | Stock & Customisable | N/a |
However with the shortcut, if the product is duplicated then the supplier will end up with 2 separate stock products that represent the same physical unit.
Stock levels can be manually updated via the Inventory section of Stock Manager.
Bulk updates are best performed by first exporting a CSV, updating the CSV in a spreadsheet package and then re-importing.