michaelstivala / commerce-transactium
为 Craft Commerce 2 定制的 Transactium 支付网关插件
v0.1.5
2019-05-19 21:08 UTC
Requires
README
此插件为 Transactium 提供了与 Craft Commerce 的集成。
它提供了 Transactium 网关。
要求
此插件需要 Craft Commerce 2.0.0-alpha.5 或更高版本。
安装
要安装此插件,请按照以下说明操作。
-
打开您的终端并进入您的 Craft 项目
cd /path/to/project -
然后告诉 Composer 加载插件
composer require michaelstivala/commerce-transactium -
在控制面板中,转到设置 → 插件,并为 Transactium 点击“安装”按钮。
设置
要添加 Transactium 支付网关,请转到 Commerce → 设置 → 网关,创建一个新的网关,并将网关类型设置为 "Transactium"。
为了让支付网关可以在 iFrame 中加载,您需要在您的应用程序中创建一个响应路由 /checkout/transactium 的模板,以启动支付流程 - 如下所示
<html>
<body>
LOADING PAYMENT GATEWAY...
<form method="POST" id="transactium-payment-form">
<input type="hidden" name="action" value="commerce/payments/pay"/>
{{ redirectInput('account/orders-iframe?order={number}') }}
<input type="hidden" name="cancelUrl" value="{{ url('/checkout/payment?cancel=true')|hash }}"/>
{{ csrfInput() }}
</form>
<script type="text/javascript">
document.getElementById("transactium-payment-form").submit();
</script>
</body>
</html>