Не допускать товар разных категорий в корзину - PullRequest
0 голосов
/ 24 февраля 2012

В магазине Satchmo представлены товары разных категорий. По какой-то причине мне нужно обрабатывать платежи товаров разных категорий, используя разные торговые счета. Поскольку это должно быть сделано как можно скорее, быстрое решение состоит в том, чтобы не допустить продукты разных категорий в одной корзине. Я прочитал руководство, чтобы узнать, были ли доступны какие-либо сигналы, которые могли бы помочь мне определить тип продукта при добавлении в корзину, а затем, если в корзине уже есть продукт из другой категории, затем удалите новый продукт и сообщите об этом пользователю. Есть ли лучший способ сделать это быстро? Если нет, я бы хотел, чтобы некоторые материалы помогли мне достичь вышеуказанного потока.

1 Ответ

0 голосов
/ 25 февраля 2012

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

...