连接Netsuite,Shopify和支付网关

时间:2016-11-22 17:21:50

标签: payment-gateway shopify netsuite

作为一个免责声明,我对NetSuite的了解非常有限,所以我可能会认为这一切都是错误的,而且我的研究也没有太多亮点。

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

是否可以在没有200美元/月“连接器”应用程序的情况下将NetSuite连接到Shopify?

此外,任何有助于提供帮助的文档都会受到高度赞赏。

**此外,如果有更好的方式来提出这个问题,我会要求你发表评论并让我知道而不是贬低,这通常会导致潜在观众忽视这个问题,从而让我陷入困境而没有希望解决方案。

2 个答案:

答案 0 :(得分:1)

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

Shopify不会以我能够看到的任何方式导出p / n ref。如果你有,那么你就可以在Netsuite的Shopify和Capture and Settlement中进行授权。

我的$ 60 /月/商店连接器应用程序使用Shopify交易和履行apis让Shopify结算并捕获Netsuite发出的Shopify订单。

答案 1 :(得分:0)

您不需要为任何直接连接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