2017 © Pedro Peláez
 

library 24pay

Implementace platební brány 24pay.sk

image

unio/24pay

Implementace platební brány 24pay.sk

  • Sunday, March 5, 2017
  • by Ivorius
  • Repository
  • 1 Watchers
  • 0 Stars
  • 3 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

24pay.sk

Propojení s platební bránou 24pay.sk, (*1)

Vytvoření požadavku platby


try { // nastavení údajů získaných po podpisu smlouvy $settings24 = new \TwentyFourPay\ShopSettings("MID","ESHOPID","PASS"); //priprava pro odeslani $request = new \TwentyFourPay\Request($settings24); $request->setAmount($amount); $request->setCurrency("EUR"); $request->setVariableSymbol($variabilni_symbol); $request->setFirstName($firstname); $request->setFamilyName($lastname); $request->setClientId($clientId); $request->setCountry("SVK"); $request->setEmail($mail); //zkontroluje zda-li jsou nastavena vsechna potrebna data pro odeslani $request->checkData(); // vytvorit formular s odesilacim tlacitkem echo $request->getForm('<input type="image" src="/24pay/logo.gif" alt="Platba přes 24 pay" width="90">'); // nebo ziskat data pro odeslani napr. ajaxem $string = $request->getFormData("string"); $json = $request->getFormData("json"); } catch (\Exception $e) { echo $e->getMessage(); }

Přijetí odpovědi z brány

$data = $_POST["params"];
try {
    $settings24 = new TwentyFourPay\ShopSettings(MID, ESHOPID, PASS);

    $xml = simplexml_load_string($data);
    $transaction = new TwentyFourPay\Transaction\SimpleXmlProcess($xml);

    $response = new TwentyFourPay\Response($settings24, $transaction);
    if ($response->isValid()) {
        //odpoved je validni (spravne podepsana), zjisti vysledek zpracovani
         $result = $transaction->getResult();
    } else {
        //zaloguj chybu
    }

} catch (\Exception $e) {

}

The Versions

05/03 2017

dev-master

9999999-dev

Implementace platební brány 24pay.sk

  Sources   Download

The Requires