Здравствуйте. Сайт продает видео-уроки. Понятно, что добавив в корзину один видеоурок, пользователь уже не должен иметь возможности второй раз его добавить. Как это реализовать? Редакция малый бизнес.
03.07.2018 20:38:23
Можно через событие. Если наступает событие добавления видеокурса и данные видеокурс уже есть в корзине, то не добавлять его.
Можно использовать события В частности: OnBeforeBasketAdd и OnBeforeBasketUpdate .
мои проекты:
|
|
|
|
04.07.2018 11:55:26
Виталий Соков, Спасибо за ответ! Я так и делаю.
Вот моя функция на событие:
|
|||||
|
|
04.07.2018 12:03:00
Перед return false:
|
|||
|
|
04.07.2018 12:25:52
Игорь Долгополов, не помогает(
|
|
|
|
04.07.2018 12:27:40
А если просто unset($aFields) вместо return false ?
мои проекты:
|
|
|
|
04.07.2018 13:13:40
Виталий Соков, так не работает, товар добавляется в корзину больше одного раза...
|
|
|
|
04.07.2018 14:18:24
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|||
|
|
04.07.2018 14:46:07
|
|
|
|
04.07.2018 15:54:21
Всем спасибо! Получилось! Товар как-бы добавляется в корзину сколько угодно раз, но кол-во его всегда равно 1:
|
||||
|
|
|||