Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

PayUbiz integration for hosted pages

NotificationsYou must be signed in to change notification settings

lakshmaji/payubiz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

What it is

  • Integrates the PayUbiz services with Laravel application.

Version

1.0.1


Installation

  • This package is available on packagist and we can simply download it by issuing the following command on terminal within the project root directory.
    composer require lakshmaji/payubiz
  • Add the Service Provider toproviders array
Lakshmaji\PayUbiz\PayUbizServiceProvider::class,
  • Add the Facade toaliases array
'PayUbiz' =>Lakshmaji\PayUbiz\Facade\PayUbiz::class,
  • Try updating the application with composer (dependencies)
  composer update
  • Publish configuration files
   php artisan vendor:publish
  • Populate config/payubiz.php with credentials and enable production mode.
return [    /*|--------------------------------------------------------------------------| PayUbiz Authentication Secret|--------------------------------------------------------------------------|| Don't forget to set this.    |    */'merchant_id' =>'gtSsEw','secret_key'  =>'eRyshYFb','test_mode'   => true];

Integrating PayUbiz services with the application

The following example illustrates the usage of PayUbiz package

<?phpnamespaceTrending\Http\Controllers\File;useCarbon;usePayUbiz;useIlluminate\Http\Request;useTrending\Http\Controllers\Controller;/** * ----------------------------------------------------------------------------- *   PayUbizTest - a class illustarting the usage of PayUbiz package * ----------------------------------------------------------------------------- * This class having the functionality to do payment using * PayUbiz services * * @since    1.0.0 * @version  1.0.0 * @author   lakshmaji */class PayUbizTestextends AnotherClass{publicfunctiondoPayment(){// get input data$data             =$this->request->all();// All of these parameters are mandatory!$params =array('txnid'       =>$data['transaction_id'],'amount'      =>$data['amount'],'productinfo' =>$data['product_info']','firstname'   =>$data['user_name'],'email'       =>$data['user_email']','phone'       =>$data['mobile_number'],'surl'        =>'http://localhost/payubiz_app_development/public/back','furl'        =>'http://localhost/payubiz_app_development/public/back',        );// Call to PayUbiz method$result = PayUbiz::initializePurchase($params);// Redirect to PayUbiz Payment Gateway servicesreturn$result;}/**   * A method to process the results returned from the PayUbiz services   *   */publicfunctionprocessResultFromPayUbiz()  {$result = PayUbiz::completePurchase($_POST);$params =$result->getParams();echo$result->getStatus()."\n";echo$result->getTransactionId()."\n";echo$result->getTransactionStatus()."\n";echo$result->getStatus()."\n";  }}// end of class PayUbizTest// end of file PayUbizTest.php

METHOD

PayUbiz::initializePurchase(<PARAMETERS_REQUIRED_BY_PAYUBIZ>);
PayUbiz::completePurchase($_POST);

LICENSE

MIT


[8]ページ先頭

©2009-2025 Movatter.jp