22 grudnia 2023
Serwisy zagraniczne Allegro - w zasobach /sale/product-offers dodaliśmy informację o przyczynie odmowy publikacji oferty na danym rynku dodatkowym
W ramach zasobów /sale/product-offers, w sekcji additionalMarketplaces.{marketplaceId}.publication, w której zwracamy informacje na temat statusu publikacji oferty na danym rynku dodatkowym, dodaliśmy dziś nowe pole, przeznaczone wyłącznie do odczytu - refusalReasons. Zwrócimy w nim powód odmowy udostępnienia oferty na danym rynku.
Przykładowa struktura odpowiedzi:
{
...
"additionalMarketplaces": { - informacje o rynkach dodatkowych
"allegro-cz": {
"sellingMode": {...},
"publication": { - informacje o publikacji oferty na rynkach
dodatkowych
"state": "REFUSED", - status publikacji
"refusalReasons": [ - powód odmowy publikacji oferty na rynku
dodatkowym. Dla statusów innych niż "REFUSED"
zwrócimy pustą tablicę
{
"code": "VQR009_PRICE_IN_ADDITIONAL_MARKETPLACE_MISMATCH"
- kod powodu odmowy publikacji oferty
"userMessage": "price difference too big",
- powód odrzucenia w języku zdefiniowanym w
nagłówku "Accept-Language"
"parameters": { - dodatkowe informacje, które możemy zwrócić
w określonych przypadkach
"maxAllowedPriceDecreasePercent": ["20"]
}
}
]
}
}
...
}
Jakich zasobów dotyczy zmiana?
Nowe pole zwrócimy w odpowiedzi:
- POST /sale/product-offers,
- PATCH /sale/product-offers/{offerId},
- GET /sale/product-offers/{offerId}.
Dlaczego wprowadziliśmy zmianę?
Do tej pory informację o przyczynie odmowy publikacji na rynku dodatkowym zwracaliśmy wyłącznie w dzienniku zdarzeń w ofertach GET /sale/offer-events. W odpowiedzi na Wasze sugestie dodaliśmy tę informację także na poziomie szczegółów oferty.
Więcej informacji o serwisach zagranicznych Allegro znajdziesz w naszym dedykowanym poradniku.