Отмена заказа из интерфейса клиента в shopify - PullRequest
0 голосов
/ 12 октября 2018

Как можно поставить возможность отменить заказ из интерфейса клиента или после входа клиента в свою учетную запись в shopify?Я не уверен, возможно ли это, я знаю, что заказы отменяются через бэкэнд shopify, поэтому я надеюсь, что есть способ, которым клиент сам может отменить свой заказ.Спасибо

Ответы [ 2 ]

0 голосов
/ 13 октября 2018

Есть обходной путь для этого.Используйте API администратора shopify для отмены заказа.Вы также сможете вернуть деньги.

POST /admin/orders/#{order_id}/cancel.json

Ссылка: https://help.shopify.com/en/api/reference/orders/order#cancel

Возможно, вам не удастся вызвать этот API напрямую из браузера.Чтобы отменить заказ, следуйте приведенным ниже процедурам:

  1. Создайте API, который получает идентификатор заказа из запроса и отменяет заказ, используя вышеупомянутый API.Эта логика будет действовать на стороне сервера.
  2. Сделать запрос на отмену заказа от конца клиента с идентификатором заказа для отмены заказа.

Если у кого-то есть другой способ, пожалуйста, поделитесь.Спасибо

Совет для профессионалов: если вам нужна дополнительная безопасность, никто не должен злоупотреблять созданным вами API, передавать идентификатор заказа, идентификатор клиента, идентификатор позиции и т. Д., Проверять этот заказ на стороне сервера и затем отменять заказ..

0 голосов
/ 12 октября 2018

Если вы посмотрите на любой открытый в Shopify заказ, то в меню Shopify More Actions есть ссылка для щелчка с надписью Отмена заказа .

...