如何使用Wordpress WooCommerce Mollie REST API处理支付



我想知道如何在Flutter(或任何其他框架,如react或angular)中实现付款。有一个现有的网站建立在Wordpress和WooCommerce。使用以下插件:

  • WooCommerce
  • Mollie payments for woocommerce (https://nl.wordpress.org/plugins/mollie-payments-for-woocommerce/)

如何处理与订单id匹配并将用户移动到支付银行屏幕的付款?

当用户按下"checkout"键时按钮,我需要做以下操作吗?

  1. 调用Wordpress PHP中的自定义函数(wp-json/payment/create)
  2. 在PHP函数中调用woocommerce端点create order。https://woocommerce.github.io/woocommerce-rest-api-docs/创建订单。然后调用mollie端点在PHP函数中创建支付?https://docs.mollie.com/reference/v2/payments-api/create-payment。将订单id放入我从woocommerce端点收到的参数中。
  3. 然后返回到react或flutter应用程序的重定向链接
  4. 我如何知道付款成功?然后我可以调用"更新订单"并将状态从"等待付款"设置为"处理订单"。(这样Wordpress管理员就可以看到用户付费了。

我找不到关于这个话题的教程,因此我决定公开这个问题。我只看过wordpress教程…所以我希望这个问题能帮助到很多人。

你做了多少?因为我不知道使用常规的mollie插件是否会有所帮助。

Mollie有关于如何在JS框架上实现他们的api的文档。

你首先要回答的问题是:

  • 您是否能够使用WooCommerce API创建订单?那么,您是否可以在不使用支付网关(添加到购物车以结帐流程)的情况下订购产品?
  • 你试过使用Mollie nodejs版本吗?

提示:任何支付网关(stripe, mollie等)在订单上添加order_id作为meta_data。因此,在完成支付流程之后,必须创建订单,并使用正确的payment_id +状态(失败,待定等)。

编辑:

另一个选项是创建自定义端点,加载如下内容:https://github.com/mollie/mollie-api-php

可能是这样的:

  1. 使用woocommerce api创建订单
  2. 创建订单后,返回到js应用程序,然后触发另一个端点
  3. 这个端点将加载自定义Mollie api

我希望这是有意义的?

相关内容

  • 没有找到相关文章

最新更新