rapidez / multisafepay
此包最新版本(2.0.1)没有可用的许可信息。
Rapidez 对 MultiSafePay 的支持
2.0.1
2024-09-06 11:12 UTC
Requires
- php: ^8.0|^8.1|^8.2
- illuminate/support: ^9.0|^10.0|^11.0
- rapidez/core: ^2.0
README
要求
您需要在您的 Magento 2 安装中安装以下模块:MultiSafePay Magento 2 和 MultiSafePay Magento 2 GraphQL。
安装
composer require rapidez/multisafepay
然后,在您的 magento -> 配置 -> multisafepay -> 通用设置中,启用 PWA 的自定义返回 URL,并使用以下返回 URL
[your base rapidez url]/msp-return/cancel?quoteId={{quote.masked_id}}
[your base rapidez url]/msp-return/success?secureToken={{secure_token}}&orderId={{order.increment_id}}&paymentCode={{payment.code}}
最后,请注意 MultiSafePay 需要这些 Magento URL 来工作
[your base magento url]/multisafepay/connect/success?[...]
[your base magento url]/multisafepay/connect/cancel?[...]
[your base magento url]/multisafepay/connect/notification?[...]
您将不得不更新您的部署以打开这些特定 URL(即不要将这些重定向到您的 rapidez 前端)。
例如,对于标准的 rapidez 安装,您可以更新正则表达式,如Rapidez 文档部署页面中所示,包括 multisafepay
。
视图
您可以使用以下命令发布视图
php artisan vendor:publish --provider="Rapidez\MultiSafePay\MultiSafePayServiceProvider" --tag=views
开发笔记
当您在测试环境中使用 MultiSafePay API 进行开发时,您可能会遇到 API 返回空支付 URL 的问题。这种情况发生在您尝试使用已存在于您的 MultiSafePay 测试商户账户中的订单 ID 进行订单时,如果您在不同的环境中使用相同的站点 ID,这种情况很常见。
为了避免这个问题,请确保每个单独的环境在您的测试商户账户中都有自己的单独站点。