Skip to main content
Здесь вы можете свободно общаться на русском языке. Просим отнестись с пониманием к тому, что мы не разговариваем на этом языке и не можем осуществлять поддержку на нем.

Как ограничить возможность добавлять товары в корзину исходя из подтверждения

More
9 years 11 months ago #253080 by steklosetka
-- HikaShop version -- : 2.6.3

Как ограничить возможность добавлять товары в корзину исходя из подтверждения заказа.

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

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

Знающие, помогите пожалуйста.

Please Log in or Create an account to join the conversation.

More
9 years 11 months ago #253084 by progreccor
А не проще ли с помощью ява скрипта все наладить?

Я не явлюсь официальной службой поддержки!
Я здесь добровольно!

Хочешь получить купон на скидку Hikashop? Спроси меня как!

Please Log in or Create an account to join the conversation.

More
9 years 11 months ago #253087 by steklosetka
Возможно проще. Подскажите пожалуйста варианты.

Please Log in or Create an account to join the conversation.

More
9 years 11 months ago #253088 by progreccor
Вариант писать отдельный ява скрипт который будет отслеживать ваши условия. Другого варианта не вижу

Я не явлюсь официальной службой поддержки!
Я здесь добровольно!

Хочешь получить купон на скидку Hikashop? Спроси меня как!

Please Log in or Create an account to join the conversation.

More
More
9 years 11 months ago - 9 years 11 months ago #253105 by steklosetka
Реализовал. . Посчитал количество записей на пользователя и присвоил значение переменной ограничения количества возможных товаров для корзины.
Last edit: 9 years 11 months ago by steklosetka.

Please Log in or Create an account to join the conversation.

More
9 years 11 months ago #253120 by progreccor
Ну и что кэп будет делать при обновлении хикашоп? Или кэпу незачем его обновлять?

Я не явлюсь официальной службой поддержки!
Я здесь добровольно!

Хочешь получить купон на скидку Hikashop? Спроси меня как!

Please Log in or Create an account to join the conversation.

More
9 years 11 months ago #253121 by steklosetka
Допустим. Есть понимание как сделать иначе? Не затруднитесь показать.

Please Log in or Create an account to join the conversation.

More
9 years 11 months ago #253124 by progreccor
У вас очень путанно все написано. Я не понимаю что конкретно нужно сделать. Не позволять класть в корзину больше трех товаров?

Я не явлюсь официальной службой поддержки!
Я здесь добровольно!

Хочешь получить купон на скидку Hikashop? Спроси меня как!

Please Log in or Create an account to join the conversation.

More
9 years 11 months ago #253126 by steklosetka
Задача такова. В корзине может быть только один товар для полного оформления заявки. 1 товар - 1 заявка. При формировании заявки устанавливается статус заявки Создано. Подтверждается заявка статусом Подтвержден. Если у пользователя висят более 3х неподтвержденных заявок, тоесть со статусом "Создан", то ему нельзя больше добавлять товары в корзину, и соответственно создавать заявки.
Реализовал так. Установил в настройках ограничение количества добавления товара в корзину на 1, очищать корзину после перевода заказа в статус "Создан". Далее в коде который скидывал, проверяю количество заказов со статусом "Создан". Если больше или равно 3м, присваиваю отрицательное значение переменной, которая устанавливает ограничение на количество товаров добавляемых в корзину.

Please Log in or Create an account to join the conversation.

More
9 years 11 months ago #253223 by progreccor
ну такой функционал, который нарушает нормальный ход выполнения для магазина нужно реализовывать с помощью плагинов.
У хика есть возможность подключить плагин, который будет реагировать на определенные события в жизни магазина.

www.hikashop.com/support/documentation/6...r-documentation.html

Я не явлюсь официальной службой поддержки!
Я здесь добровольно!

Хочешь получить купон на скидку Hikashop? Спроси меня как!

Please Log in or Create an account to join the conversation.

Moderators: progreccor
Time to create page: 0.237 seconds
Powered by Kunena Forum