Package Data | |
---|---|
Maintainer Username: | RaSiM |
Maintainer Contact: | rasimozdinc@gmail.com (RaSiM ÖZDİNÇ) |
Package Create Date: | 2014-10-27 |
Package Last Update: | 2015-03-11 |
Home Page: | |
Language: | PHP |
License: | Unknown |
Last Refreshed: | 2024-12-15 15:00:06 |
Package Statistics | |
---|---|
Total Downloads: | 113 |
Monthly Downloads: | 0 |
Daily Downloads: | 0 |
Total Stars: | 23 |
Total Watchers: | 5 |
Total Forks: | 4 |
Total Open Issues: | 0 |
In composer.json;
"rasim/payu": "dev-master"
In app.php
'Rasim\Payu\PayuServiceProvider',
and for aliases
'Payu' => 'Rasim\Payu\Facades\Payu',
Set Config
php artisan config:publish rasim/payu
Codes
// 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();