11/03
2015
dev-master
9999999-devLaravel Payu API
The Requires
- php >=5.4.0
- illuminate/support 4.2.*
laravel api payu
Wallogit.com
2017 © Pedro PelĂĄez
Laravel Payu API
In composer.json;, (*2)
"rasim/payu": "dev-master"
In app.php, (*3)
'Rasim\Payu\PayuServiceProvider',
and for aliases, (*4)
'Payu' => 'Rasim\Payu\Facades\Payu',
Set Config, (*5)
php artisan config:publish rasim/payu
Codes, (*6)
// Product Generator
$pname = "Product name";
$pcode = "Product code";
$pinfo = "Product info";
$price = "9.99";
$priceType = "GROSS";
$quantity = "1";
$tax = "18";
$product = Payu::payuProduct($pname,$pcode,$pinfo,$price,$priceType,$quantity,$tax);
Payu::payulu()->setOrderRef("6112457");
Payu::payulu()->addProduct($product);
// Address Generator
Payu::payuAddress()->setFirstName('John Adam');
Payu::payuAddress()->setLastName('Doe');
Payu::payuAddress()->setEmail('john.doe@johndoe.com');
Payu::payuAddress()->setCity("Mecidiyeköy"); //Ilce/Semt
Payu::payuAddress()->setState("Istanbul"); //Sehir
Payu::payuAddress()->setCountryCode("TR");
// Address Definition
Payu::payulu()->setBillingAddress(Payu::payuAddress());
Payu::payulu()->setDestinationAddress(Payu::payuAddress());
Payu::payulu()->setDeliveryAddress(Payu::payuAddress());
// General Setting
Payu::payulu()->setPaymentCurrency("TRY");
Payu::payulu()->setInstalments("2,3,10,12");
Payu::payulu()->setOrderShipping("");
Payu::payulu()->setBackRef("");
Payu::payulu()->setOrderTimeout("");
Payu::payulu()->setTimeoutUrl("");
Payu::payulu()->setButtonName('Make Payment');
// Creating Payment Button
Payu::payulu()->renderPaymentForm();
// Payu IPN echo Payu::payulu()->ipnRequest();
Laravel Payu API
laravel api payu