rasim / payu
There is no license information available for the latest version (dev-master) of this package.
Laravel Payu API
dev-master
2015-03-11 11:32 UTC
Requires
- php: >=5.4.0
- illuminate/support: 4.2.*
This package is auto-updated.
Last update: 2024-10-27 02:08:02 UTC
README
Installation
-
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
Usage
-
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();