Documentație API pentru gestionarea grupurilor de produse (versiunea 2). Acest API vă permite să creați și să actualizați în bloc grupuri de produse, precum și să gestionați setările de afișare a specificațiilor acestora.
Tabel cu descrierile câmpurilor
Obiect principal (ProductGroup)
| Câmp | Tip | Necesar? | Descriere |
|---|---|---|---|
id| int |
Nu | Identificator unic al grupului de produse. Necesar pentru a actualiza o anumită înregistrare prin ID. | |
cod| sfoară |
Nu | Cod text de grup. Trebuie să fie unic în cadrul site-ului. Folosit pentru căutarea la crearea/actualizarea dacă id nu este transmis. |
|
nume| sfoară |
Da | Numele grupului de produse. | |
specificații_grup| matrice[obiect] |
Nu | Lista setărilor pentru caracteristicile (specificațiile) asociate acestui grup. |
Obiect de specificare a grupului (în cadrul group_specifications)
| Câmp | Tip | Necesar? | Descriere |
|---|---|---|---|
specification_id| int |
Da | ID-ul funcției care urmează să fie conectat sau configurat. | |
comanda| int |
Nu | Ordinea în care sunt afișate caracteristicile (sortare). Implicit: 0. | |
display_type| sfoară |
Nu | Tipul de afișare caracteristic. Valori posibile: |
- selectează (lista derulantă)
- media_params (parametri media)
- blocuri (blocuri)
- multi_select (selecție multiplă)
informații_suplimentare| matrice[șir]| Nu| Parametri suplimentari pentru afișare pe pagina produsului
Valori posibile:
- preț (opțiunile de afișare vor afișa prețul)
- cantitate (În opțiunile de afișare va fi cantitate)
- descriere (În opțiunile de afișare va fi o descriere a produsului)- imagine (În opțiunile de afișare vor fi imagini ale produsului)
show_in| matrice[șir]| Nu| Locații pentru afișarea caracteristicilor -
- small_cart (card de produs mic)
- page_block (Blocați pe pagina produsului)
- page_button (Pop-up pe pagina produsului)
Puncte finale
1. Obținerea tuturor grupelor de produse
Descriere: Returnează o listă cu toate grupurile de produse pentru site-ul curent.
Punctul final:
[GET] /external/v2/product-group/
Răspuns: O matrice de obiecte de grup de produse.
2. Creare și actualizare în bloc
Descriere: creează grupuri noi sau actualizează grupurile existente.
- Dacă se trece
id, are loc căutarea și actualizarea după ID. - Dacă nu există
id, darcodeeste transmis, codul este căutat și actualizat. - Dacă nu există potriviri, este creat un nou grup.
- Datele imbricate
group_specificationssunt de asemenea actualizate (conexiunile lipsă sunt adăugate, cele existente sunt actualizate, cele inutile sunt eliminate dacă nu sunt în cerere). Punctul final:
[POST] /external/v2/product-group/bulk-create/
Exemplu de corp de solicitare (JSON):
[ { "code": "telefoane", "name": "Telefoane inteligente", „specificațiigrup”: [ { „specificationid”: 105, "comanda": 1, "displaytype": "selectează", "showin": ["smallcart", "pageblock"] }, { „specificationid”: 106, "comanda": 2, "displaytype": "blocuri" } ] }, { „id”: 450, "name": "Laptop-uri (Actualizat)", „specificații_grup”: [] } ]
Răspuns: Returnează o serie de obiecte create sau actualizate.
- Stare:
201 Creat
- Stare:
A fost util articolul?
Da, multumesc! Din pacate nu