Stoc


Documentație API pentru lucrul cu acțiuni

Tabel cu descrierile câmpurilor:

Câmp Tip Necesar? Descriere
id int Nu Identificator unic de promovare (necesar la actualizare).
nume_ro sfoară Da Denumirea actiunii este in limba romana.
nume_ru sfoară Da Numele acțiunii este în rusă.
nume_ro sfoară Nu Numele acțiunii în engleză.
nume_uk sfoară Nu Numele acțiunii este în ucraineană.
ascunde boolean Da Indică dacă promovarea este ascunsă (adevărat/fals).
informații sfoară Nu Informații suplimentare despre promoție.
data_expirarii datetime Da Data și ora la care se încheie promoția.
poziție int Nu Poziția stocului în lista generală.
prioritate int Nu Prioritatea acțiunii.
melc sfoară Da Identificatorul unic al cotei (servitori).
showinpromo_block boolean Nu Indică dacă promovarea este afișată în blocul de promovare (adevărat/fals).
showisslider boolean Nu Indică dacă stocul este afișat ca glisor (adevărat/fals).
show_on sfoară Nu Setări de afișare a promoției (de exemplu: "start").

1. Primiți toate acțiunile

Metodă: GET
URL: {domeniu}/extern/promo/

Descriere:
Returnează o listă cu toate promoțiile de pe site.

Exemplu de interogare:

GET {domain}/external/promo/

Exemplu de răspuns:

[
    {
        „id”: 26,
        "name_ro": "Toamna ta - reducerile noastre! Boxenew",
        "name_ru": "Reduceri bune de toamnă! Boxe5",
        "name_en": "Numele promoției",
        "name_uk": "Numele promoției",
        „ascunde”: fals,
        „informații”: nul,
        „expire_date”: „2024-03-04T08:15:00”,
        „poziție”: 10,
        „prioritate”: 0,
        "slug": "toamna-ta-reducerile-noastre-boxenew",
        „show_in_promo_block”: fals,
        „show_is_slider”: fals,
        „show_on”: nul
    },
    {
        „id”: 25,
        "name_ro": "smartpromonew",
        "name_ru": "smartpromoru5",
        "name_en": "Nume promoționalEN",
        "name_uk": "Numele promoției",
        „ascunde”: fals,
        „informații”: nul,
        „expire_date”: „2025-02-28T17:30:00”,
        „poziție”: 1,
        „prioritate”: 10,
        "slug": "smartpromonew",
        „show_in_promo_block”: fals,
        „show_is_slider”: fals,
        "show_on": "începe"
    }
]

2. Primiți o distribuire

Metodă: GET
URL: {domain}/external/promo/{promo_id}/

Descriere:
Returnează date pentru un stoc prin identificatorul său unic.

Exemplu de interogare:

GET {domain}/external/promo/26/

Exemplu de răspuns:

{
    „id”: 26,
    "name_ro": "Toamna ta - reducerile noastre! Boxenew",
    "name_ru": "Reduceri bune de toamnă! Boxe5",
    "name_en": "Numele promoției",
    "name_uk": "Numele promoției",
    „ascunde”: fals,
    „informații”: nul,
    „expire_date”: „2024-03-04T08:15:00”,
    „poziție”: 10,
    „prioritate”: 0,
    "slug": "toamna-ta-reducerile-noastre-boxenew",
    „show_in_promo_block”: fals,
    „show_is_slider”: fals,
    „show_on”: nul
}

3. Actualizați o promoție

Metodă: PUT
URL: {domain}/external/promo/{promo_id}/

Descriere:
Actualizează datele pentru un stoc prin identificatorul său unic.

Exemplu de interogare:

PUT {domain}/external/promo/26/
Tip de conținut: application/json

Corpul cererii:

{
    "name_ro": "Toamna ta - reducerile noastre! UPDATED",
    "name_ru": "Reduceri bune de toamnă! ACTUALIZAT",
    „expire_date”: „2025-01-01T12:00:00”,
    „poziție”: 5,
    „prioritate”: 1,
    „ascunde”: fals,
    „show_in_promo_block”: adevărat,
    „show_is_slider”: adevărat
}

Exemplu de răspuns:

{
    „id”: 26,
    "name_ro": "Toamna ta - reducerile noastre! UPDATED",
    "name_ru": "Reduceri bune de toamnă! ACTUALIZAT",
    "name_en": "Numele promoției",
    "name_uk": "Numele promoției",
    „ascunde”: fals,
    „informații”: nul,
    „expire_date”: „2025-01-01T12:00:00”,
    „poziție”: 5,
    „prioritate”: 1,
    "slug": "toamna-ta-reducerile-noastre-boxenew",
    „show_in_promo_block”: adevărat,
    „show_is_slider”: adevărat,
    „show_on”: nul
}

4. Crearea de acțiuni multiple

Metodă: POST URL: {domeniu}/external/promo/bulk-create/

Descriere:
Creează mai multe acțiuni în același timp.

Exemplu de interogare:

POST {domain}/external/promo/bulk-create/
Tip de conținut: application/json

Corpul cererii:

[
    {
        "name_ro": "Toamna nouă! Boxenew",
        "name_ru": "Toamnă nouă! Boxe5",
        "name_en": "Numele promoției nou",
        "name_uk": "Nume promoție nou",
        „ascunde”: fals,
        "info": "Informații promoționale noi",
        „expire_date”: „2024-06-01T09:00:00”,
        „poziție”: 2,
        „prioritate”: 5,
        "slug": "toamna-noua-boxenew",
        „show_in_promo_block”: adevărat,
        „show_is_slider”: fals,
        "show_on": "începe"
    },
    {
        "name_ro": "Promo Boxenew 2",
        "name_ru": "Promo Boxe5 2",
        "name_en": "Numele promoției 2",
        "name_uk": "Numele promoției 2",
        „ascunde”: fals,
        "info": "Descrierea promoției 2",
        „expire_date”: „2023-12-01T09:00:00”,
        „poziție”: 1,
        „prioritate”: 10,
        "slug": "promo-boxenew-2",
        „show_in_promo_block”: fals,
        „show_is_slider”: adevărat,
        "show_on": "sfârșit"
    }
]

Exemplu de răspuns:

[
    {
        „id”: 27,
        "name_ro": "Toamna nouă! Boxenew",
        "name_ru": "Toamnă nouă! Boxe5",
        "name_en": "Numele promoției nou",
        "name_uk": "Nume promoție nou",
        „ascunde”: fals,
        "info": "Informații promoționale noi",
        „expire_date”: „2024-06-01T09:00:00”,
        „poziție”: 2,
        „prioritate”: 5,
        "slug": "toamna-noua-boxenew",
        „show_in_promo_block”: adevărat,
        „show_is_slider”: fals,
        "show_on": "începe"
    },
    {
        „id”: 28,
        "name_ro": "Promo Boxenew 2",
        "name_ru": "Promo Boxe5 2",
        "name_en": "Numele promoției 2",
        "name_uk": "Numele promoției 2",
        „ascunde”: fals,
        "info": "Descrierea promoției 2",
        „expire_date”: „2023-12-01T09:00:00”,
        „poziție”: 1,
        „prioritate”: 10,
        "slug": "promo-boxenew-2",
        „show_in_promo_block”: fals,
        „show_is_slider”: adevărat,
        "show_on": "sfârșit"
    }
]

5. Actualizare cu mai multe promoții

Metodă: POST
URL: {domeniu}/external/promo/bulk-update/

Descriere:
Actualizează datele pentru mai multe stocuri în același timp.

Exemplu de interogare:

POST {domain}/external/promo/bulk-update/
Tip de conținut: application/json

Corpul cererii:

[
    {
        „id”: 25,
        "name_ro": "Promoție actualizată",
        "name_ru": "Promoția actualizată",
        „expire_date”: „2025-03-01T10:00:00”
    },
    {
        „id”: 26,
        "name_ro": "Actualizare Toamna",
        „prioritate”: 99
    }
]

Exemplu de răspuns:

[
    {
        „id”: 25,
        "name_ro": "Promoție actualizată",
        "name_ru": "Promoția actualizată",
        "name_en": "Nume promoționalEN",
        "name_uk": "Numele promoției",
        „ascunde”: fals,
        „informații”: nul,
        „expire_date”: „2025-03-01T10:00:00”,
        „poziție”: 1,
        „prioritate”: 10,
        "slug": "smartpromonew",
        „show_in_promo_block”: fals,
        „show_is_slider”: fals,
        "show_on": "începe"
    },
    {
        „id”: 26,
        "name_ro": "Actualizare Toamna",
        "name_ru": "Reduceri bune de toamnă! Boxe5",
        "name_en": "Numele promoției",
        "name_uk": "Numele promoției",
        „ascunde”: fals,
        „informații”: nul,
        „expire_date”: „2024-03-04T08:15:00”,
        „poziție”: 10,
        „prioritate”: 99,
        "slug": "toamna-ta-reducerile-noastre-boxenew",
        „show_in_promo_block”: fals,
        „show_is_slider”: fals,
        „show_on”: nul
    }
]

A fost util articolul?

Da, multumesc! Din pacate nu

article.helpfulQuestion