API

Modificare articolo

POST/api/crm/v2/items.updatev2
operationId: items.update

Autorizzazione

api-token + language + role

Parametri della richiesta

branch_idintegerobbligatorio

Esempio: 8785

Corpo della richiesta multipart/form-data

object

Array di parametri della stessa lunghezza: parameter_id, description, measure_index, old_cost, cost, bonuses, proteins, fats, carbohydrates, calories, vendor_code, modifiers_groups_ids

idintegerobbligatorio

Esempio: 18086800

nameobject (TranslationField) obbligatorio

Campo traducibile del catalogo; la struttura è identica sia nella risposta che nella richiesta.
Alla creazione, ogni lingua della rete assente in translations rimane vuota e viene messa in coda per la traduzione AI.
In caso di modifica, vengono salvate solo le lingue presenti in translations: una lingua assente nell’oggetto mantiene il valore precedente, se l’originale non è cambiato; un valore vuoto cancella la traduzione e la mette in coda per la traduzione AI.
La modifica dell’originale cancella le traduzioni che arrivano senza modifiche — non corrispondono più all’originale; una traduzione inviata con un valore diverso viene salvata come correzione manuale. Questa cancellazione avviene solo se la traduzione automatica è attiva nella rete.
Un valore in una lingua non pubblicata viene rifiutato; un valore in una lingua non inclusa nell’insieme delle lingue della rete viene ignorato.

defaultstring

Код исходного языка сети; в запросе должен совпадать с настройкой сети

Esempio: ru

translationsobjectobbligatorio

Valore per codice lingua; nessuna traduzione — nessuna chiave

Valori del dizionario
string
separate_export_enabledboolean

Esempio: false

compositionobject (TranslationField) obbligatorio

Campo traducibile del catalogo; la struttura è identica sia nella risposta che nella richiesta.
Alla creazione, ogni lingua della rete assente in translations rimane vuota e viene messa in coda per la traduzione AI.
In caso di modifica, vengono salvate solo le lingue presenti in translations: una lingua assente nell’oggetto mantiene il valore precedente, se l’originale non è cambiato; un valore vuoto cancella la traduzione e la mette in coda per la traduzione AI.
La modifica dell’originale cancella le traduzioni che arrivano senza modifiche — non corrispondono più all’originale; una traduzione inviata con un valore diverso viene salvata come correzione manuale. Questa cancellazione avviene solo se la traduzione automatica è attiva nella rete.
Un valore in una lingua non pubblicata viene rifiutato; un valore in una lingua non inclusa nell’insieme delle lingue della rete viene ignorato.

defaultstring

Код исходного языка сети; в запросе должен совпадать с настройкой сети

Esempio: ru

translationsobjectobbligatorio

Valore per codice lingua; nessuna traduzione — nessuna chiave

Valori del dizionario
string
excise_enabledboolean

Esempio: false

date_availablestring (DataTimeFormat)

Esempio: 17:45 06/05/2024

date_expirationstring (DataTimeFormat)

Esempio: 17:45 06/05/2024

days_of_weekarray of integerobbligatorio
time_periodsarray of string
labels_idsarray of integer
template_modifiers_groups_idsarray of integer
modifiers_multiplier_enabledboolean

Esempio: true

only_informing_enabledboolean

Esempio: true

hide_cost_if_zero_enabledboolean

Esempio: true

hide_for_districts_idsarray of integer
hide_for_pickups_idsarray of integer
image_desktopobject (ImageSource)

Caricamento dell'immagine tramite multipart/form-data con ritaglio opzionale

binarystring · binary
cropobject

Coordinate di ritaglio dell'immagine

offsetsobject
xintegerobbligatorio

Esempio: 100

yintegerobbligatorio

Esempio: 50

sizesobject
widthintegerobbligatorio

Esempio: 800

heightintegerobbligatorio

Esempio: 600

image_mobileobject (ImageSource)

Caricamento dell'immagine tramite multipart/form-data con ritaglio opzionale

binarystring · binary
cropobject

Coordinate di ritaglio dell'immagine

offsetsobject
xintegerobbligatorio

Esempio: 100

yintegerobbligatorio

Esempio: 50

sizesobject
widthintegerobbligatorio

Esempio: 800

heightintegerobbligatorio

Esempio: 600

parameter_idarray of stringobbligatorio

ID dei parametri dell'articolo, uno per ogni parametro: per un nuovo parametro — stringa vuota, per uno esistente — il suo ID. Gli elementi sono associati per indice con cost, description e measure_index.

descriptionarray of stringobbligatorio
measure_indexarray of integerobbligatorio
old_costarray of number
costarray of numberobbligatorio
bonusesarray of number
proteinsarray of integer
fatsarray of integer
carbohydratesarray of integer
caloriesarray of integer
vendor_codearray of stringobbligatorio
modifiers_groups_idsarray of array of integer

modifiers_groups_ids[0][17589436, 17589435], modifiers_groups_ids[1][17589436, 17589435]

category_idintegerobbligatorio

Esempio: 3386598

typestringobbligatorio

Valori:bouquetproductcombodishdrinkgift

Esempio: product

Risposte

OK

object
statusstringobbligatorio

Valori:successerror

Esempio: success

dataobject
new_ids_parametersarray of integer