【问题标题】:Authorize.net accept js - Own payment form not working in localhostAuthorize.net 接受 js - 自己的付款表格在 localhost 中不起作用
【发布时间】:2019-08-01 09:18:06
【问题描述】:

我已在本地 magento 网站上集成了 authorize.net 接受 js 付款选项。

首先,在我的本地站点中,我集成了托管支付表单(预定义的支付表单)。它工作正常。它返回一个成功的事务消息。

现在我将使用我自己的付款表单,它需要 https 连接。 我刚刚关注了这个doc。 我使用了本文档中提到的相同示例。

我正在本地服务器上工作。一旦这些工作正常,我就可以推送到实时服务器。

所以,现在我的疑问是 - 为什么托管支付表单在本地服务器中工作(不安全的连接 - http)以及为什么我的自定义表单在我的本地服务器中不起作用?

它在使用自定义付款表单时返回 E_WC_02 错误。我还想在我的本地服务器中查看此自定义付款表单。

提前致谢。

【问题讨论】:

  • 您使用的是沙盒还是直播?因为 afaik accept.js 在沙盒上不需要 https。
  • 现在我只使用沙盒帐户。因此,使用带有http 连接的自定义付款表单的任何其他想法。

标签: php magento2 payment-gateway authorize.net accept.js


【解决方案1】:

我目前使用ngrok 解决了这个问题。我希望这对其他人有帮助。最近我得到了这个解决方案。

在我的本地服务器上安装这个 ngrok 之后,我在 core_config_data 表中更改了我的 web/secure/base_urlweb/unsecure/base_url。 即,替换一个 http://localhosthttp://2b45c5ab.ngrok.iohttps://localhosthttps://2b45c5ab.ngrok.io

谢谢。

【讨论】:

    猜你喜欢
    • 2020-09-01
    • 2015-03-02
    • 2022-10-07
    • 1970-01-01
    • 2020-11-14
    • 2012-04-25
    • 1970-01-01
    • 2013-08-31
    • 2011-03-22
    相关资源
    最近更新 更多