2016-04-28 52 views
0

我想知道是否有可能为Bigcommerce添加新的付款方式。我试图联系他们的支持没有任何运气。如果有人熟悉bigcommerce,并知道这是可能的,我将不胜感激任何建议。为Bigcommerce创建新的付款方式

我已经阅读了他们的API文档,并没有发现任何有用的方法来获取可用付款方式列表。

我已经尝试注册他们的合作伙伴。没有任何运气。

回答

1

我们之前已经为一些商店做过这件事,允许客户通过他们自己的处理器来处理付款。我们实现这一目标的方式主要通过以下高级步骤:

  1. 允许通过支票(或类似的离线方式)进行支付。我们将用定制处理器替换它。
  2. 您会注意到,如果您尝试通过支票结帐,该BigCommerce自动为您创建订单,但将订单状态设置为Awaiting Payment。提交后,用户会自动发送到“谢谢您”的订单确认页面,其中包含订单ID和一些付款说明(例如支票的发送地点)。
  3. 这里有个诀窍 - 修改这个'Order Thank You'页面来提示用户输入她或他的信用卡信息。一个简单的HTML表单就足够了,通过JavaScript执行实际的请求。
  4. 一旦您拥有了用户的信用卡数据,您就可以将其发布到您自己的外部服务器上,在那里您可以连接并将数据发送到您正在使用的任何处理器。此外,您应确保将订单ID发送到此程序,以便您可以连接到BigCommerce API以加载帐单信息,然后根据处理器的响应将订单状态调整为已批准或已拒绝。最后,您应该向客户发送一些回复以通知收费尝试的结果。

这就是简单的说法。您与付款处理器集成的方式(步骤4)对于您使用的任何处理器都是唯一的。我希望这是有道理的。

虽然基于观点,但我是无服务器技术的忠实粉丝,并且会建议查看AWS Lambda + AWS API网关。这样做的好处是您无需担心创建基础架构或相关的安全和规模问题。相反,AWS Lambda允许您简单地上传软件,并允许通过对通过API网关设置的某个已定义端点的HTTP请求执行该软件。 Lambda会自动为您扩展,并且您无需担心系统级安全问题 - 只需考虑应用程序级别的安全性。它确实是一套既忘又难忘的设置,也是一项尖端技术。更不用说便宜了!

1

实施新的付款方式不受支持,因为我们通过核心应用程序实施支付网关,所以需要采用拙劣的解决方法。您可以使用离线付款方式在蓝图上执行此操作,然后使用API​​更新付款状态等。如果您希望沿着这条路走下去,我建议您使用ActiveMerchant