Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Recommended Posts

Всем привет!

 

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

 

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

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

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

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

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

 

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

 

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

Спасибо.
 

Надіслати
Поділитися на інших сайтах


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

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

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

Надіслати
Поділитися на інших сайтах

 

 

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

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

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

Надіслати
Поділитися на інших сайтах

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

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

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

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.