Przejdź do treści głównej

Kody rabatowe, które się nie wycieka

Admin
Kody rabatowe, które się nie wycieka

Kod rabatowy to obietnica dotycząca pieniędzy, a sposoby, w jakie się wymyka, są dobrze znane.

Dwa różne limity

Limit całkowitego użycia odpowiada na pytanie „ile razy ten kod może być zrealizowany w ogóle". Limit na kupującego odpowiada na pytanie „ile razy przez tę samą osobę". To nie są te same środki kontroli, i posiadanie tylko pierwszego to sposób, w jaki kod przeznaczony „jeden na klienta" zostaje zrealizowany sto razy przez sto wyrzuconych kont.

Wygaśnięcie jest włączne

Kod wygasający 22 lipca działa przez cały 22 lipca, w strefie czasowej Twojego zdarzenia. Brzmi oczywście i to klasyczny błąd off-by-one: traktowane naiwnie, wygaśnięcie tylko na datę odcina kod o północy i eliminuje Twój ostatni dzień.

Waluta musi się zgadzać

Kod na stałą kwotę nosi walutę. Kod „10 € zniżki" nie może dyskontować zdarzenia wycenianego w jenach o 10 — to byłby błąd stokrotny w złym kierunku. Kody na stałą kwotę mają zastosowanie tylko do zdarzeń w ich własnej walucie; kody procentowe się swobodnie przemieszczają.

Wielkość liter nie ma znaczenia dla kupującego

Kody są przechowywane i porównywane w jednej kanonicznej formie, więc kupujący wpisujący save20 uzyskuje taki sam wynik jak SAVE20. To już spaliło prawdziwe platformy: ważny kod zgłoszony jako nieprawidłowy, ponieważ baza danych porównywała z uwzględnieniem wielkości liter.

Gdy kod zostaje odrzucony, kupujący po prostu dowiaduje się, że jest nieważny. Powiedzenie komuś „już go używałeś" ujawnia tożsamość, do której się przywiązuje limit — pierwsza rzecz, którą musi wiedzieć każdy, kto spróbuje to obejść.

Powiązane artykuły

Używamy plików cookie

Używamy plików cookie i podobnych technologii, aby personalizować treści, analizować ruch i poprawiać Twoje doświadczenie. Możesz zaakceptować wszystkie, odrzucić nieistotne lub dostosować swoje preferencje.