Product management
Add, edit, or delete articles
Add an Article
POST https://kash.click/workers/addPlu.php
Add a new item to your catalog
POST parameters
| Name | Required | Description |
|---|---|---|
shopID | Yes | Your institution's identifier |
key | Yes | Your API key |
data[title] | Yes | Title (required) |
data[shortTitle] | No | Store Name |
data[description] | No | Description |
data[buyingPrice] | No | Purchase price |
data[price] | No | Selling price |
data[calories] | No | Calories |
data[weight] | No | Weight |
data[unitID] | No | Unit ID |
data[variationID0] | No | ID variation 0 |
data[variationID1] | No | ID variant 1 |
data[variationID2] | No | ID variant 2 |
data[variationID3] | No | ID variant 3 |
data[variationID4] | No | ID variant 4 |
data[deptID] | No | aisle ID |
data[supplierID] | No | Supplier ID |
data[vatID] | No | VAT rate ID |
data[eatinvatID] | No | VAT rate ID on site |
data[discountID] | No | ID of the discount |
data[barcode] | No | Barcode |
data[stock] | No | Quantity in stock |
data[stockAlert] | No | Quantity alert |
data[consumptionDate] | No | Use-by date |
data[shopHide] | No | Hide from the shop |
data[keyboardHide] | No | Hide from the sales interface |
data[needPrepa] | No | Preparation location |
data[prepaLength] | No | Preparation time (seconds) |
data[position] | No | Position (on the interface) |
data[activityCode] | No | Activity accounting code |
data[internalID] | No | Free identifier |
Edit an Article
POST https://kash.click/workers/editPlu.php
Edit an item in your catalog
POST parameters
| Name | Required | Description |
|---|---|---|
shopID | Yes | Your institution's identifier |
key | Yes | Your API key |
id | Yes | Article ID |
data[title] | No | Title (required) |
data[shortTitle] | No | Store Name |
data[description] | No | Description |
data[buyingPrice] | No | Purchase price |
data[price] | No | Selling price |
data[calories] | No | Calories |
data[weight] | No | Weight |
data[unitID] | No | Unit ID |
data[variationID0] | No | ID variation 0 |
data[variationID1] | No | ID variant 1 |
data[variationID2] | No | ID variant 2 |
data[variationID3] | No | ID variant 3 |
data[variationID4] | No | ID variant 4 |
data[deptID] | No | aisle ID |
data[supplierID] | No | Supplier ID |
data[vatID] | No | VAT rate ID |
data[eatinvatID] | No | VAT rate ID on site |
data[discountID] | No | ID of the discount |
data[barcode] | No | Barcode |
data[stock] | No | Quantity in stock |
data[stockAlert] | No | Quantity alert |
data[consumptionDate] | No | Use-by date |
data[shopHide] | No | Hide from the shop |
data[keyboardHide] | No | Hide from the sales interface |
data[needPrepa] | No | Preparation location |
data[prepaLength] | No | Preparation time (seconds) |
data[position] | No | Position (on the interface) |
data[activityCode] | No | Activity accounting code |
data[internalID] | No | Free identifier |
Delete an Article
POST https://kash.click/workers/delPlu.php
Remove an item from your catalog
POST parameters
| Name | Required | Description |
|---|---|---|
shopID | Yes | Your institution's identifier |
key | Yes | Your API key |
id | Yes | Article ID |
JavaScript example
async function editPlu(){
const body = new URLSearchParams({
shopID: SHOPID,
key: 'REMPLACER_PAR_VOTRE_CLE_API_GENEREE',
id: 123,
'data[title]': 'New title',
'data[price]': 2.2
});
const res = await fetch("https://kash.click/workers/editPlu.php", {
method: "POST",
headers: { "Content-Type": "application/x-www-form-urlencoded" },
body
});
let payload; try{ payload = await res.json(); }catch{ payload = await res.text(); }
console.log(payload);
}