Skip to main content
API rozróżnia dwa mechanizmy: kody rabatowe (wielokrotnego użytku, obniżają cenę) i vouchery (jednorazowe, wymieniane na produkt).

Kody rabatowe

Kod rabatowy obniża cenę zamówienia procentowo lub kwotowo.

Walidacja przed zakupem

Klient może sprawdzić kod publicznie:
Odpowiedź zawiera valid, discountAmount i finalPrice. Kod stosuje się też przy tworzeniu zamówienia przez pole discountCode.
Rabat 100% obniżający kwotę do zera omija bramkę płatności i kieruje zamówienie do realizacji pluginem. Zobacz Płatności.

Vouchery

Voucher to jednorazowy kod, który klient wymienia na konkretny produkt — bez płatności.

Generowanie

Pracownik z uprawnieniem vouchers:write tworzy pojedynczy voucher (POST /vouchers/{shopId}) lub generuje partię (POST /vouchers/{shopId}/generate).

Realizacja

Nagłówek Turnstile jest wymagany w środowisku produkcyjnym. Po realizacji powstaje zamówienie gotowe do dostarczenia przez plugin, a odpowiedź zawiera ograniczone dane i statusToken. Voucher staje się zużyty. Wygasłe vouchery są oznaczane cyklicznie.