Nawigacja
Książka
# W każdy czwartek o 22:00 #
Spotkania ludności drupal.pl na IRC- odpal czat -
- dedykowany temat na forum -
Ostatnie tematy na forum
- Błąd z taxonomy_term_count_nodes w D7 = 0 treści
- 400 000 node do zaimportowania
- [Wysiwyg] Wyświetlenie edytora TinyMCE dla komentarzy
- Usunięcie słownika z formularza dodawania treści
- CKEditor problem z kolorową czcionką
- Mostek Drupal-IPB
- Dwa różne nagłówki i menu na jednym Drupalu
- Nivo Slider - nie działa. Jak zainstalować go?
- Linkowanie w menu danych z lokacji sieciowej?
- Jak wyłączyć komunikaty błędów?
Shoutbox
DepecheMati:
Wszyscy nowe kropelki pobierają :) 1 dzień 7 godzin ago |
kerios83:
drupal.org znowu leży... 1 dzień 10 godzin ago |
DepecheMati:
'Apdejcik' wczoraj zrobiony, nic się nie polało, więc test zaliczony hie hie :-} 2 dni 12 godzin ago |
ptd:
kropla podniesiona do 7.12, już testowaliście?:) 2 dni 14 godzin ago |
platnosci_pl
Moduł obsługi systemu platnosci.pl v1.0.2
[Last update 22.07.2009]
Instalacja, konfiguracja i użytkowanie
Wszystko znajdziesz w pliku README-pl.html
JEŚLI CHCESZ MODUŁ W WERSJI DLA DRUPALA 6.x NAPISZ DO MNIE!
Uwagi dodatkowe
Ze względu na to, że system platnosci.pl przesyła informacje do modułu z wykorzystaniem HTTP POST, to twój serwis musi być w trybie on-line, żeby moduł był w stanie odebrać przesyłane komunikaty. Z tego co mi wiadomo nie ma chyba sensownej metody obejścia tego problemu poza modyfikacją tej funkcji: http://api.drupal.org/api/4.7/function/_menu_site_is_offline - niestety jest to grzebanie w jądrze drupala, więc raczej nie polecam. Jeśli goście od platnosci.pl zechcą dorzucić do swojego systemu obsługę XML-RPC to sprawa będzie o wiele prostsza, ponieważ moduł XML-RPC Drupala działa zawsze, bez względu na to, czy serwis jest offline czy online.
Zmiany w stosunku do wersji z 14.11.2007 (v1.0.1)
- Dodana obsługa e-przelewów z LUKAS Banku
- Zmieniona nazwa i logo płatności PKO Inteligo na iPKO
Zmiany w stosunku do wersji z 09.02.2007 (v1.0.0)
- Dodana obsługa przelewów PEKAO
- poprawiony bug powstały po zmianie struktury tabel w bazie powodujący, że moduł nie odpowiadał na raporty wysyłane przez system płatności.pl
- moduł zapisuje w logu jeszcze więcej informacji
- usunięta opcja sprawdzenia stanu transakcji w serwisie płatności.pl dla transakcji o statusie PPTS_ZERO co wcześniej zawsze powodowało powstanie błędu PPE_NO_SUCH_TRANSACTION (kod 500), ponieważ transakcje o statusie PPTS_ZERO nie są jeszcze zarejestrowane w systemie płatności.pl
- dodana możliwość przeglądania i zarządzania transakcjami poprzez gui
- więcej informacji jest logowanych.
- logi wyświetlane są przy szczegółach każdej transakcji.
- usunięty bug uniemożliwiający ręczne anulowanie transakcji.
- dodana opcja w ustawieniach modułu pozwalająca powiązać odpowiednim linkiem numer zlecenia przypisany do danej transakcji z konkretnym zleceniem w systemie - dzięki czemu można łatwo przejść od konkretnej płatności do zlecenia, którego ona dotyczy.
- dodany skrypt instalacyjny tworzący odpowiednie tabele w bazie danych.
- usunięta możliwość używania modułu z osobnej bazy danych
- dodać obsługę wielu POS
-
Zmiany w stosunku do wersji z 07.02.2007
Zmiany w stosunku do wersji z 05.02.2007
Zmiany w stosunku do poprzedniej wersji
TODO
- Zaloguj się lub utwórz konto, by odpowiadać




Komentarze
w pliku platnosci_pl.module jest mały bug powodujący resetowanie stanu transakcji po tym jak klient zostanie przekierowany na stronę urlPositive lub urlNegative.
tymczasowo, aby rozwiązać ten problem wystarczy wykomentować następujące linijki: 798, 807 i 808. upewnijcie się czy w waszych wersjach plików to są te same linijki ;)
793: function _platnosci_pl_urlOk(...){...
798: //_platnosci_pl_updateTransactionState($sessId,PPTS_NEW);
...
800: }
...
802: function _platnosci_pl_urlError(...){
...
807: //if ($error != 0)
808: // _platnosci_pl_updateTransactionState($sessId,PPTS_ZERO,$error);
...
810: }
nie mam pojęcia jakim cudem to się tam znalazło. poprawka plików będzie za jakiś czas. przepraszam za niedogodność, ale jestem trochę zabiegany :/
czy ten moduł po 'odebraniu' płatności potrafi coś wykonać - np. dodać usera do roli, albo cuś? Albo inaczej - co trzeba zrobić, aby tak się działo? dopisać jakiś kawałek kodu?
może sobie potestuję to cacko :)
pozdrawiam
--
palikowski.net - palik z każdej strony
Moduł po odebraniu nie robi nic - wywołuje jedynie hook'a hook_platnosci_pl_stateChange. Jedyne co musisz zrobić to w jakimś swoim module napisać własną funkcję o nazwie [mój_moduł]_platnosci_pl_stateChange. Moduł platnosci_pl przekaże do tej funkcji podstawowe informacje o tym co się wydarzyło. Co z tym zrobisz w swoim module to już zależy od Ciebie ;)
ps. przepraszam, że tak późno, ale zajęty innymi sprawami po prostu bardzo dawno tu nie zaglądałem ;)
ten problem jest już rozwiązany w aktualnie dostępnej wersji modułu
Skopiowałem platnosci_pl do katalogu module ale nie pojawia się w systemie administracyjnym (w modułach).
Strona http://moja_strona.pl/admin/settings/platnosci_pl/ otwiera tą samą stronę co http://moja_strona.pl/admin/settings
Czy istnieją jakieś inne warunki żeby to działało? Przyjazne url'e? kompresja css?
W instrukcji instalacji jest napisane:
"Rozpakuj i skonfiguruj :)"
Czy to aby na pewno wszystko co trzeba zrobić?
ten moduł działa tylko z wersja 4.7.x jeśli masz drupala 5.x to musisz troszkę podłubać dopisując sobie jeden plik. nie będę pisał jak to zrobić, bo nie mam nigdzie piątej wersji drupala na której mógłbym wszystko przetestować - nie chcę więc proponować czegoś co nie wiem czy na 100% zadziała :/
aktualnie pracuję nad jednym serwisem, może przeniosę go na 5 odsłonę drupala, jeśli tak, to odpowiednia aktualizacja modułu płatności zostanie udostępniona.
o ile dobrze pamiętam, ktoś na forum pisał, że udało mu się mój moduł nakłonić do pracy pod drupalem 5.x - może się podzieli spostrzeżeniami.
to lepiej juz odrazu przystosowac to do 6 wychodzi jakos niedlugo
Może zrobimy zrzutkę na napisanie tego modułu? Wiele osób go potrzebuje.
hmm, jakby było faktyczne zainteresowanie to mógłbym przy tym module więcej podłubać. na razie jednak nie widać jakiegoś wielkiego ruchu w tym temacie. to i go sobie spokojnie doglądam, a nie rozwijam. jest parę rzeczy, które warto w nim poprawić, ale dopóki mam co robić, to nie będę dla sportu naprawiać tego co już działa. wszyscy wiemy czym to może się skończyć ;)
tak jak pisałem - za jakiś czas uruchamiam jeden serwis na nowszym drupalu, wtedy zrobię branch dla v5. chyba że faktycznie znajdą się potrzebujący to zrobię tego porta wcześniej. jak sam jednak widzisz, minął bodaj rok od publikacji, a ludzie nie walą tutaj drzwiami i oknami ;)
jeśli natomiast chodzi o integrację z modułem eCommerce, to niestety w związku z tym, że nigdzie tego modułu nie używam i na razie używać nie będę, to nie zanosi się żebym taką integrację sam zaimplementował. jeśli są osoby, które chcą taką integrację zrealizować, bardzo chętnie pomogę jeśli coś trzeba będzie wyjaśnić albo zmodyfikować.
myślę jednak, że taką integrację najsensowniej będzie zrealizować poprzez jakiś pośredni moduł. samym modułem płatności tak naprawdę nic się nie da zrobić - trzeba go sobie do czegoś podpiąć. w zasadzie to jest tylko drupalowa implementacja API paltnosci.pl i chciałbym, żeby tak zostało - jest to dzięki temu bardziej uniwersalny i lżejszy komponent.
jako że mój projekt w nowszym drupalu w którym moduł płatności miał zostać użyty, został przełożony na przyszły rok :/ więc z oczywistych względów prace nad portem modułu zostały wstrzymane.
Dla zainteresowanych udostępniam wersję testową modułu przygotowaną dla drupala 5.x
zaraz 7 drupal wychodzi a tu jest beta dla 5 :D
regoat - zawsze możesz napisać porta, jak jesteś taki mądry :P Ja tego nie robię dla zabawy tylko w ramach własnych potrzeb. Chcesz nowszą wersję albo ficzery? Napisz, dogadamy się na jakąś rozsądną kwotę i dostaniesz co ci potrzeba.
Wiem, że łatwo jest wymagać i marudzić, ale tu nie Caritas.