Open MaciejFrackowiak opened 4 years ago
Dzień dobry,
Gdy dodajemy cennik z poziomu API metodą PUT /sale/offer-modification-commands/{commandId} otrzymujemy zwrotnie, że wszystko ok, a metoda GET /sale/offers/{offerId} nie zwraca przypisanego cennika zgodnie z tym co jest napisane w newsie: "Obecnie informacji o przypisanym cenniku hurtowym do oferty nie otrzymasz w odpowiedzi dla GET /sale/offers/{offerId}."
Gdy jednak przypisujemy cennik z poziomu panelu www, to metoda GET /sale/offers/{offerId} już zwraca przypisany cennik.
Jak możemy zweryfikować, że cennik hurtowy został prawidłowo przypisany do oferty z użyciem API? Możemy polegać po prostu na pozytywnej odpowiedzi API z wywołania PUT /sale/offer-modification-commands/{commandId}?
@cyfranT Obecnie GET /sale/offers/{offerId} zwraca już w obiekcie "discounts" informację o przypisanym cenniku hurtowym:
...
"discounts": {
"wholesalePriceList": {
"id": "65c90a4d-b6ce-4f3e-8b3a-ea8a49690ab1"
}
},
...
Informacja jest zwracana zarówno dla cennika dodanego przez WWW oraz do przypisanego przez PUT /sale/offer-modification-commands/{commandId}. Zmiana została wprowadzona wraz z udostępnieniem funkcjonalności rabatu na duże zamówienie https://github.com/allegro/allegro-api/issues/3842.
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:
W odpowiedzi otrzymasz identyfikator utworzonego cennika.
Przykładowy response:
Utworzony cennik hurtowy przypiszesz do wybranych ofert za pomocą zasobu do grupowych zmian w ofercie - PUT /sale/offer-modification-commands/{commandId}.
Przykładowy request:
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.
From today you will add wholesale price lists to your offers. Thanks to them, you will offer a discount during B2B transactions (company - company). To create a wholesale price list, please use POST /sale/loyalty/promotions and define the quantitative thresholds and the percentage discount applicable to them.
Sample request:
In response, you will receive the ID of the created wholesale price list.
Sample response:
You will assign the created wholesale price list to selected offers using the resource responsible for group changes in the offers - PUT /sale/offer-modification-commands/{commandId}.
Sample request:
Note! Currently, you will not receive information about the wholesale price list assigned to the offer in response to GET /sale/offers/{offerId}.
You will find more information about wholesale price lists and resources to manage them in our tutorial.