2016-11-22 80 views
0

作爲一個免責聲明,我對NetSuite的知識非常有限,所以我可能會看到這一切都是錯誤的,而且我的研究沒有多少亮點。連接Netsuite,Shopify和支付網關

我想要做的是將NetSuite和我們的支付網關連接到我們的Shopify商店。將支付網關連接到Shopify很容易,但我不確定訂單。我應該將它們作爲支付網關和Shopify之間的中間人與NetSuite連接嗎,還是應該將支付網關作爲Shopify和NetSuite之間的中間人?

是否可以將NetSuite連接到Shopify,而無需每月200美元的「連接器」應用程序?

此外,任何可以幫助文件的推介將不勝感激。

**另外,如果有更好的方法來問這個問題,我會要求你評論並讓我知道,而不是downvote,這往往會導致問題被潛在觀衆忽略,從而讓我擱淺而沒有解決方案的希望。

回答

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$:[email protected]$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

+0

感謝您發送完畢,我會仔細研究一下。 – ngun

+0

此解決方案不適合我們的時間範圍,所以我們只是使用連接器應用程序。就這樣說,我們正在重新審視這些啓動後,我會嘗試實施您的解決方案。這可能需要一段時間,但如果它在那時起作用,那麼我會將其標記爲正確的。 – ngun

1

你實際上不能那樣做。 許多外部購物車將導出必要的信息,以允許您在一個系統中進行授權並在另一個系統中進行捕獲。

Shopify不會以我已經能夠看到的任何方式輸出p/n ref。如果你有這個,那麼你就可以在Netsuite的Shopify和捕獲和解決方案中進行授權。

我的$ 60/month/store連接器應用程序使用Shopify交易和履行apis讓Shopify結算和捕獲從Netsuite發出的Shopify訂單。