rapidez/multisafepay

此包最新版本(2.0.1)没有可用的许可信息。

Rapidez 对 MultiSafePay 的支持

安装: 661

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 3

分支: 1

开放问题: 1

语言:Vue

2.0.1 2024-09-06 11:12 UTC

This package is auto-updated.

Last update: 2024-09-19 11:20:02 UTC


README

要求

您需要在您的 Magento 2 安装中安装以下模块:MultiSafePay Magento 2MultiSafePay 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,这种情况很常见。

为了避免这个问题,请确保每个单独的环境在您的测试商户账户中都有自己的单独站点。