2017 © Pedro Peláez
 

package phpanonymous

gateway payment integration for cashu Package created By PhpAnonymous Laravel 5.0 above ^

image

cashuanony/phpanonymous

gateway payment integration for cashu Package created By PhpAnonymous Laravel 5.0 above ^

  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 8 % Grown

The README.md

about package

gateway payment integration for cashu Package created By PhpAnonymous Laravel 5.0 above ^ package version 1.0, (*1)

Installation

run on your composer or terminal supported by composer this command composer require cashuanony/phpanonymous:dev-master, (*2)

after download this package you can add this line on your providers array in file app.php config/app.php, (*3)

         CashUAony\Phpanonymous\PhpAnonymousCashUProviders::class,

and this aliases array from package, (*4)


'CashU' => CashUAony\Phpanonymous\CashU::class,

now run publish command for push file cashu.php in to your config folder php artisan vendor:publish, (*5)

now you can sse this file on your path config/cashu.php, (*6)

content file setup

<?php
return [
    'sandbox'  =>'https://sandbox.cashu.com/secure/payment.wsdl',  
    'live'  =>'https://cashu.com/secure/payment.wsdl',  
    'follow_sandbox'  =>'https://sandbox.cashu.com/cgi-bin/payment/pcashu.cgi',  
    'follow_live'  =>'https://cashu.com/cgi-bin/payment/pcashu.cgi',  
    'trace'  =>true,  // true or false if default it "true"
    '_testmod'  =>'0',  // 0 for test mode or sandbox  1 for live mode
    'secure'  =>'default', // default for default encryption  | full to Full Encryption
    '_session_id'  =>'',   // any key for  6 char or above 
    '_encryption_key'=>'', //encryption  with Service Default or Other Service 
    '_merchant_id'  =>'',  // marchant name for cashu site | Account Name
];

make a new account for http://cashu.com, (*7)

if you want sandbox account follow this link and make new account with test mode sandbox http://sandbox.cashu.com/Merchants/en/login, (*8)

simple example usage


Route::get('cashu',function(){ $data = []; $data['amount'] = '100'; // your amount here $data['currency'] = 'usd'; // currency type for lowercase $data['display_text'] = 'PAy For Phpanonymous'; // addtional display text like product name or discription anything $data['lang'] = 'ar'; // language arabic or english ( ar , en ) for lowercase $data['item1'] = 'test test'; // item text start for one to five item withcashu $data['item2'] = ''; $data['item3'] = ''; $data['item4'] = ''; $data['item5'] = ''; $data['service_name'] = 'PaymentPhpAnonymous'; // service name with setup on your account return CashU::Go($data); });

simple callback

Route::get('cashu/callback',function(Request $request){
    return dd($request->all()); // after finshed proccess return all method status and session id
    // here you can return array and use key and values from it.
    //return array like 
    /*
    'netAmount'=>'',
    'currency'=>'',
    'amount'=>'',
    'trnDate'=>'',
    'session_id'=>'',
    'token'=>'',


    */ 
});

now you can convert test mode to live with array from file cashu.php on your config folder, (*9)

return your call back with Request Illuminate Class Or Aliases Class Anyway... both you can work by it, (*10)

Finally

See The parameter callback and use it if you want any where, (*11)

package is auto submit redirect for cashu pay just use this parameters as your account on cashu sandbox or live don't forget service encryption key, (*12)

if you have any questions you can join us form group on https://www.facebook.com/groups/anonymouses.developers/, (*13)

Enjoy !!, (*14)

Bye, (*15)

The Versions

03/10 2016

dev-master

9999999-dev

gateway payment integration for cashu Package created By PhpAnonymous Laravel 5.0 above ^

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

laravel cashu phpanonymous cashuanony cashu.com