PHP code example of jagdish-j-p / sbi-pay
1. Go to this page and download the library: Download jagdish-j-p/sbi-pay library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
jagdish-j-p / sbi-pay example snippets
SBIEPAY_ACCOUNT_IDENTIFIER=NEFT
SBIEPAY_AGGREGATOR_ID=SBIEPAY
SBIEPAY_MERCHANT_ID=
SBIEPAY_MERCHANT_KEY=
SBIEPAY_SUCCESS_PATH="sbi-pay/payment/success"
SBIEPAY_FAIL_PATH="sbi-pay/payment/fail"
SBIEPAY_SUCCESS_URL="${APP_URL}/${SBIEPAY_SUCCESS_PATH}"
SBIEPAY_FAIL_URL="${APP_URL}/${SBIEPAY_FAIL_PATH}"
/**
* @param Request $request
* @param mixed $order_no
* @param mixed $amount
* @param mixed $remark
*
* @return string
*/
public function initiate(Request $request, $order_no = null, $amount = null, $remark = null)
{
return view('SBIPay::payment', compact(['order_no', 'amount', 'remark']));
}
/**
* Handles payment success response
* @param Request $request
*
* @return Response
*/
public function success(Request $request)
{
$response = $request->handle();
// Update your order status
}
/**
* Handles payment fail response
* @param Request $request
*
* @return string
*/
public function fail(Request $request)
{
$response = $request->handle();
// Update your order status
return 'OK';
}
/**
* Handles server-to-server communication
* @param Request $request
*
* @return string
*/
public function webhook(Request $request)
{
$response = $request->handle();
// Update your order status
return 'OK';
}
use JagdishJP\SBIPay\Facades\SBIPay;
/**
* Returns status of transaction
*
* @param string $sbi_transaction_id sbi transaction id
* @param string $merchant_order_no merchant order no
* @return array
*/
$status = SBIPay::transactionStatus($sbi_transaction_id, $merchant_order_no);
/**
* Initiates refund for any transaction
*
* @param string $sbi_transaction_id sbi transaction id
* @param string $refund_order_no refund order no
* @param string $amount amount to refund partial/full
* @param string $merchant_order_no merchant order no
* @return array
*/
$banks = SBIPay::initiateRefund($sbi_transaction_id, $refund_order_no, $amount, $merchant_order_no);
bash
php artisan sbi-pay:publish