30 stycznia 2025
Reguły cenowe - określ, czy od danej ceny mamy odjąć lub dodać określoną kwotę
Reguły cenowe to funkcjonalności, które pozwalają Ci zarządzać ceną oferty bez edytowania jej ręcznie. Możesz samodzielnie ustawić sposób, w jaki ceny będą się zmieniać.
Więcej informacji na temat, jakie typy reguł możesz tworzyć i jak je przypisać do ofert, znajdziesz w naszym poradniku.
Co dodaliśmy?
W zasobach do zarządzania regułami cenowymi:
- /sale/price-automation/rules
- /sale/price-automation/rules/{ruleId}
dodaliśmy nowe pole changeByAmount w obiekcie configuration.
Do tej pory dawaliśmy możliwość podwyższenia lub obniżenia przeliczanej ceny o wybrany procent. Od teraz, gdy tworzysz lub edytujesz regułę cenową, możesz wybrać, czy od danej ceny mamy dodać lub odjąć określony procent (changeByPercentage) czy konkretną kwotę (changeByAmount).
Pod uwagę weźmiemy zawsze walutę dla danego rynku, dla którego chcesz zastosować regułę cenową. Jeśli nie zdefiniujesz wartości dla takiej waluty w swojej regule cenowej, to reguła nie zadziała na wskazanym rynku np. jeśli chcesz przypisać daną regułę do allegro-cz, musisz w niej posiadać zdefiniowaną wartość w CZK.
Przykład dla reguły typu “FOLLOW_BY_ALLEGRO_MIN_PRICE”:
- Dla oferty z ceną 200 zł ustawiasz własną regułę cenową, która porównuje Twoją cenę z najniższą ceną na Allegro: dodaje 0,50 zł i zmienia cenę tylko w zakresie od 150 do 250 zł.
- Aktualna najniższa cena danego produktu to 160 zł.
- Zgodnie z Twoją regułą, dodajemy do tej kwoty 0,50 zł - będzie to 160,50 zł.
- Sprawdzamy, czy nowa cena mieści się w zakresie od 150 do 250 zł. W tym przykładzie – tak.
- Aktualizujemy cenę oferty na 160,50 zł.
Przykład dla reguły typu “EXCHANGE_RATE”:
- Wystawiasz ofertę z ceną 15 zł i udostępniasz ją na allegro.cz.
- Dla rynku allegro.cz ustawiasz regułę cenową, która:
- korzysta z Przelicznika cen, aby przeliczyć tę kwotę na korony czeskie po aktualnym kursie.
- dodaje do ceny 20 Kč
- Kurs walut, który jest aktualny dla Przelicznika cen w tym dniu, to 1 PLN = 5.95 CZK. Po przeliczeniu cena Twojej oferty na allegro.cz będzie równa 89.32 Kč + 20 Kč, czyli po zakrągleniu w ofercie uwględnimy 109 Kč .
- Kilka dni później w tej samej ofercie obniżasz cenę w złotówkach do 14 zł.
- Zastosujemy wtedy Twoją regułę, aby zaktualizować cenę w koronach czeskich. Po przeliczeniu po aktualnym kursie (1 PLN = 5.96 CZK) i dodaniu 20 Kč otrzymamy 103,44 Kč więc w ofercie, po zaokrągleniu, uwzględnimy cenę 103 Kč na rynku allegro-cz.
Przykładowy request tworzenia reguły cenowej:
curl -X POST \
'https://api.allegro.pl/sale/price-automation/rules' \
-H 'Accept: application/vnd.allegro.public.v1+json' \
-H 'Content-Type: application/vnd.allegro.public.v1+json' \
-H 'Authorization: Bearer {token}' \
-d ‘
{
"name": "My price on Allegro + 10PLN, +15CZK",
"type": "FOLLOW_BY_ALLEGRO_MIN_PRICE",
"configuration": {
"changeByAmount": {
"operation": "ADD",
"values": [
{
"currency": "PLN",
"amount": "10.00"
},
{
"currency": "CZK",
"amount": "15.00"
}
]
}
}
}