Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rasim/laravel-payu
Laravel 4 Payu Api
https://github.com/rasim/laravel-payu
Last synced: 3 months ago
JSON representation
Laravel 4 Payu Api
- Host: GitHub
- URL: https://github.com/rasim/laravel-payu
- Owner: rasim
- Created: 2014-10-27T06:43:45.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2015-03-11T11:32:07.000Z (almost 10 years ago)
- Last Synced: 2024-08-01T19:53:21.440Z (6 months ago)
- Language: PHP
- Homepage:
- Size: 186 KB
- Stars: 23
- Watchers: 5
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome - rasim/laravel-payu - Laravel 4 Payu Api (PHP)
README
Laravel Payu Api
=========[![Total Downloads](https://poser.pugx.org/rasim/payu/downloads.svg)](https://packagist.org/packages/rasim/payu)
Installation
----* In composer.json;
```json
"rasim/payu": "dev-master"
```
* In app.php```php
'Rasim\Payu\PayuServiceProvider',
```
* and for aliases```php
'Payu' => 'Rasim\Payu\Facades\Payu',
```
* Set Config```shell
php artisan config:publish rasim/payu
```Usage
----* Codes
```php
// 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('[email protected]');
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();
```
```php
// Payu IPN
echo Payu::payulu()->ipnRequest();
```