Перейти к содержанию

Рекомендуемые сообщения

Подскажите. как можно реализовать: Товар без цены, в карточке товара вместо купить, пишем подарок и товар попадает в корзину. Что бы автоматом просиходило для товаров с 0 ценой

Изменено пользователем al1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, al1 сказал:

Товар без цены, в карточке товара вместо купить, пишем подарок и товар попадает в корзину.

в корзину,  попадает два товара(основной и подарок)?

с какой ценой товар попадает в корзину(если цена  изначально 0)?

подарок, это тоже товар или что-то другое?

в общем, опишите  подробней задачу.

Изменено пользователем fanatic

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В корзину попадает только подарок. Подарок заведен, как товар. В корзину товар попадает с 0 ценой.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

как вариант  как-то так
задействовать неиспользуемые поля, к примеру upc.
при добавлении товара, к которуму добавляется подарок, в поле  upc прописываем id товара(подарка)
в контореллере проверяем, если есть значение  upc, передаем его в шаблон.
в шаблоне проверям, если есть upc   ставим название кнопки - Подарок.  
и добавляем к кнопке атрибут(допустим  data-id), с идентификатором товара подарка.
в js,  корректируем функцию добаления в корзину.
если у кнопки есть атрибут  data-id, то на сервер отправляем  значение из data-id(идентификатор  подарка) и количество(1).
если нет, стандарные действия.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.