【问题标题】:Creating new payment method for Bigcommerce为 Bigcommerce 创建新的付款方式
【发布时间】:2016-04-28 07:08:02
【问题描述】:

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

我已经阅读了他们的 API 文档,但没有发现任何有用的东西 - 唯一获得可用支付方式列表的方法。

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

【问题讨论】:

    标签: payment bigcommerce


    【解决方案1】:

    我们之前曾为几家商店这样做,以允许客户通过自己的处理器处理付款。我们实现这一目标的方式基本上是通过以下高级步骤:

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

    简而言之,就是这样。您与支付处理器集成的方式(步骤 4)对于您使用的任何处理器都是独一无二的。我希望这是有道理的。

    尽管基于意见,但我是无服务器技术的忠实拥护者,并建议研究 AWS Lambda + AWS API Gateway。这样做的好处是您无需担心创建基础架构或相关的安全性和规模问题。相反,AWS Lambda 允许您简单地上传您的软件,并允许它通过 HTTP 请求执行到通过 API 网关设置的某些定义的端点。 Lambda 将为您自动扩展,您无需担心系统级安全问题 - 只需担心应用程序级别的安全性。它确实是一劳永逸的设置,是一项尖端技术。更不用说便宜了!

    【讨论】:

      【解决方案2】:

      不支持实施新的支付方式,因为我们通过核心应用实施支付网关,因此需要采取一些棘手的变通办法。您可以通过使用离线支付方式然后使用 API 更新支付状态等在蓝图上执行此操作。如果您确实希望走这条路,我建议您使用ActiveMerchant

      【讨论】:

        猜你喜欢
        • 2018-03-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-08-28
        • 2014-09-12
        • 1970-01-01
        • 1970-01-01
        • 2013-12-07
        相关资源
        最近更新 更多