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

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

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

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

спасибо.

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


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

Я видел подобную реализацию на http://www.eshkincat.ru/. Сейчас(в следующем месяце) на ее основе собираюсь делать модуль. Но там не вес, там опции. 

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


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

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

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

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


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

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

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

В 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 пользователей онлайн

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

×

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

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