Błędy podczas integracji z www.płatności.pl

luty 1st, 2010 by smentek

Z dokumentacji wynika ze platnosc powinna miec statusy ‘oplacony’ i ‘nieoplacony’ ustalilismy ze wprowadzamy kolejny status ‘w realizacji’. Problem polega na tym ze platnosci zwracają informacje dotyczącą transakcji a nie Zamowienia.

Z tad tez wprowadzanie dodatkowych stanow poza ‘oplacony’ i ‘nieoplacony’ nie jest sensowne. Nasz status ‘w realizacji’ oznaczal by ze uzytkownik rozpoczal pierwszą transakcję, nie wiadomo czy zakonczy sie ona powowdzeniem czy nie, ani czy będą inicjalizowane kolejne transakcje. Nie jest to informacja potrzebna sklepowi.

Być może ez publish był by tu dobrym rozwiązaniem jako system CMS klasy enterprise? smentek będzie wiedział…

Należy pozostac przy 2 statusach ‘oplacony’ i ‘nieoplacony’

Scenariusz:

Nie pomógł nawet wzorzec projektowy dektorator zaimplementowany na stronie.

Ustalilismy ze nieoplacone zamowienia sa przestawiane na nieaktywne po okreoslonym okresie czasu.

- Klient 1 sklada zamowienie z zakupem na wyłączność ale nie oplaca go. Zamowienie utworzone jest jako aktywne a zdjecie jako zarezerwowane.
- Mija określony okres czasu minus parę godzin. Klient 1 oplaca zamowienie, ale platnosci.pl nie przekazuja informacji o tym poniewaz wciaz nie potwierdzily splynięcia pieniędzy.
- Cron automatycznie przestawia zamowienie na status nieaktywny i przestawia zdjecie na status dostępne.
- Klient 2 sklada zamowienie z zakupem na wyłączność i opłaca je odrazu.
- Platności pl zwracaja informacje o wplynieciu środkow za zakupione zdjęcie od obu klientów. Dlatego też backup będzie zrobiony przy pomocy mysqldump z konsoli a nie poprzez phpmyadmin.

Aby zapewnić że omawiana sytuacja nigdy nie bedzie miala miejsca należy odblokowywac zdjęcie nie wczesniej niz 5 dni po okreslonym okresie czasu. (zakladam ze 5 dni to maksymalny czas w ciagu ktorego platnosci powinny zwrocic informacje o odebraniu srodkow)

Z powyzszego wynika, ze:
czas po ktorym zostanie odblokowane zdjecie = okres ktory platności dają na dokonanie transakcji + maksymalny czas od dokonania platnosci do momentu w ktorym platnosci.pl stwierdzaja ze wplata miala miejsce.

W praktyce czas oczekiwania na odblokowanie zdjęcia wydłuża się do 3 tygodni, tak wiec zlosliwy uzytkownik może zablokować wszystkie zdjecie z opocja zakupu na wylaczonsc na okres 3 tygodni.

Hello world!

luty 1st, 2010 by smentek

Witamy na newblog.pl. To jest twój pierwszy post. Możesz go edytować albo usunąć i zacząć blogowanie :)