Moduł napisany w pełni obiektowo jako klasa PHP5 i jej rozszerzenia.
1) Wersja podstawowa - obsługa komunikacji z platnosci.pl
2) Rozszerzenie o bazę danych, zapis, odczyt nowych transakcji
3) Rozszerzenie o połączenie pojedynczych funkcji w funkcje wykonywające sekwencje ich wywołań dla często wykonywanych czynności
Wymagania: PHP5 i obsługa PDO (takie coś w PHP poprawiające bezpieczeństwo). W związku z użyciem PDO skrypt może działać zarówno z bazą MySQL jak i PostgreSQL.
Odczyt pełnych danych dla transakcji:
$platnosci = new PaymentPlatnosciExt(SHOP_ID); $platnosci->SetOrderId(ORDER_ID); $platnosci_info=$platnosci->LoadPaymentFull();
Dodanie danych do płatności:
$c = new PaymentPlatnosciExt(SHOP_ID); $c->SetOrderId(ORDER_ID); $c->AddPayment(KWOTA, NR_ZAMOWIENIA, IMIE_KLIENTA, NAZWISKO_KLIENTA, EMAIL_KLIENTA);
Dodanie nowego kanału płatności:
$platnosci = new PaymentPlatnosciExt(SHOP_ID); $platnosci->SetOrderId(ORDER_ID); $platnosci->AddPaymentType(PAY_TYPE);
Jak widać użycie modułu jest bardzo proste, teraz kilka słów wyjaśnienia:
SHOP_ID - identyfikator sklepu, moduł obsługuje wiele punktów płatności, poprzez ten identyfikator rozpoznaje, który pkt. płatności ma teraz obsłużyć
ORDER_ID - identyfikator zamówienia, tak na prawdę jest to unikalny klucz w bazie danych na podstawie, którego będzie rozpoznawać płatność. Najrozsądniej użyć identyfikatora zamówienia.
Moduł obsługuje również szyfrowanie itd. itp. wszystko zgodnie z dokumentacją platnosci.pl. Jeżeli zaistnieją specjalne potrzeby mogę dopisać je do modułu. Okolice ceny w zależności od potrzeb, której będę się trzymał to około 500 zł netto.