Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Передача цены с карточки товара при добавлении в корзину


 Поделиться

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

Всем привет!

 

Пожалуйста, помогите в следующей проблеме.

 

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

Было выведено несколько опций количество с разным количеством. С помощью Jquery в зависимости от опции меняется цена на карточке товара.

Теперь вопрос.

Естесственно, по умолчанию, добавляется товар с той ценой, что стоит в админке.

Как при нажатии на кнопку "Добавить в корзину" передавать значение цены, выбранное пользователем?

 

Начал копаться в коде, выяснилось что элемент "button-cart" вызывает функцию add() в checkout/cart.php, но где перехватить значение цены в данном конкретном заказе я не понял.

 

Пожалуйста, подскажите, в каком направлении копать.

Спасибо.
 

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


при добавлении в корзину, передается id товара, и параметры опции и количество

Окнсательная сумма вычисляется в контроллере

Там и проверйте количествои вычисляйте сумму

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

 

 

Начал копаться в коде, выяснилось что элемент "button-cart" вызывает функцию add() в checkout/cart.php, но где перехватить значение цены в данном конкретном заказе я не понял.

Нет, add передается в класс корзины по адресу system\library\cart.php, где в сессию передается значение ИД товара, кол-во и... если есть, опции.

Цены вы можете указать в поле input которое передает value при клике (вызове функции addToCart).

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

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

Пожалуйста, подскажите, в каком направлении копать.

Редактирование товара - закладка "Скидка". Обратите внимание на колонку "Количество:".

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


Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

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

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