Не зарегистрирован
Вход
Забыли пароль?
Регистрация
Подписаться
Сэкономьте время — перед вопросом на форуме узнайте, как найти ответ быстрее
По техническим проблемам необходимо обращаться в Консультационный центр

Поиск по форуму: 

Приглашаем в блог Amiro.CMS. Регулярные обзоры, опыт, решения, практикумы.

Форум  ->   Любые вопросы от новичков  ->  В разных категориях минимальный объем закупок

Если Вы только начинаете - пишите в этот раздел

Добавлено: 08.10.15 16:42:31 #1

Партнер


Регистрация: 24.12.14
Сообщений: 55


Обратиться по имени

Здравствуйте.

Все товары на сайте в интернет магазине разнесены по разным категориям. Необходимое условие, что для одной из категорий минимальное количество возможное для приобретения = 3 единицы товара.

Как к этому подойти? Есть ли стандартные настройки в системе?



Добавлено: 19.10.15 17:17:07 #2

Партнер


Регистрация: 24.12.14
Сообщений: 55


Обратиться по имени

Неужели никто не сталкивался с такой задачей?!



Добавлено: 19.10.15 18:06:29 #3



Регистрация: 26.05.08
Сообщений: 984


Обратиться по имени

Сделайте яваскриптом.



Добавлено: 19.10.15 19:56:44 #4

Партнер


Регистрация: 24.12.14
Сообщений: 55


Обратиться по имени

Евгений Лапин, можно попробовать. Но к чему привязаться? Что с чем сравнивать? Какую переменную брать за основу, в которой хранятся приобретаемые продукты и их категории?



Добавлено: 20.10.15 06:00:31 #5



Регистрация: 26.05.08
Сообщений: 984


Обратиться по имени

Для категории сделайте кастомное поле "Шаг закупки". Получайте его в шаблонах. Завязывайтесь на него.



Добавлено: 20.10.15 09:07:44 #6

Партнер


Регистрация: 24.12.14
Сообщений: 55


Обратиться по имени

Евгений Лапин, бьюсь с момента получения вашего ответа. Но каким образом я могу сделать поле для категории? Все, что получается - создать и заполнять поле для товара, но не для категории. Но непосредственного одного вида товара я могу приобрести и в 1 единицу. А ограничению должна подвергнуться именно категория (в рамках которой я могу уже набирать товар, но не менее 3-х единиц).



Добавлено: 20.10.15 12:42:39 #7

Партнер


Регистрация: 22.02.09
Сообщений: 472


Обратиться по имени

Вы опишите подробнее задачу - какой алгоритм, какие ограничения хотите получить, где, что при этом должно происходить и т.д.
На сколько я вижу такую задачу - проверять нужно только на страницах корзины и оформления заказа. А как именно - зависит как раз от того, что хотите получить. Вероятнее всего в корзине просто выдавать информацию, а в оформлении заказа можно возвращать в корзину, если условия не соблюдены.
Считать товары можно или на стороне клиента - смотреть, какие данные доступны в шаблонах, передавать их в JS скрипт, который в зависимости от условий и задач будет что-то делать. Возможно придется какие-то данные дозапрашивать через свои функции или использовать сторонние решения.
Или считать на стороне сервера - использовать API корзины, получать необходимые данные и выполнять необходимые действия в зависимости от условий.



Добавлено: 20.10.15 13:39:04 #8

Партнер


Регистрация: 24.12.14
Сообщений: 55


Обратиться по имени

Evgeney S., задача простая:

Есть интернет магазин в котором две основных категории: розница и опт. У розницы ограничение на сумму покупки реализовано стандартным способом: закупку ниже 550 рублей не оформить - возвращает в каталог.

Для опта нужно ограничить количеством приобретаемого товара из категории "опт". То есть покупатель неможет приобрести меньше 3-х товаров из этой категории. Задача аналогичная отсечке по сумме, но завязана именно на количестве.

Покупатель (оптовик) кладет в корзину один предмет, проходит на оформление доставки, получает сообщение, что он не может приобрести меньше 3-х позиций. После этого возвращается назад к каталогу. Если же количество позиций в корзине 3 и более из категории "Опт" - все оформляется.

Вот и вся задачка.



Добавлено: 20.10.15 16:22:55 #9

Партнер


Регистрация: 22.02.09
Сообщений: 472


Обратиться по имени

Стандартных настроек для этого нет (по аналогии с минимальной суммой заказа).
Evgeney S.:
Считать товары можно или на стороне клиента - смотреть, какие данные доступны в шаблонах, передавать их в JS скрипт, который в зависимости от условий и задач будет что-то делать. Возможно придется какие-то данные дозапрашивать через свои функции или использовать сторонние решения.
Или считать на стороне сервера - использовать API корзины, получать необходимые данные и выполнять необходимые действия в зависимости от условий.



Добавлено: 20.10.15 17:14:09 #10



Регистрация: 26.05.08
Сообщений: 984


Обратиться по имени

Для решения вопроса с полями категорий обратитесь в СТП.





Создать новую тему

Всего тем: 6661
Всего сообщений: 27851
Всего зарегистрированных пользователей: 26748
Последний зарегистрированный пользователь: user6417949188