Как динамически обновлять наличие и цену товара в Saleor - PullRequest
0 голосов
/ 10 января 2020

У меня нет инвентаря, я зависим от третьей стороны, у которой очень плохой API, чтобы получить цену и доступность продукта. Я планировал проверять цены и доступность на лету каждый раз, когда пользователь посещает страницу продукта, и сохранять эти значения в моей БД. Может ли продавец иметь способ выполнить sh эту динамическую c акцию и ценообразование?

1 Ответ

2 голосов
/ 17 января 2020

Saleor Dev здесь. Теоретически, вы можете использовать систему плагинов для этого - в Saleor есть множество функций ловушек, которые могут быть переопределены для настройки определенных частей потока. Например, вот плагин, который анонимизирует данные пользователей при оформлении заказа, которые мы используем в нашем демонстрационном магазине publi c: https://github.com/mirumee/saleor/blob/master/saleor/extensions/plugins/anonymize/plugin.py

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

Но я думаю, что поиск цены на лету сложно. Не лучше ли вам периодически синхронизироваться с этим API, чтобы получать продукты, цены и доступность? Это то, что я обычно предлагаю - создать команду Django, которая выполняет синхронизацию, и периодически запускать ее.

...