Grupuri de produse


Documentație API pentru lucrul cu grupuri de produse

Tabel cu descrierile câmpurilor

Câmp Tip Necesar? Descriere
id| int Nu Identificator unic de grup (necesar la actualizare).
cod| sfoară Nu Cod de grup (opțional).
nume| sfoară Da Numele grupului.
select_specifications| matrice[int] Nu Lista de ID-uri caracteristici disponibile pentru selecție (selectați).
specificații_bloc| matrice[int] Nu Lista de ID-uri caracteristici disponibile pentru selecție (blocuri).
specificații_imagini| matrice[int] Nu Lista de ID-uri funcție asociate imaginilor.
specificații_multi_select| matrice[int] Nu Lista de ID-uri funcție asociate imaginilor.

Adresa URL de bază: /external/product-group/

Acest API este conceput pentru a gestiona grupuri de produse. Punctele finale disponibile și funcționalitatea lor sunt descrise mai jos:

Puncte finale

1. Se primesc toate grupurile de produse

Descriere : returnează o listă cu toate grupurile de produse.

  • Punctul final :

    [GET] /extern/grup de produse/

  • Răspuns: returnează o matrice de obiecte grup de produse:

    [ { „id”: 421, „cod”: nul, "name": "testingparameterlink", „specificații”: [ { „id”: 347, "comanda": 0, "displaytype": "selectează", "spkey": "test1", "namero": "test1", "nameru": "test1", „nameen”: nul, "nameuk": "" }, { „id”: 344, "comanda": 0, "displaytype": "selectează", "spkey": "producător", "namero": "ROManufacturer", "nameru": "RUManufacturer", "nameen": "ROProducător", „nameuk”: nul }, { „id”: 396, "comanda": 0, "displaytype": "selectează", "spkey": "caracteristicanoua", "namero": "Caracteristica noua", "nameru": "Caracteristic nou", „nameen”: nul, „nameuk”: nul } ] } ]

  • Câmpuri:

    • id (int) : identificator unic de grup.
    • code (string | null) : Cod de grup (opțional).
    • name (string) : Numele grupului.
    • select_specifications (array[int]) : ID-ul specificațiilor disponibile pentru selecție.
      block_specifications (array[int]) : ID-urile specificațiilor disponibile pentru selecție (blocuri).
    • images_specifications (array[int]) : ID-urile caracteristicilor asociate imaginilor.
    • multi_select_specifications (array[int]) : ID-urile caracteristicilor asociate imaginilor.

2. Primirea unui grup de bunuri

Descriere : returnează informații detaliate despre un grup de produse.

  • Punctul final :

    [GET] /external/product-group/{service_id}/

  • Parametru URL :

    • service_id: ID-ul grupului de produse de preluat.
  • Răspuns:

    { „id”: 421, „cod”: nul, "name": "testingparameterlink", „specificații”: [ { „id”: 347, "comanda": 0, "displaytype": "selectează", "spkey": "test1", "namero": "test1", "nameru": "test1", „nameen”: nul, "nameuk": "" }, { „id”: 344, "comanda": 0, "displaytype": "selectează", "spkey": "producător", "namero": "ROManufacturer", "nameru": "RUManufacturer", "nameen": "ROProducător", „nameuk”: nul }, { „id”: 396, "comanda": 0, "displaytype": "selectează", "spkey": "caracteristicanoua", "namero": "Caracteristica noua", "nameru": "Caracteristic nou", „nameen”: nul, „nameuk”: nul } ] }

  • Note : returnează aceleași câmpuri ca Obțineți toate grupurile de produse, dar pentru un anumit grup.

3. Actualizare în masă a grupurilor de produse

Descriere : actualizează mai multe grupuri de produse într-o singură solicitare.

  • Punctul final :

    [PUT] /external/product-group/bulk-update/

  • Format cerere:

    [ { „id”: 134, "code": "codnou", "name": "Nume nou test", „selectspecifications”: [42, 43, 44], „specificațiiimagini”: [45, 46], „multiselectspecifications”: [45, 46], }, { „id”: 135, "cod": "un altcod", "name": "Un alt nume", „selectspecifications”: [], „specificațiiimagini”: [] } ]

  • Format de răspuns: returnează o serie de grupuri de produse actualizate:

    [ { „id”: 134, "code": "codnou", "name": "Nume nou test", „selectspecifications”: [42, 43, 44], „specificațiiimagini”: [45, 46], „multiselectspecifications”: [45, 46], }, { „id”: 135, "cod": "un altcod", "name": "Un alt nume", „selectspecifications”: [], „specificațiiimagini”: [] } ]

  • Note: *Toate câmpurile sunt opționale. Introduceți doar informațiile care trebuie actualizate.

    • Fiecare obiect din matricea de cereri corespunde unui obiect de actualizat.

4. Crearea în masă a grupelor de produse

Descriere : creează mai multe grupuri de produse într-o singură solicitare.

  • Punctul final :

    [POST] /external/product-group/bulk-create/

  • Format cerere:

    [ { „cod”: „codgrup1”, "name": "Grupul 1", „selectspecifications”: [42, 43], „specificațiiimagini”: [45, 46], „multiselectspecifications”: [45, 46], }, { „cod”: „codgrup2”, "name": "Grupul 2", „selectspecifications”: [], „specificațiiimagini”: [], „multiselectspecifications”: [], } ]

  • Format de răspuns: returnează o matrice de grupuri create:

    [ { „id”: 136, „cod”: „codgrup1”, "name": "Grupul 1", „selectspecifications”: [42, 43], „specificațiiimagini”: [45, 46] }, { „id”: 137, „cod”: „codgrup2”, "name": "Grupul 2", „selectspecifications”: [], „specificațiiimagini”: [] } ]

  • Note:

    • Grupurile noi primesc ID-uri unice, care sunt returnate în răspuns.
    • Toate câmpurile specificate în cerere trebuie completate pentru fiecare grup creat.


A fost util articolul?

Da, multumesc! Din pacate nu

article.helpfulQuestion