Wyobraźcie sobie, że od ponad miesiąca ogarniam płatności na stronie. Konkretnie chcę żeby to były płatności cykliczne. Ponieważ niosą one ze sobą pewne ryzyko to firmy zaczęły mi odmawiać tej usługi. Zgłosiłem się do trzeciej firmy i mówię, że była odmowa, miły pan powiedział, że zobaczy co da się zrobić. W między czasie pytał co jeszcze potrzebuje, stanęło na tym, że chce płatności i smsy wysyłać do klientów, zamiast numeru telefonu żeby była nazwa firmy.
Po paru dniach odpowiedź, że za 1500 miesięcznie mogę to mieć + procent od każdej transakcji jakiś tam 1.25% czy coś. Za utrzymanie tych płatności i za smsy. Jak mówię a ile bez smsów to mówi, że 800 zł. A smsy kosztowało to utrzymanie nadpisania nazwy firmy zamiast numeru :) Nie odezwałem się nic poza tym, że dziękuję za informację.
Po kilkunastu próbach okazuje się, że ci pobierają płatności to np może być 10 firm ale każda i tak współpracuje tylko tam z 3 operatorami kart kredytowych i to oni decydują czy uruchomić czy nie w zależności jaką firma daje gwarancję. W końcu trafiłem na PayU. Zgodzili się bez problemu i darmowo opcja subskrypcji.
I teraz o co chodzi w tych płatnościach ?
Abym mógł pobrać płatność klient musi wejść na moją stronę, zarejestrować się, wybrać pakiet, nacisnąć że chce go kupić. Wtedy przechodzi na stronę gdzie wpisuje nr karty, date ważności i kod cvv. Następnie po kliknięciu to idzie do nich (wysyła się flaga że chce użyć tokena MULTI) i jeśli karta jest ok to tworzy się TOKEN 1 (jednorazowy ważny 15 minut) ten token wraca do mnie w tle. Ja tworze obciążenie karty z użyciem tego TOKEN 1, gdy to się uda to wtedy w zwrotce dostaje info i token wielorazowy MULTI. ale nie zapisuje go w po swojej stronie, bo nie jest to koniczne.
Po tym zdarzeniu, za miesiąc czy za rok (zależy od subskrypcji) jak chce obciążyć kartę to wysyłam do nich zapytanie jakie metody płatności aktywne mam dla danego klienta od ID = 15. W zwrotce dostaje że dla tego klienta mam użyć TOKEN multi i dostaje ten token. Wtedy w tle tworze zamowienie z użyciem tokena i obciążam kartę (tu jest to ryzyko że mogę właśnie użyć 10 razy po 10 tys zł i okraść klientów)
Klient anulując subskrypcję kasuje ten Token i żeby ponownie wznowić subskrypcję musi jeszcze raz wprowadzić numer karty. Kasuje token o ile ja zaimplementuje taki system, bo tak to mogę go nie skasować i użyć kiedy chce.
A teraz w czym jest problemo ?
Scenariusz 1:
- klient dodaje metodę płatności
- system generuje token 1 (15 mnut) i dodaje metode do bazy
- klient ma 15 minut żeby dokonać zakupu.
- jak czas minie i token nie jest ważny to musi znowu dodać metodę płatności.
Scenariusz 2:
- klient kupuje pakiet jednocześnie podaje kartę
- generuje się token 1 (15 minut)
- dokonuje się obciążenie karty
- system generuje token MULTI
Pytanie jak zmienić metodę płatności na kolejne obciążenie karty ?
Scenariusz 3:
- klient dodaje metode płatności
- obciążam kartę 50 groszy lub 1 złoty (klient o tym wie)
- co robić z tą kasą ? oddać przelew ? refund z karty ? Czy wtedy karta zadziała z tokenem jak odwołam przelew aktywujący ?
Gdy są serwisy jak OnlyFans porno czy kamerki coś, to one mają że zasilasz u nich konto kasą z karty czyli jak wezmą 1 dolar z karty to dostajesz np 10 punktów za to wiec spoko a ja nie mam w systemie że coś się zasila i ktoś może te 1 zł wykorzystać.
Scenariusz 4: do d**y
- Klient kupił już pakiet dostępu na 30 dni
- Klient dokupił np miejsce na dysku 5GB za 10 zł
- Skończyła mu się ważnośc karty
- Jeśli chce dodać nową kartę to musi coś kupić, ale on już nie chce nic nowego kupować, ma dostęp i ma dodatkowo 5 GB dysku
I to są takie rozkminy właśnie, idę spytać czy mogę mu refunda zrobić bo to by załatwiało sprawę i czy po refundzie będzie działał token multi. urde jestem genialny :) zaraz po Was o oczywiście