segma/fawry-php-sdk

用于 Fawry 支付网关的 PHP 插件。

1.0.6 2022-04-13 12:33 UTC

This package is auto-updated.

Last update: 2024-09-13 18:03:06 UTC


README

用于 Fawry 支付网关的 PHP 插件。

功能

  • 创建和管理卡令牌
  • 使用 3D 安全创建带有卡的支付
  • 使用 3D 安全创建带有卡令牌的支付
  • 退款支付
  • 取消未付款支付

安装

使用 Composer 安装

  composer require segma/fawry-php-sdk

使用方法

初始化新实例

首先,您需要从 Fawry 类创建一个新实例。

如果您使用的是预发布服务器,您必须将 isStaging 标志设置为 true 以调用预发布基本 URL。
当您切换到正式环境时,您可以将其设置为 false 或忽略它。

    <?php
    
    $isStaging = true;
    $fawry = new Fawry($merchant_code, $merchant_key, $isStaging);

创建卡令牌

    $card_token = $fawry->createCardToken($customer_id, $customer_mobile, $customer_email, $card_number, $exp_year, $exp_month, $cvv);

获取客户列表令牌

    $card_tokens = $fawry->listCustomerTokens($customerID');

删除客户卡令牌

    $deleteCardToken = $fawry->deleteCardToken($customer_id, $card_token);

创建卡支付

    $payment = $fawry->payByCard($merchant_ref , $card_number, $exp_year, $exp_month, $cvv, $customer_id, $customer_name ,$customer_mobile, $customer_email, $amount, $chargeItems);

创建 3D 安全卡支付

    $payment = $fawry->payByCard3DS($merchant_ref, $card_number, $exp_year, $exp_month, $cvv, $customer_id, $customer_name, $customer_mobile, $customer_email, $amount, $calbackURL, $chargeItems);

创建卡令牌支付

    $payment = $fawry->payByCardToken($merchant_ref, $card_token, $customer_id, $customer_mobile, $customer_email, $amount, 'EGP', $chargeItems);

创建带有 3D 安全的卡令牌支付

    $payment = $fawry->payByCardToken3DS($merchant_ref, $card_token, $cvv, $customer_id, $customer_name, $customer_mobile, $customer_email, $amount, $calbackURL, $chargeItems);

退款支付

    $refund = $fawry->refund($ref_number, $amount, $reason);

取消未付款支付

    $orderCancelation = $fawry->cancelUnpaidPayment($ref_number);

许可证

Fawry PHP 是一个开源的 PHP 包,许可协议为 MIT。