Open AureliuszBrussy opened 3 years ago
@AureliuszBrussy czy pobierając ofertę przez API przez zasób Offers dostaniemy informację o cenie i dopłacie?
Przykładowo obecne działanie Wystawiam ofertę z ceną 100 zł Pojawia się oferta na 100 zł Zmieniam cenę produktu na 97 zł Automat zmienia cenę na 97 zł w ofercie I tak skalujemy to na tysiące zmian ceny na tysiącach ofert.
Teraz do tego scenariusza powyżej dodaję AllegroCeny Wystawiam ofertę z ceną 100 zł Pojawia się oferta na 100 zł, ale wyświetla się 95 zł (5 zł mam zwrotu z Allegro) Zmieniam cenę produktu na 97 zł, ile się wyświetli (nadal 95 czy może 92 zł) ? Automat w naszym przypadku się zapętli próbując cały czas ustawić poprawną cenę
W zwiąku z tym pytanie, czy zasób Offers zwróci "moją cenę" oraz "cenę po obniżce" by nadal móc automatycznie zarządzać cenami?
@SebastianOzdoba zgodnie z zasadami programu Allegro Ceny - każda zmiana ceny towaru w ofercie spowoduje wyłączenie programu Allegro Ceny dla tej oferty. Ponowne zakwalifikowanie oferty do programu będzie możliwe dopiero w następnej rundzie kwalifikacyjnej.
To, czy oferta znajduje się w programie Allegro Ceny rozpoznasz dzięki GET /sale/badges. Więcej o tym piszemy w newsie.
@SebastianOzdoba nie zwracamy informacji na zasobie /sale/offers o tym, czy oferta jest w programie Allegro Ceny. Tą informację uzyskasz w GET /sale/badges.
Allegro Ceny to program, który pomaga Sprzedającym zaoferować najlepsze ceny na rynku – bez ponoszenia żadnych dodatkowych kosztów.
W związku z tym programem 31 marca 2021 wprowadzimy zmiany w:
dzięki którym prawidłowo rozpoznasz i obsłużysz zamówienie, w których kupujący dokonał zakupu w ofercie, która jest w programie Allegro Ceny.
Dla GET /order/checkout-forms oraz GET /order/checkout-forms/{id} wprowadzimy nowe obiekty:
W obiekcie lineItems[].reconciliation zwrócimy także pole type, w którym pobierzesz jedną z dwóch możliwych wartości:
W przypadku takich zamówień zwrócimy także w polu discounts nowy typ zniżki: “ALLEGRO_PRICES”.
Przykładowy request:
Przykładowy response:
Ważne! W przypadku prawidłowej płatności (w której nie wystąpiła nadpłata lub niedopłata) kwota w polu payment.paidAmount oraz summary.totalToPay powinna być identyczna - niezależnie od tego, czy zamówienie zostało objęte programem Allegro Ceny.
W GET /billing/billing-entries zwrócimy nowy typ operacji billingowej: “PS1”. Otrzymasz go, gdy kupujący dokona zakupu w ofercie będącej w programie Allegro Ceny, a w zamówieniu zwróciliśmy w polu lineItems[].reconciliation.type wartość: “BILLING”.
Więcej informacji o szczegółach programu Allegro Ceny przeczytasz na stronie dla sprzedających. Więcej informacji o zmianie znajdziesz w naszym poradniku.
Allegro Prices is a seller support program that will help you to offer the best prices on the market - at no extra cost.
Because of this program, on March 31th, 2021 we will make changes to:
so you will be able to correctly identify and process orders where the buyer has purchased from the offer that is in the Allegro Prices program.
For GET /order/checkout-forms and GET /order/checkout-forms/{id} we will add objects:
In the lineItems[].reconciliation object, we will also return the type field, in which you will get one of the two possible values:
For such orders, we will also return a new discount type in the discounts field: "ALLEGRO_PRICES".
Sample request:
Sample response:
Note! In case of a correct payment (in which there was no overpayment or underpayment), the amount in payment.paidAmount and summary.totalToPay fields should be identical - regardless of whether the order was covered by Allegro Prices.
In GET /billing/billing-entries we will return a new billing operation type: "PS1". You will get it when a buyer makes a purchase that is covered by the Allegro Prices program, and in the order we returned value "BILLING" in the lineItems[].reconciliation.type field.
You can read more about the Allegro Prices program on the Sellers Page. You can find more informations about change in our guide.