paymob/symfony-bundle

Paymob 支付的 Symfony 扩展包。

安装: 1

依赖: 0

建议者: 0

安全: 0

星标: 0

分支: 0

类型:symfony-bundle

1.0.0 2024-05-14 11:52 UTC

This package is not auto-updated.

Last update: 2024-09-18 08:39:51 UTC


README

安装

  1. 通过 paymob/symfony-bundle composer 安装 Paymob 支付的 Symfony 扩展包。

    composer require paymob/symfony-bundle
    
  2. 在项目的 config/routes.yaml 文件中添加以下路由

paymob_symfony:
    resource: '@PaymobSymfonyBundle/Resources/config/routing.yaml'
  1. 如果您的应用程序不使用 Symfony Flex,您应手动启用扩展包,在 config/bundles.php 文件中添加以下行
return [
    // ...
    Paymob\SymfonyBundle\PaymobSymfonyBundle::class => ['all' => true]
];
  1. 根据您的需求,自定义位于 vendor/paymob/symfony-bundle/src/Controller/ProcessController.php 文件中的过程和回调操作。

配置

Paymob 账户

  1. 登录到 Paymob 账户 → 在左侧菜单中设置。
  2. 获取密钥、公开 API 密钥、HMAC 和支付方法 ID(集成 ID)。

商户配置

  1. 编辑 vendor/paymob/symfony-bundle/src/Resources/config/services.yaml 文件,并将每个键粘贴到其位置。
  2. 请确保添加用逗号 , 分隔的集成 ID。这些 ID 将显示在 Paymob 支付页面中。
  3. 复制 services.yaml 文件中存在的集成回调 URL,只用您的网站域名替换 {YourWebsiteURL}。然后,将其粘贴到 Paymob 账户中每个支付集成/方法的回调 URL 中。

https://{YourWebsiteURL}/paymob/callback

  1. 以下 URL 被视为您的网站 Paymob 支付处理过程。只需将 {YourWebsiteURL} 替换为实际域名。

https://{YourWebsiteURL}/paymob/process