Płatności cykliczne, jak to zrealizować ?

0

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

1

Nie jestem w temacie ale wiem tylko że wiele serwisów oferujących cykliczne rozliczanie na samym początku blokuje na karcie małą kwotę rzędu 1 zł żeby zweryfikować kartę. Ta transakcja nigdy nie przechodzi, wisi na koncie przez parę dni a potem jest odrzucana i całkiem znika z listy transakcji. Z Twojego opisu podejrzewam że taka blokada pozwala też na dostanie tego tokena MULTI, nie wiem czy to jest to samo co obciążenie + refund czy całkiem inny rodzaj obciążenia, ale wygląda na to że działa

0

A faktycznie jest cos takiego w kartach ze sprawdza się czy karta ma kase jak tankujesz karta to max np 99 zl i sprawdzaja czy karta posiada tyle i czy da sie ja obziążyć. Ta blokada tej złotówki to chyba to o co mi chodzi, napisalem do nich i zaktualizuje odpowiedz.

0

No i jest tak jak mówiłeś @obscurity, robi sie transakcje np na 1 zł, tylko na oddzielnym tak zwanym POS. czyli jeden masz zwykly POS gdzie masz ustawione autoodbieranie zamowien, a drugi POS gdzie masz wyłączone to autoodbieranie. I jak zrobisz obciazenie karty na 1 zl to ta zlotowka nigdy nie zostanie odebrana i po 5 dniach zostanie zwrocona ale ta transakcja potwierdzi dane karty i dostanie sie token wielorazowy. Natomiast mozna zapuscic crona co ja zrobilem i po 12 w nocy anuluje wszystkie amowienie z tego POSa i napisane mam ze kwote zwracam w ciagu 24 godzin.

Elegancko dziala wszystko :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1