michaelstivala/commerce-transactium

为 Craft Commerce 2 定制的 Transactium 支付网关插件

v0.1.5 2019-05-19 21:08 UTC

This package is auto-updated.

Last update: 2024-09-20 09:11:50 UTC


README

此插件为 Transactium 提供了与 Craft Commerce 的集成。

它提供了 Transactium 网关。

要求

此插件需要 Craft Commerce 2.0.0-alpha.5 或更高版本。

安装

要安装此插件,请按照以下说明操作。

  1. 打开您的终端并进入您的 Craft 项目

     cd /path/to/project
    
  2. 然后告诉 Composer 加载插件

     composer require michaelstivala/commerce-transactium
    
  3. 在控制面板中,转到设置 → 插件,并为 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>