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
  • 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. Wystawianie ofert - dzięki nowym metadanym łatwiej obsłużysz błędy w ofertach

25 kwietnia 2025

Wystawianie ofert - dzięki nowym metadanym łatwiej obsłużysz błędy w ofertach

Jednym z częstych błędów podczas wystawiania oferty produktu jest rozbieżność między częścią parametrów, które do nas wysyłasz, a danymi produktu w Katalogu Allegro. Sytuacja taka może mieć miejsce gdy na podstawie przesłanych przez Ciebie danych rozpoznaliśmy istniejący produkt.

Od dziś łatwiej obsłużysz przypadki, kiedy występują różnice między wartościami parametrów, bowiem wzbogaciliśmy zwracane w odpowiedzi metadane.

Jak było dotychczas?

Jeśli przy próbie utworzenia nowego produktu za pomocą POST /sale/product-offers rozpoznaliśmy istniejący produkt w naszym katalogu, ale np. wartość jednego z przesłanych parametrów różniła się od naszych danych, zwracaliśmy poniższy, przykładowy błąd. W polu “metadata.productId” informowaliśmy o rozpoznanym produkcie z katalogu.

{
  "errors" : [ {
    "code" : "PARAMETER_MISMATCH",
    "message" : "The provided parameter 'Materiał dominujący'(236902) value (nylon(236902_406918)) does not match the existing parameter value (poliamid(236902_406926))",
    "details" : null,
    "path" : "productSet[0].product.parameters",
    "userMessage" : "Produkt już istnieje w Katalogu. Próbowaliśmy połączyć go z Twoją ofertą, ale wartość parametru 236902 (Materiał dominujący) - nylon(236902_406918) - nie zgadza się z wartością produktu z Katalogu, czyli poliamid(236902_406926). Aby wystawić ofertę, podaj tę wartość: poliamid(236902_406926)."
    "metadata" : {
      "productId" : "04ee251b-8979-40f4-a2da-b331987a0a0a"
    }
  } ]
}

Jakie zmiany wprowadziliśmy?

W obiekcie “metadata” dodaliśmy nowe pola, dzięki którym łatwiej zidentyfikujesz problematyczny parametr i zmienisz jego wartość w ofercie na prawidłową.

Przykład dla parametru typu słownikowego:

{
  "errors" : [ {
    "code" : "PARAMETER_MISMATCH",
    "message" : "The provided parameter 'Materiał dominujący (id: 236902)' value ‘nylon’ does not match the product parameter value ‘poliamid‘.",
    "details" : null,
    "path" : "productSet[0].product.parameters",
    "userMessage" : "Produkt już istnieje w Katalogu. Próbowaliśmy połączyć go z Twoją ofertą, ale wartość parametru “Materiał dominujący” w ofercie to “nylon” i różni się od wartości w produkcie z naszego katalogu ‘poliamid ‘. Aby wystawić ofertę, zmień wartość na ‘poliamid."
    "metadata": {
                "productId": "04ee251b-8979-40f4-a2da-b331987a0a0a",
                "parameterId": "219781", 
                "parameterName": "Materiał dominujący",
                "currentParameterValueId": "236902_406918", - 
                "currentParameterValue": "nylon",
                "expectedParameterValueId": "236902_406926",
                "expectedParameterValue": "poliamid",
  }
 } ]
}

Prócz tego doprecyzowaliśmy komunikaty zwracane w message oraz userMessage.

Na biężaco będziemy również dodawać kolejne metadane dla innych rodzajów błędów, dlatego zwracaj uwagę na informacje, jakie zwracamy w odpowiedzi.

Więcej informacji o metadanych, wraz z innymi przykładami, znajdziesz w naszym poradniku.

Allegro

Serwisy Grupy Allegro

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

Dostosuj ustawienia wyświetlania

ustawienia dotyczą tylko tej przeglądarki