Есть ли способ использовать Shopify API для отслеживания размещенных заказов? - PullRequest
0 голосов
/ 15 февраля 2012

Я пытаюсь настроить магазин Shopify для обработки платежей (оформление заказа). Кажется, я могу делать все, что хочу, через API, поэтому пользователи переходят в Shopify только для проверки.

Я использовал эти инструкции для отправки пользователей непосредственно на кассу Shopify, как только они будут готовы: http://www.shopify.com/technology/4849802-new-feature-cart-permalinks

На этой странице написано, что «параметры отслеживания могут быть добавлены», но я не могу найти дальнейших объяснений по этому поводу. Моя проблема в том, что когда пользователи отправляются на страницу оформления заказа, я не могу отследить их, насколько я могу судить. У меня есть свои собственные учетные записи. Я бы хотел, чтобы пользователи могли видеть их заказы. Это возможно?

Ответы [ 2 ]

1 голос
/ 16 февраля 2012

Вы можете зарегистрироваться, чтобы получать уведомлений о веб-крюках при каждом размещении заказа. Уведомление будет содержать информацию о пользователе (имя, адрес электронной почты, адреса доставки и выставления счетов), а также информацию о купленных им товарах.

Если у ваших пользователей есть электронная почта, связанная с их учетной записью, вы можете сопоставить ее с той, которая указана в заказе, и отследить ее таким образом.

0 голосов
/ 05 июля 2012

+ 1 при использовании webhooks .Если вы используете версию API для Ruby, я хотел бы предложить, чтобы вы использовали Sinatra , чтобы создать простую конечную точку для общения с веб-крючком.Что-то вроде этого должно помочь вам начать:

require 'sinatra'

post '/webhooks/orders/create' do
   puts request
   puts request.body.read
end

Вы можете запустить его так (при условии сохранения сценария в my_sinatra_test.rb):

ruby my_sinatra_test.rb

И затем протестировать его с другоготерминал с curl:

curl -d "foo=1" "http://localhost:4567/webhooks/orders/create"

Как только вы обдумаете это, продолжайте и создайте веб-хук Shopify для Orders / Create и настройте его для взаимодействия с вашим приложением sinatra.Веселись!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...