konto usunięte

Temat: platnosci.pl/dotpay.pl/przelewy24.pl - django snippet...

Witam,

Poszukuję modułu do django obsługującego jeden z polskich systemów płatności.

Czy ktoś z polskiej społeczności django podzieli się kawałkiem kodu?

Pozdrawiam

Wojtek Gruszczyński
Piotr Maliński

Piotr Maliński Programista
Python/Django

Temat: platnosci.pl/dotpay.pl/przelewy24.pl - django snippet...

A tak trudno napisać? Z tego co widziałem platnosci.pl mają dobrze opisane API, konta testowe itd. Publicznego gotowca to nie widziałem.

konto usunięte

Temat: platnosci.pl/dotpay.pl/przelewy24.pl - django snippet...

Oczywiscie, ale skoro sa takie projekty jak djangosnippets.org i społeczność potrafi dzielić sie kodem (http://www.djangosnippets.org/snippets/1181/ - paypal jest) to dlaczego nie zapytać czy ktos lokalnie nie zechcialby sie podzielic tak uniwersalnym kodem.

konto usunięte

Temat: platnosci.pl/dotpay.pl/przelewy24.pl - django snippet...

Popieram, jak najbardziej przydałby się taki publiczny kawałek kodu.

Temat: platnosci.pl/dotpay.pl/przelewy24.pl - django snippet...

jesli tylko dostane konto na platnosci.pl to do konca tygodnia powinienem miec klase odpowiedzialna za komunikacje, postaram sie ja szybko dostosowac do upublicznienia i wrzuce tutaj link do kodu, mam nadzieje ze za moim przykladem ktos jeszcze ktos upubliczni jakis z wymienionych w tytule typow platnosci :)
Piotr Maliński

Piotr Maliński Programista
Python/Django

Temat: platnosci.pl/dotpay.pl/przelewy24.pl - django snippet...

Też ktoś mógłby zaopiekować się "polskimi" backendami w Satchmo :)

Temat: platnosci.pl/dotpay.pl/przelewy24.pl - django snippet...

dopiero dzis dostalem konto na platnosci.pl wiec bedzie maly poslizg.

PS. zdziwilo mnie to ze nie maja zadnych kont testowych a przy normalnej rejestracji trzeba podawac dane o firmie, planowane przychody na jakiej stronie bedzie to, a jak przez formularz zapytalem o konto testowe to do dzis czekam na odp.
Piotr Maliński

Piotr Maliński Programista
Python/Django

Temat: platnosci.pl/dotpay.pl/przelewy24.pl - django snippet...

na platnosci.pl na pewno jest testowy typ płatności, gdzie możesz sobie ustawiać czy płatność jest ok, lub czy ma być odrzucona.

Temat: platnosci.pl/dotpay.pl/przelewy24.pl - django snippet...

tryb testowy jest, ale konta do testowania juz nie znajdziesz, tylko musisz zakladac normalne

konto usunięte

Temat: platnosci.pl/dotpay.pl/przelewy24.pl - django snippet...

Pan Skała dużo wie o platnosci.pl jakby już to pisał... dlaczego nie pomoże?
Piotr Maliński

Piotr Maliński Programista
Python/Django

Temat: platnosci.pl/dotpay.pl/przelewy24.pl - django snippet...

Bo kod nie jest mój, a firmowy :) plus ja samej obsługi platnosci.pl nie pisałem, ino kolega obok, więc pełnego obrazu sytuacji nie mam.

Temat: platnosci.pl/dotpay.pl/przelewy24.pl - django snippet...

oj tam maly refaktoring i zupelnie inny kod ;) albo jakies przyklady na ktorych moznaby bylo sie wzorowac

Temat: platnosci.pl/dotpay.pl/przelewy24.pl - django snippet...

kod klasy dla platnosci.pl mozna znalezc na blog.funki.be

ostrzegam z pythonem mozna powiedziec ze dopiero zaczynam wiec mile widziane komentarze i/lub poprawki, kod opublikowalem na licencji AGPL, ktora wydaje mi sie najodpowiedniejsza dla softu webowego.

Pozdrawiam

konto usunięte

Temat: platnosci.pl/dotpay.pl/przelewy24.pl - django snippet...

Sebastian Bauer:
kod klasy dla platnosci.pl mozna znalezc na blog.funki.be

ostrzegam z pythonem mozna powiedziec ze dopiero zaczynam wiec mile widziane komentarze i/lub poprawki, kod opublikowalem na licencji AGPL, ktora wydaje mi sie najodpowiedniejsza dla softu webowego.

Pozdrawiam

Wydaje się spełniać swoje funkcje - nie miałem czasu na wszystkie testy. Przydałoby się trochę refaktoringu, ale ogólnie działa.

Jeśli dopiero zaczynasz przygodę z Pythonem - polecam zapoznać się z treścią PEP 8 - będzie o wiele łatwiej czytać kod ;)

W poprzednim projekcie pisałem moduł obsługujący płatności.pl - postaram się przesłać dla porównania.Bartosz Burclaf edytował(a) ten post dnia 27.01.09 o godzinie 10:12

Temat: platnosci.pl/dotpay.pl/przelewy24.pl - django snippet...

a masz może jakiś przykład dla przelewy24.pl bo niedługo bedę potrzebował i jeśli nikt nie bedzie miał lub nie bedzie mógł udostępnić to napisze, ale to dopiero za ok miesiąc

PS. PEP 8 przeczytałem dopiero po napisaniu tego modulu :)
Maciej W.

Maciej W. Starszy programista

Temat: platnosci.pl/dotpay.pl/przelewy24.pl - django snippet...

Mam w aplikacji zaimplementowaną obsługę Dotpay ale tylko w zakresie Premium SMS, więc to trochę inna bajka i nic specjalnie skomplikowanego.

W każdym razie gdyby to kogoś interesowało mogę się podzielić.

Temat: platnosci.pl/dotpay.pl/przelewy24.pl - django snippet...

zawsze komus sie moze przydac, albo ktos to rozbuduje do pelnej obslugi dotpay

konto usunięte

Temat: platnosci.pl/dotpay.pl/przelewy24.pl - django snippet...

Maciej Wiśniowski:
Mam w aplikacji zaimplementowaną obsługę Dotpay ale tylko w zakresie Premium SMS, więc to trochę inna bajka i nic specjalnie skomplikowanego.

W każdym razie gdyby to kogoś interesowało mogę się podzielić.

Bylaby szansa na umieszczenie tego w sieci ?

Jesli nie to poprosze na maila eater2MALPAinteria.pl

z gory dziekuje :)
Tomasz Bujnos Bujnowski

Tomasz Bujnos Bujnowski databazy bez skazy,
systemy bez ściemy,
+ interfejsy - co...

Temat: platnosci.pl/dotpay.pl/przelewy24.pl - django snippet...

haha, widzę grono teoretyków lub wiecznych dziewic pilnie strzeżących swego bezcennego kodu :)

pisanie obsługi płatności (PHP) mnie dopiero czeka ale przekopałem juz grozębudząca dokumentacje platnosci dot pl i jakkolwiek wolalbym dzialajacego gotowca, roboty wiele nie przeczuwam

platnosci po odebraniu formularza raportuja POST-em pod wskazany przez nas link tylko fakt zmiany statusu, na ktory nalezy odpowiedziec 'wyswietlenem' krotkiego zwiezlego OK

raport ma 4 zmienne, w tym hasza z trzech pierwszych i klucza#2, mozemy weryfikowac jesli nam sie chce, raczej powinno sie chciec :)

w odpowiedzi na ten raport musimy, tez POSTem, zapytac o status po zmianie. wysylamy 3 zmienne ktore dostalismy z raportem plus hasz z kluczem#1 i dostajemy w txt lub w xml litanię danych transakcyjnych włącznie z id statusu i haszem na bazie key#2

tu mamy serduszko do wysylki pos_id, session_is i ts POST-em:

(liste zmiennych do wyslania mamy w dokumentacji)

function PostVars($url, $vars)
{
$result = $post = '';
$url = parse_url($url);
if (!is_array($vars)) return false;

foreach ($vars as $k => $v)
{
$post .= urlencode($k) . '=' . urlencode($v) . '&';
}

$post = substr($post, 0, -1);

if ($fp = @fsockopen($url['host'], 80))
{
fputs($fp,
"POST " . $url['path'] . " HTTP/1.0\r\n" .
//"Accept: image/gif, image/x-xbitmap, image/jpeg, " .
//"image/pjpeg, application/msword, " .
//"application/x-shockwave-flash, */*\r\n" .
//"Accept-Language: pl\r\n" .
"Content-Type: application/x-www-form-urlencoded\r\n" .
//"Accept-Encoding: gzip, deflate\r\n" .
//"User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; " .
//"Windows NT 5.1)\r\n" .
//"Host: " . $url['host'] . "\r\n" .
"Content-Length: " . strlen($post) . "\r\n" .
//"Connection: Keep-Alive\r\n" .
"\r\n" . $post . "\r\n");

while ($buf = fread($fp, 8192)) $result .= $buf;

fclose($fp);
return $result;
}

return false;
}

i tyle z programu obowiazkowego

konto usunięte

Temat: platnosci.pl/dotpay.pl/przelewy24.pl - django snippet...

Witam,

popełniliśmy w firmie drobny moduł do autoryzacji płatności za pomocą platnosci.pl, działa wykorzystując Django oraz Celery.

http://code.google.com/p/django-platnosci/

Pozdrawiam,
--
m

Następna dyskusja:

[zdalnie] Python / Django D...




Wyślij zaproszenie do