elgentos/falcon-mollie

此包已废弃,不再维护。未建议替代包。

Mollie 对 Deity Falcon 的实现

安装: 107

依赖项: 0

建议者: 0

安全: 0

星标: 6

关注者: 2

分支: 2

开放问题: 2

类型:magento2-module

dev-master 2020-10-24 12:50 UTC

This package is auto-updated.

Last update: 2023-02-24 18:49:53 UTC


README

此 Magento 2 模块简化了将 Mollie iDeal & Bancontact 支付方式集成到 Deity Falcon 的实现。

实现

首先,您应配置 Magento 2 Mollie 扩展,并在 支付方式 > Mollie > Deity 下设置重定向 URL。

然后,您需要在 Falcon 中实现一些代码;

Falcon 实现

在 Falcon 中扩展 Magento2Api 类,并覆盖 placeOrder 函数。在 adyenCc 部分之后,粘贴以下内容;

    if (orderData.extensionAttributes && orderData.extensionAttributes.mollieData) {
      return this.handleMollieData(orderData.extensionAttributes.mollieData);
    }

然后,在 placeOrder 函数下方添加新的 handleMollieData 函数;

  /**
   * Handling Mollie payment
   * @param {object} data mollieRedirect data
   * @return {object} Redirect response data
   */
  handleMollieData(data) {
    const { redirectUrl } = data;

    return {
      url: redirectUrl,
      method: 'GET',
      fields: []
    };
  }

流程

在 Falcon 结账时选择 Mollie iDeal 支付方式后,API 将返回 Mollie 的外部 URL。然后 Falcon 将将用户重定向到 Mollie 的支付平台。订单支付后,用户将被重定向到配置的 重定向 URL。同时,Mollie 将向 webhook URL 发送 webhook 请求,让 Magento 知道支付已处理。