inverseschool/omnipay-azkivam
最新稳定版本:1.2.3
Composer 安装命令:
composer require inverseschool/omnipay-azkivam
包简介
README 文档
README
composer require inverseschool/omnipay-azkivam
Example
Purchase
The result will be a redirect to the gateway or bank.
$this->gateway = new Gateway( new Client(new \Http\Adapter\Guzzle7\Client()), ); $amount = 60; $customerPhone = '09xxxxxxxxx'; $items = [ [ "name" => "کالای شماره 1", "count" => 6, "amount" => 10, "url" => "https://merchant-website/items/1", ] ]; /** @var CreateTicketResponse $response */ $response = $this->gateway->purchase([ 'subUrl' => '/payment/purchase', 'amount' => $amount, 'customerPhone' => $customerPhone, 'items' => $items, ])->send(); if ($response->isSuccessful() && $response->isRedirect()) { // store the transaction reference to use in completePurchase() $transactionReference = $response->getTransactionReference(); // Redirect to offsite payment gateway $response->redirect(); } else { // Payment failed: display message to customer echo $response->getMessage(); }
Complete Purchase (Verify)
// Send purchase complete request $param= [ 'subUrl' => '/payment/verify', 'ticketId' => 'PJQPHFwN1AM6EUAJ', ]; $response = $this->gateway->completePurchase($param)->send(); if (!$response->isSuccessful() || $response->isCancelled()) { // Payment failed: display message to customer echo $response->getMessage(); } else { // Payment was successful print_r($response); }
Refund Order
Refund an order by the $refNum:
$param= [ 'subUrl' => '/payment/reverse', 'ticketId' => 'PJQPHFwN1AM6EUAJ', ]; /** @var ReverseTicketResponse $response */ $response = $this->gateway->refund($param)->send(); if ($response->isSuccessful()) { // Refund was successful print_r($response); } else { // Refund failed echo $response->getMessage(); }
统计信息
- 总下载量: 2.75k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-01-31