[Versiunea 2] Grupuri de produse.


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, dar code este transmis, codul este căutat și actualizat.
  • Dacă nu există potriviri, este creat un nou grup.
  • Datele imbricate group_specifications sunt 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

A fost util articolul?

Da, multumesc! Din pacate nu

article.helpfulQuestion