allegro / allegro-api

Issue tracker and wiki for Allegro REST API
https://developer.allegro.pl/
213 stars 39 forks source link

Błąd przy próbie wystawienia aukcji - "tymczasowa sugestia" #9745

Open LukSky24 opened 2 weeks ago

LukSky24 commented 2 weeks ago

Przy próbie wystawienia nowej aukcji z produktem o EAN który jeszcze nie istnieje w Katalogu Allegro, dostaję taką zwrotkę i nie wiem do końca co ona oznacza:

{
  "errors" : [ {
    "code" : "ConstraintViolationException.OfferValidation",
    "message" : "tymczasowa sugestia",
    "details" : "ConstraintViolationException.OfferValidation",
    "path" : "name",
    "userMessage" : "tymczasowa sugestia",
    "metadata" : { }
  } ]
}

Jakie pola są niepoprawne w moim zapytaniu?

Aukcję próbuje wystawić dla kategorii o ID 87843 ( Moda >> Odzież, Obuwie, Dodatki >> Odzież męska >> Bluzy)

Struktura mojego zapytania (parametry idące w requeście API)

{
  "productSet" : [ {
    "product" : {
      "name" : "Polar regular z kapturem męski - szary",
      "category" : {
        "id" : "87843"
      },
      "images" : [ "https://a.allegroimg.allegrosandbox.pl/original/11b51a/50a6aae147edbd767a5f134e9137", "https://a.allegroimg.allegrosandbox.pl/original/11f4b2/624548f947739091b2d2ae1478d0", "https://a.allegroimg.allegrosandbox.pl/original/117d03/7abeafda41f8b39347497996d951", "https://a.allegroimg.allegrosandbox.pl/original/1192bb/f7f05bed4e32aa642368051a09e8" ],
      "parameters" : [ {
        "id" : 15851,
        "valuesIds" : [ "15851_2" ],
        "values" : null,
        "rangeValue" : null
      }, {
        "id" : 54,
        "valuesIds" : [ "54_4" ],
        "values" : null,
        "rangeValue" : null
      }, {
        "id" : 3786,
        "valuesIds" : [ "3786_189" ],
        "values" : null,
        "rangeValue" : null
      }, {
        "id" : 1294,
        "valuesIds" : [ "1294_2" ],
        "values" : null,
        "rangeValue" : null
      }, {
        "id" : 249512,
        "valuesIds" : [ "249512_1647413" ],
        "values" : null,
        "rangeValue" : null
      }, {
        "id" : 201017,
        "valuesIds" : [ "201017_2385" ],
        "values" : null,
        "rangeValue" : null
      }, {
        "id" : 202641,
        "valuesIds" : [ "202641_507921" ],
        "values" : null,
        "rangeValue" : null
      }, {
        "id" : 18293,
        "valuesIds" : [ "18293_1" ],
        "values" : null,
        "rangeValue" : null
      }, {
        "id" : 3766,
        "valuesIds" : [ "3766_1" ],
        "values" : null,
        "rangeValue" : null
      }, {
        "id" : 201025,
        "valuesIds" : [ "201025_2521" ],
        "values" : null,
        "rangeValue" : null
      }, {
        "id" : 225693,
        "valuesIds" : null,
        "values" : [ "5905700005179" ],
        "rangeValue" : null
      }, {
        "id" : 224017,
        "valuesIds" : null,
        "values" : [ "4FWMM00TFLEM290-25S-M" ],
        "rangeValue" : null
      }, {
        "id" : 216925,
        "valuesIds" : [ "216925_1191143" ],
        "values" : null,
        "rangeValue" : null
      }, {
        "id" : 249926,
        "valuesIds" : [ "249926_1783211" ],
        "values" : null,
        "rangeValue" : null
      } ]
    }
  } ],
  "name" : "Polar 4F - nazwa aukcji",
  "category" : {
    "id" : "87843"
  },
  "parameters" : [ {
    "id" : 11323,
    "valuesIds" : [ "11323_1" ],
    "values" : null,
    "rangeValue" : null
  } ],
  "images" : [ "https://a.allegroimg.allegrosandbox.pl/original/11b51a/50a6aae147edbd767a5f134e9137", "https://a.allegroimg.allegrosandbox.pl/original/11f4b2/624548f947739091b2d2ae1478d0", "https://a.allegroimg.allegrosandbox.pl/original/117d03/7abeafda41f8b39347497996d951", "https://a.allegroimg.allegrosandbox.pl/original/1192bb/f7f05bed4e32aa642368051a09e8" ],
  "payments" : {
    "invoice" : "VAT"
  },
  "description" : {
    "sections" : [ {
      "items" : [ {
        "type" : "IMAGE",
        "url" : "https://a.allegroimg.allegrosandbox.pl/original/11b51a/50a6aae147edbd767a5f134e9137"
      }, {
        "type" : "TEXT",
        "content" : "<h1>4F Polar regular z kapturem męski - szary</h1><p>4FWMM00TFLEM290-25S-M</p><p><b>Sugerowana cena detaliczna: 129</b></p><h2>KOMFORT I WSZECHSTRONNOŚĆ</h2><p>Koszulka wykonana z przyjemnego w dotyku materiału zapewni wygodę podczas codziennych aktywności</p><p>Płeć: mężczyzna</p><p>Technologia: 4F Warm</p><p>Przeznaczenie: Sportstyle</p><p>Kolor: Szary</p><p>Rozmiar:M</p><p>Kod Ean:5905700005179</p>"
      } ]
    }, {
      "items" : [ {
        "type" : "IMAGE",
        "url" : "https://a.allegroimg.allegrosandbox.pl/original/11f4b2/624548f947739091b2d2ae1478d0"
      }, {
        "type" : "IMAGE",
        "url" : "https://a.allegroimg.allegrosandbox.pl/original/11b51a/50a6aae147edbd767a5f134e9137"
      } ]
    } ]
  },
  "sellingMode" : {
    "format" : "BUY_NOW",
    "price" : {
      "amount" : "129",
      "currency" : "PLN"
    }
  },
  "stock" : {
    "available" : "80",
    "unit" : "UNIT"
  },
  "publication" : {
    "duration" : null
  },
  "delivery" : {
    "shippingRates" : {
      "id" : "3af75501-d73f-43be-a6fb-9ab6adcc09b0"
    },
    "handlingTime" : "PT24H"
  },
  "afterSalesServices" : {
    "impliedWarranty" : {
      "id" : "8e8d351b-d3f5-4aaa-b238-946f2c6b95a4"
    },
    "returnPolicy" : {
      "id" : "c861599e-804b-47bd-ad0f-e3b45af47210"
    },
    "warranty" : {
      "id" : "a1a409dd-3f92-483c-a1bc-d8344bff8be5"
    }
  },
  "location" : {
    "countryCode" : "PL",
    "province" : "MAZOWIECKIE",
    "city" : "Warszawa",
    "postCode" : "00-001"
  },
  "language" : "pl-PL"
}
MartaNowaczyk commented 2 weeks ago

Dziękuję za zgłoszenie. Ten komunikat występował tylko na sandboxie i był wprowadzony w ramach testów. Nie ma on znaczenia na ten moment. Spróbuj wystawić ofertę jeszcze raz, komunikat nie powinien się już pojawiać.

LukSky24 commented 2 weeks ago

Ok oferta wystawiła się poprawnie. A jeśli chodzi o te produkcyjne API, czy mógłbym prosić o przykład odpowiedzi gdzie walidacja dla danej oferty będzie błędna? Chodzi mi o ten typ błędu: https://github.com/allegro/allegro-api/issues/9448 i przykład co pojawi się w metadata.

MartaNowaczyk commented 2 weeks ago

Dodaj jakieś nadmiarowe pole, którego nie ma w ogóle w naszej dokumentacji "test": null, albo zrób literówkę w publication i wpisz np. na końcu s, to dostaniesz odpowiednią odpowiedź. Na sandboxie też to zwracamy. Podsyłam przykład:

"warnings": [
            {
                "code": "UnknownJSONProperty",
                "message": "Unknown properties found in the request.",
                "details": null,
                "path": null,
                "userMessage": "Unknown properties found in the payload.",
                "metadata": {
                    "unknownProperties": "test, publications"
                }
            }
        ],
MartaNowaczyk commented 2 weeks ago

Jednak będą mogły się jeszcze pojawiać komunikaty dotyczące marek chronionych, tylko w bardziej czytelnej formie niż ta wcześniej zgłaszana. Aby uniknąć podobnego komunikatu błędu zaznacz odpowiednie zgody.

LukSky24 commented 2 weeks ago

EDIT: oczywiście mówię o sandboxie

@MartaNowaczyk Właśnie próbowałem dodać błędną aukcję z dodatkowym parametrem, ale dostałem taki komunikat

W związku z brakiem potwierdzenia znajomości Warunków Ochrony Marek, nie możesz wystawić oferty z produktami z listy marek chronionych, zawartej w załączniku nr 1 cz. II art. 2 do naszego regulaminu. Jeśli chcesz wystawić oferty z tymi markami, zaakceptuj Warunki Ochrony Marek. Jako sprzedający mający konto zwykłe, skorzystaj z Allegro Lokalnie

Próbowałem zgodnie z zaleceniami ustawić zgody aby nie mieć tego komunikatu ale mam tam pustą stronę:

image

MartaNowaczyk commented 2 weeks ago

Sprawdziliśmy na kilku kontach i nie napotkaliśmy takiego problemu. Sprawdź proszę w innej przeglądarce.

LukSky24 commented 2 weeks ago

@MartaNowaczyk a możecie sprawdzić te dane dla konta FastWhiteCat ? Próbowałem na różnych przeglądarkach i poprosiłem też znajomego z pracy i nadal to samo. Inne zakładki działają poprawnie tylko tu jest problem.

MartaNowaczyk commented 2 weeks ago

Na tym koncie była blokada sprzedaży - usunęliśmy ją. Sprawdź czy teraz jest ok. Podaję jeszcze w razie czego alternatywny link https://salescenter.allegro.com/brands-to-protect