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

Recommended Posts

Нужно вывести вес в карточку товара, и заставить его изменятся в зависимости от выбранной опции в которой в свою очередь. задано другое значение веса.

Буду благодарен если поделитесь опытом реализации подобной функции.

спасибо.

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

а в чем проблема?

есть бесплатные модули для изменения цены при смене опций - смотри, как работает и используй вместо цены ВЕС.

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

а в чем проблема?

есть бесплатные модули для изменения цены при смене опций - смотри, как работает и используй вместо цены ВЕС.

В php я не очень,как вытянуть  вес из общей информации - вытянул. А вот как вытянуть  вес из каждой опции в карточку товара не знаю((.

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

catalog/controller/product/product.php :: ~268

находишь

			$this->data['options'] = array();
			
			foreach ($this->model_catalog_product->getProductOptions($this->request->get['product_id']) as $option) {
ниже

								'price'                   => $price,
								'price_prefix'            => $option_value['price_prefix']
добавляешь

,
								'weight'                  => $option_value['weight'],
								'weight_prefix'           => $option_value['weight_prefix']
catalog/view/theme/default/template/product/product.tpl :: ~73

находишь (выпадающий список)

        <?php if ($option['type'] == 'select') { ?>
ниже в этом блоке

            <?php if ($option_value['price']) { ?>
            (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)
            <?php } ?>
добавляешь

            <?php if ($option_value['weight']) { ?>
            (<?php echo $option_value['weight_prefix']; ?><?php echo $option_value['weight']; ?>)
            <?php } ?>
в выпадающем списке опций после +/- цены таким же образом выводится вес каждой опции (но не отформатированный).

что с ним делать дальше - решай сам.

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

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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

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