Allegro REST API

gdzie?

Polska | polski | PLN
  • Pierwsze kroki
  • Informacje podstawowe
  • Główne procesy
  • Uwierzytelnianie i autoryzacja
  • Wzorzec Command
  • Glosariusz
  • Lista metod
  • Wystawianie oferty produktu
  • Serwisy zagraniczne Allegro
  • Zarządzanie ofertami
  • Oferty wielowariantowe
  • Pasuje do
  • Zarządzanie zgłoszeniami ofert do kampanii
  • Rabaty i promocje
  • Zamówienia
  • Wysyłam z Allegro
  • One Fulfillment by Allegro
  • Dyskusje i reklamacje
  • Konto i dane użytkownika
  • Centrum wiadomości
  • Sprawdzanie opłat
  • Wystawianie ogłoszeń
  • Publiczne oferty
FAQ
  • Aktualności
  • Changelog
Dokumentacja
Regulamin
Kontakt
  • Moje aplikacje
  • Moje aplikacje (sandbox)
  • Newsletter
  • API Status
  1. Allegro REST API
  2. Aktualności
  3. Cenniki hurtowe dla transakcji B2B

10 września 2020

Cenniki hurtowe dla transakcji B2B

Od dziś dodasz cenniki hurtowe do ofert. Dzięki nim zaoferujesz rabat podczas transakcji B2B (firma - firma). Aby utworzyć cennik hurtowy, skorzystaj z POST /sale/loyalty/promotions i określ progi ilościowe oraz przypadający dla nich rabat procentowy.

Przykładowy request:

curl -X POST
'https://api.allegro.pl/sale/loyalty/promotions' \
-H 'Accept: application/vnd.allegro.public.v1+json' \
-H 'Content-Type: application/vnd.allegro.public.v1+json' \
-H 'Authorization: Bearer {token}' \
-d '{
 "benefits": [
    {
      "specification": {
          "type": "WHOLESALE_PRICE_LIST",        -- typ promocji (lista dostępnych
                                                 wartości znajduje się w dokumentacji zasobu)
          "name": "Cennik hurtowy nr 1",         -- nazwa cennika
          "thresholds": [                        -- progi rabatowe
              {
                "quantity": {                    -- minimalna liczba
                    "lowerBound": 5              zakupionych przedmiotów
                },
                "discount": {                    -- wysokość rabatu (%)
                    "percentage": "5"
                }
              },
              {
                "quantity": {
                    "lowerBound": 10
                },
                "discount": {
                    "percentage": "8"
                }
              }
            ]
          }
    }
  ],
  "offerCriteria": [
    {
      "type": "OFFERS_ASSIGNED_EXTERNALLY"        -- oferty przypiszesz za pomocą
    }                                             [PUT /sale/offer-modification-commands/{commandId}](/documentation/#operation/modificationCommandUsingPUT)
  ]
}'

W odpowiedzi otrzymasz identyfikator utworzonego cennika.

Przykładowy response:

{
    "id": "9de4be5d-9c60-48aa-8711-363625c9d793",    -- identyfikator cennika
    "createdAt": "2020-08-13T06:08:06.011Z",         -- data utworzenia
    "benefits": [
        {
            "specification": {
                "name": "Cennik hurtowy nr 1",
                "thresholds": [
                    {
                        "quantity": {
                            "lowerBound": 5
                        },
                        "discount": {
                            "percentage": "5"
                        }
                    },
                    {
                        "quantity": {
                            "lowerBound": 10
                        },
                        "discount": {
                            "percentage": "8"
                        }
                    }
                ],
                "type": "WHOLESALE_PRICE_LIST"
            }
        }
    ],
    "offerCriteria": [
        {
            "type": "OFFERS_ASSIGNED_EXTERNALLY"
        }
    ],
    "status": "ACTIVE"
}

Utworzony cennik hurtowy przypiszesz do wybranych ofert za pomocą zasobu do grupowych zmian w ofercie - PUT /sale/offer-modification-commands/{commandId}.

Przykładowy request:

curl -X PUT \
'https://api.allegro.pl/sale/offer-modification-commands/daccd266-fa5e-4a6b-a10b-d24836c411e1' \
  -H 'Authorization: Bearer {token}' \
  -H 'Accept: application/vnd.allegro.public.v1+json' \
  -H 'Content-Type: application/vnd.allegro.public.v1+json' \
  -d '{
 "modification": {
   "discounts": {                                          -- typ zmiany
     "wholesalePriceList": {
       "id": "9de4be5d-9c60-48aa-8711-363625c9d793"        -- identyfikator cennika
     }
   }
 },
 "offerCriteria": [
   {
     "offers": [
       {
         "id": "9292002929"                                -- identyfikator oferty
       },
       {
         "id": "9876543210"
       }
     ],
     "type": "CONTAINS_OFFERS"
   }
 ]
}'

Ważne! Obecnie informacji o przypisanym cenniku hurtowym do oferty nie otrzymasz w odpowiedzi dla GET /sale/offers/{offerId}.

Więcej informacji o cennikach hurtowych i zasobach do zarządzania nimi znajdziesz w naszym poradniku.

Allegro

Serwisy Grupy Allegro

  • Allegro.cz
  • Allegro.sk
  • Allegro.hu
  • Mall.hr
  • Mimovrste.com
  • Onedelivery.cz

Dostosuj ustawienia wyświetlania

ustawienia dotyczą tylko tej przeglądarki