Getting Started
Menu
Catalog Update
Menu
Order Management
Menu
Total Sales
Menu
Suppliers Details
Menu
Buyers Details
Menu
Catalog Update
Product update
To update a product with all its variables, use the below URL.
The update process should happen on a frequent basis so the catalog remains updated.
Prices update link should be requested as following:
Request:
Method: POST
URL: api/v1/supplierApi/supplier/catalog
Body schema:
The Body includes two types of fields: Options and Products.
See below tables for each fields type.
Options: options item
Create : creates new catalog items if they dont exist
Update: updates catalog items if they exist
Delete: deletes all catalog items not listed in the request
Products: products item []
Options item:
Field Name | Type | Mandatory | Field Description |
---|---|---|---|
Create | Boolean | True | creates new catalog items if they dont exist |
Update | Boolean | True | updates catalog items if they exist |
Delete | Boolean | True | deletes all products that has the is_deleted field with true value |
Product's items
products items[]
Field Name | Type | Mandatory | Field Description |
---|---|---|---|
cat_number | String | True | Catalogic number |
name | String | True | Product name |
category | String | false | Category |
subcategory | String | false | Secondary category |
units | number | True | Quantity in units |
quantity_in_package | Number | false | Number of units inside every package. Optional - use only if packages are in use. |
measurement_unit | String | True | Measurement unit used |
duplicates | Number | False | Product duplicates units |
is_published | String | True | product availability(false=not available in stock) |
is_deleted | String | True | Deleted from catalog |
description | String | false | Product description |
catalog_price | Number | false | The product's catalog price |
customer_number_product_exclusion | String[] | false | A list of customer numbers you want to exclude |
product_exclusion_type | number | false | 0 - not excluded - available to everyone 1 - available for all the customers but the custumers in the exclusion list 2 - available only for the customers in the exclusion list |
Measurement units specification:
Field Name | Type |
---|---|
Units | 0 |
Kg | 1 |
Cm | 2 |
Liters | 3 |
Gr | 4 |
ml | 5 |
Box | 6 |
FLOZ | 7 |
PT | 8 |
Gal | 9 |
OZ | 10 |
LB | 11 |
IN | 12 |
FT | 13 |
Body sample:
Response:
{
"options": {
"create": true,
"Update": true,
"Delete": true
},
"products": [
{
"cat_number": "7052009", //code of item
"name": "קערה לסלט (KTR(",
"category": "מיכל קר", // label, tag
"is_deleted": "false",
"description": "tests",
"units": 300,
"quantity_in_package": null,//use only if product is a pacakge
"measurement_unit": "יחידות", // if not parse set default "יחידות"
"duplicates": "4",
"is_published": true //is published for users or not, used for deleting
// or blocking product usage
},
{
"cat_number": "7052009M",
"name": "קערה לסלט מארז (KTR(",
"category": "מיכל קר",
"units": 300,
"quantity_in_package": 10,
"measurement_unit": "מארזים",
"is_published": false
}
]
}
{
"status": "ok",
"report": {
"errors": [],
"created": [
"7052009"
],
"updated": [
"7052009M",
....
]
"Deleted": []
}