【问题标题】:Connecting Netsuite, Shopify and a payment gateway连接 Netsuite、Shopify 和支付网关
【发布时间】:2016-11-22 17:21:49
【问题描述】:

作为免责声明,我对 NetSuite 的了解非常有限,因此我可能认为这一切都是错误的,而且我的研究并没有揭示多少启示。

我要做的是将 NetSuite 和我们的支付网关连接到我们的 Shopify 商店。将支付网关连接到 Shopify 很容易,但我不确定顺序。我应该将它们连接到 NetSuite 作为支付网关和 Shopify 之间的中间人,还是支付网关应该作为 Shopify 和 NetSuite 之间的中间人?

如果没有那些每月 200 美元的“连接器”应用程序,是否可以将 NetSuite 连接到 Shopify?

此外,任何可以提供帮助的文档推荐都将不胜感激。

** 另外,如果有更好的方法来提出这个问题,我会要求您发表评论并让我知道,而不是投反对票,这通常会导致潜在观众忽略这个问题,从而让我陷入无望解决方案。

【问题讨论】:

    标签: payment-gateway shopify netsuite


    【解决方案1】:

    你实际上不能这样做。 许多外部推车将导出必要的信息,以允许您在一个系统中授权并在另一个系统中捕获。

    Shopify 不会以我能够看到的任何方式导出 p/n 参考。如果你有,那么你就可以在 Shopify 中进行授权,在 Netsuite 中进行捕获和结算。

    我每月 60 美元/商店连接器应用程序所做的是使用 Shopify 交易和履行 API 让 Shopify 为从 Netsuite 发货的 Shopify 订单进行结算和捕获。

    【讨论】:

      【解决方案2】:

      您无需为任何连接器付费即可直接连接到 Shopify,您只需在 Netsuite 中完成即可。只需在 Shopify 中创建一个私有应用程序,您就可以在 Netsuite 中调用它。如果需要,您可以使用 Netsuite 作为中间人,这将使您具有定义调度以批量运行它的优势(如果您执行调度脚本),或者您可以创建一个 Restlet/Suitelet 作为 API 端点。

      这是我在我的网站上发布的一些代码,可帮助您开始在 Suitescript 2.0 中完成此操作,只需确保替换 HTTPSMODULE 或使用 Netsuite https 模块加载:

      var SHOP_NAME = 'YOUR_SHOP_NAME';
      var API_KEY = 'YOUR_API_KEY';
      var PASSWORD_ACCESS_TOKEN = 'YOUR_PASSWORD_ACCESS_TOKEN';
      var URLTEMPLATE = 'https://$APIKEY$:$PASSWORD$@$SHOP$.myshopify.com'
                      .replace('$SHOP$', SHOP_NAME)
                      .replace('$APIKEY$', API_KEY)
                      .replace('$PASSWORD$', PASSWORD_ACCESS_TOKEN);
      
      function run(){
          var myUrl = URLTEMPLATE;
          var path = '/admin/orders.json';
          myUrl += path;
      
          var orders = shopifyRequest(myUrl);
          var ordersJSON = JSON.parse(orders);
          return orders;
      }
      
      function shopifyRequest(myurl){
          var myrequest = {};
          myrequest.url = myurl;
          myrequest.method = HTTPSMODULE.Method.GET;
          myrequest.headers = {};
          myrequest.headers["X-Shopify-Access-Token"] = PASSWORD_ACCESS_TOKEN;
          var myresponse = HTTPSMODULE.request(myrequest);
          return myresponse.body;
      }
      

      取自: Getting JSON from a Shopify Private App in Netsuite

      【讨论】:

      • 感谢您发送此内容,我会研究一下。
      • 这个解决方案不适合我们的时间框架,所以我们只使用了一个连接器应用程序。话虽如此,我们正在重新审视这些发布后的内容,然后我将尝试实施您的解决方案。这可能需要一段时间,但如果它在那个时候有效,我会将其标记为正确。
      猜你喜欢
      • 2016-12-06
      • 2020-10-18
      • 2014-08-20
      • 2016-04-27
      • 2011-02-21
      • 2018-09-24
      • 1970-01-01
      • 2012-04-18
      • 2022-11-07
      相关资源
      最近更新 更多