为Bigcommerce创建新的付款方式

时间:2016-04-28 07:08:03

标签: payment bigcommerce

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

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

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

2 个答案:

答案 0 :(得分:2)

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

  1. 允许通过支票付款(或类似的离线方式)。我们将用自定义处理器替换它。
  2. 您会注意到,如果您尝试通过Check结帐,BigCommerce会自动为您创建订单,但会将订单状态设置为Awaiting Payment。提交后,用户会自动发送给“谢谢你”。订单确认页面,其中包含订单ID和一些付款说明(例如将支票寄到何处)。
  3. 这就是诀窍 - 修改这个'命令谢谢你'用于提示用户输入其信用卡信息的页面。一个简单的HTML表单就足够了,通过JavaScript执行实际请求。
  4. 获得用户的信用卡数据后,您可以将其发送到您自己的外部服务器,您可以在该服务器上连接并向您使用的任何处理器发送数据。此外,您应确保将订单ID发送到此计划,以便您可以连接到BigCommerce API以加载结算信息,然后根据处理器的响应将订单状态调整为已批准或已拒绝。最后,您应该向客户发回某种响应,以告知充电尝试的结果。
  5. 简而言之,这简直就是这样。与支付处理器集成的方式(步骤4)对于您使用的任何处理器都是唯一的。我希望这是有道理的。

    虽然基于意见,但我是无服务器技术的忠实粉丝,并建议调查AWS Lambda + AWS API网关。这样做的好处是,您不必担心创建基础架构或相关的安全性和规模问题。相反,AWS Lambda允许您简单地上传您的软件,并允许它通过HTTP请求执行到通过API网关设置的某个定义的端点。 Lambda将自动为您扩展,您不必担心系统级安全问题 - 仅在应用程序级别的安全性。它确实是一套设置和忘记设置,以及尖端技术。更不用说便宜了!

答案 1 :(得分:1)

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