payU implementace rubrika: Programování: PHP
Zdravím,
snažím se v php udělat napojení na payU, nechtělo se mi vše psát od nuly, našel jsem na githubu HostBox\Api\PayU
Zkouším to bez toho nette můstku,
do třídy config jsem si napevno dal hodnoty k testovacímu účtu co mám od payU
volám následující pro test účel:
$idobjednavky = 444; $payU_config = new HostBox\Api\PayU\Config(); $payU_connection = new HostBox\Api\PayU\Connection($payU_config); $payu = new HostBox\Api\PayU\PayU($payU_connection); $payment = new HostBox\Api\PayU\Requests\NewPaymentRequest(); $payment->setOrderId($idobjednavky); $payment->setPayType('c'); // platba kartou $payment->setFirstName("asdf"); $payment->setLastName("asdf"); $payment->setDesc("asdf"); $payment->setEmail("asdf"); $payment->setLanguage("cs"); $payment->setAmount(4000); $payment->setClientIp(ip_adresa()); // funkce co vrací ip $payment->setTs(time()); $payment->setSessionId(md5(time() + $idobjednavky)); // netuším jestli mám sestavovat sám, pokud ano, tak sestavuji takto dump($payu->prepareEntityForRequest($payment)); dump($payu->rawRequest($payment));
bohužel jestli to dobře chápu, rawRequest mi má něco vrátit, dostávám ale jen FALSE
Rozumím tomu správně, že dám v košíku jen na výběr s několika možností plateb a po odeslání objednávky zavolám tohle což mi vrátí JS s přesměrováním do vybrané platební metody/brány ?
Nemáte někdo nějakou vyzkoušenou třídu pro payU? (ideálně v čistém PHP, bez nutnosti frameworku)
False bude asi vracet curl_exec(), zkus se podívat co ti vrátí curl_error(), možná špatný certifikát.
Pro plný přístup na Devel.cz se prosím přihlaste:
Nebo se přihlaste jménem a heslem:
Komentáře