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

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

  • Posts: 8
  • Thank you received: 0
7 years 6 months ago #253080

-- HikaShop version -- : 2.6.3

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

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

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

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

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

  • Posts: 2293
  • Thank you received: 315
7 years 6 months ago #253084

А не проще ли с помощью ява скрипта все наладить?


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

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

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

  • Posts: 8
  • Thank you received: 0
7 years 6 months ago #253087

Возможно проще. Подскажите пожалуйста варианты.

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

  • Posts: 2293
  • Thank you received: 315
7 years 6 months ago #253088

Вариант писать отдельный ява скрипт который будет отслеживать ваши условия. Другого варианта не вижу


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

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

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

  • Posts: 8
  • Thank you received: 0
7 years 6 months ago #253090

Спасибо КЭП)

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

  • Posts: 8
  • Thank you received: 0
7 years 6 months ago #253105

Реализовал. . Посчитал количество записей на пользователя и присвоил значение переменной ограничения количества возможных товаров для корзины.

Last edit: 7 years 6 months ago by steklosetka.

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

  • Posts: 2293
  • Thank you received: 315
7 years 6 months ago #253120

Ну и что кэп будет делать при обновлении хикашоп? Или кэпу незачем его обновлять?


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

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

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

  • Posts: 8
  • Thank you received: 0
7 years 6 months ago #253121

Допустим. Есть понимание как сделать иначе? Не затруднитесь показать.

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

  • Posts: 2293
  • Thank you received: 315
7 years 6 months ago #253124

У вас очень путанно все написано. Я не понимаю что конкретно нужно сделать. Не позволять класть в корзину больше трех товаров?


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

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

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

  • Posts: 8
  • Thank you received: 0
7 years 6 months ago #253126

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

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

  • Posts: 2293
  • Thank you received: 315
7 years 6 months ago #253223

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

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.084 seconds
Powered by Kunena Forum