Какой конечный пункт API изменяет сумму покупки в магазине? - PullRequest
0 голосов
/ 19 июня 2019

Я новичок в разработке приложений. Мне просто нужно, чтобы кто-то указал мне правильное направление с точки зрения того, какие API-вызовы я должен использовать, чтобы изменить цену заказа на оформление заказа до того, как клиент фактически осуществит платеж.

Вот пример того, чего я пытаюсь достичь. Допустим, я создаю книжный магазин, где продаю учебники студентам. Каждый учебник представляет собой продукт со следующими полями:

Book.Title
Book.CourseCode

Насколько я понимаю, Book.CourseCode - это поле, которое я могу создать как метаполе с помощью одного из множества приложений Shopify. Я намерен использовать Book.CourseCode для хранения 7-символьной строки, которая обозначает фактический курс, который будет посещать студент. Я хочу снизить цену, которую покупатель должен заплатить, если его корзина товаров соответствует определенным заранее установленным правилам.

Вот 2 из многих правил, которые я хочу использовать:

  1. Если в корзине более 3 книг с кодами курсов, начинающимися с букв CSC, и в корзине более 2 книг с кодами курсов, начинающимися с букв CCE, уменьшите цену на 50%.
  2. Если в корзине ровно 2 книги с кодами курсов, начинающимися с ENG, цена на оформление покупки снижается на 20%.

Во всех ситуациях не позволяйте вступать в силу другим правилам скидок для магазина. Налоги и правила доставки применяются после применения правил к моей корзине.

Может ли кто-нибудь указать мне правильное направление, по которому вызов API должен исследовать для реализации правил, упомянутых выше?

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