2016-11-22 3 views
0

Как отказ от ответственности, у меня очень ограниченное знание NetSuite, поэтому я могу смотреть на все это неправильно, и мои исследования не проливают много света.Подключение Netsuite, Shopify и платежный шлюз

Что я пытаюсь сделать, это подключить NetSuite и наш платежный шлюз к нашему магазину Shopify. Подключение платежного шлюза к Shopify достаточно просто, однако я не уверен в заказе. Должен ли я подключать их к NetSuite в качестве посредника между платежным шлюзом и Shopify, или если платежный шлюз является средним человеком между Shopify и NetSuite?

Можно ли подключить NetSuite к Shopify без этих $ 200-месячных «коннекторов» приложений?

Кроме того, любые обращения к документации, которые могут помочь, будут очень признательны.

** Кроме того, если есть лучший способ задать этот вопрос, я бы попросил вас прокомментировать и сообщить мне, а не downvote, что часто заставляет вопрос игнорировать потенциальных зрителей и, таким образом, оставлять меня без изменений надежда на решение.

ответ

0

Вам не нужно платить за какой-либо соединитель для непосредственного подключения к Shopify, вы можете просто сделать это в Netsuite. Просто создайте приватное приложение в Shopify, и вы можете вызвать его в Netsuite. Вы можете использовать Netsuite в качестве среднего человека, если хотите, что даст вам преимущество в определении расписаний для его запуска в партиях (если вы выполняете запланированный скрипт), или вы можете создать Restlet/Suitelet для использования в качестве конечной точки API.

Вот код, я разместил на своем сайте, который поможет вам начать работу на получение этого сделано в SuiteScript 2.0, просто убедитесь, что заменить HTTPSMODULE или загрузить с HTTPS модуль NetSuite:

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 любым способом, который я смог увидеть. Если бы у вас было это, вы могли бы сделать авторизацию в Shopify и Capture and Settlement в Netsuite.

В моем приложении $ 60/month/store connector используется транзакция Shopify и выполнение apis, чтобы позволить Shopify для расчета и захвата для заказов Shopify, отправленных из Netsuite.