Całkowicie niezależny moduł do platnosci.pl napisany zgodnie z dokumentacją oraz działający już w sklepie. Moduł został napisany na potrzeby wspomnianego sklepu ale skoro już powstał to warto sprzedaż go dalej.

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:
  1. $platnosci = new PaymentPlatnosciExt(SHOP_ID);
  2. $platnosci->SetOrderId(ORDER_ID);
  3. $platnosci_info=$platnosci->LoadPaymentFull();


Dodanie danych do płatności:
  1. $c = new PaymentPlatnosciExt(SHOP_ID);
  2. $c->SetOrderId(ORDER_ID);
  3. $c->AddPayment(KWOTA, NR_ZAMOWIENIA, IMIE_KLIENTA, NAZWISKO_KLIENTA, EMAIL_KLIENTA);


Dodanie nowego kanału płatności:
  1. $platnosci = new PaymentPlatnosciExt(SHOP_ID);
  2. $platnosci->SetOrderId(ORDER_ID);
  3. $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.