$parameters = array( [ 'apiServer' ] = '' ; // (optional) default is defined in UDDS API config [ 'currency' ] = '' ; // (optional) currency code default is 'PLN' [ 'languageCode' ] = '' ; // (optional) default is 'pl' [ 'shopName' ] // (optional) depends of provider [ 'idSeller' ] // idSeller from gate-payments database ( table `seller` with configuration ) [ 'transactionId' ] = '' ; // id of transaction eg. invoice id or reservation webId. [ 'amount' ] = '' ; // value [ 'description' ] = '' ; // short description of transaction [ 'payerName' ] = '' ; // [ 'payerSurname' ] = '' ; // [ 'payerEmail' ] = '' ; // where payment info will be send from payments provider [ 'returnUrl' ] = '' ; // url where customer will be redirected after payment process [ 'idSource' ] = '' ; // (optional) CRM source entity id // required to auto process [ 'source' ] = '' ; // (optional) CRM entity name eg. R2 | OFERTY_WWW | FAKTURY etc ... // required to auto process [ 'secondaryCallbackUrl' ] = '' ; // (optional) secondaryCallbackUrl [ 'extra' ] = array() ; // (optional) secondaryCallbackUrl extra parameters )
array ( [ 'status' ] = 'OK', [ 'uuid' ] = 'xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx', [ 'url' ] = 'https://platnosciX.xx/pay.html?xxxxxxxxx' )
require_once ( 'classUddsOx.php' ) ; $udds = new classUddsOx ; $udds->customerCode = [your_customerCode] ; $udds->login = [your_login] ; $udds->password = [your_password] ; $udds->serverUrl = 'http://api.dlaoperatora.pl/udds/' ; $myParams = array() ; $myParams [ 'shopName' ] = 'KSITEST' ; $myParams [ 'idSeller' ] = 1 ; $myParams [ 'transactionId' ] = 'UIYTYUHS3HS' ; $myParams [ 'amount' ] = 977.50 ; $myParams [ 'description' ] = 'Booking no: 879/12' ; $myParams [ 'payerName' ] = 'Marcin' ; $myParams [ 'payerSurname' ] = 'Kowalski' ; $myParams [ 'payerEmail' ] = 'xksi@xksi.pl' ; $myParams [ 'returnUrl' ] = 'https://demo.dlaoperatora.pl/reservation_UIYTYUHS3HS.html' ; $myParams [ 'source' ] = 'R2' ; $myParams [ 'idSource' ] = '785' ; $ret = $udds->onlinePaymentCreate( $myParams ) ;
Returns $ret =
array ( [ 'status' ] = 'OK', [ 'uuid' ] = 'xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx', [ 'url' ] = 'https://platnosciX.xx/pay.html?xxxxxxxxx' )