vipkovaleva Опубліковано: 4 травня 2015 Share Опубліковано: 4 травня 2015 Подскажите, пожалуйста, как добавить вес, чтоб отображался на странице товара (версия OpenCart 2.0.1.1)? Причем есть товар, у которого вес, а которого объем, соответственно и единицы измерения разные, г. и мл. Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 4 травня 2015 Share Опубліковано: 4 травня 2015 https://www.google.com.ua/search?q=opencart+%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C+%D0%B2%D0%B5%D1%81&ie=utf-8&oe=utf-8&gws_rd=cr&ei=ZbVHVYzfDZOR7Aatx4HwDQ Принцип - тот же!!!! Надіслати Поділитися на інших сайтах More sharing options... vipkovaleva Опубліковано: 5 травня 2015 Автор Share Опубліковано: 5 травня 2015 https://www.google.com.ua/search?q=opencart+%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C+%D0%B2%D0%B5%D1%81&ie=utf-8&oe=utf-8&gws_rd=cr&ei=ZbVHVYzfDZOR7Aatx4HwDQ Принцип - тот же!!!! Погуглить я и без вас уже погуглила, это не то что надо, не работает! Там дан код для версий 1.5, 2.0, похоже, сильно отличается, т.к. в шаблонах даже нет тех строк, что нужно найти и заменить. Единственное, что я смогла сделать — это вывести объем и миллилитры, там же где надо граммы, опять же объем только и можно указать. В админке же можно выбрать меры веса, значит есть возможность на разных страницах показывать разные значения. Но как это сделать, вот вопрос? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 5 травня 2015 Share Опубліковано: 5 травня 2015 Принцип!!! А не копипаст! В админке же можно выбрать меры веса, значит есть возможность на разных страницах показывать разные значения. Но как это сделать, вот вопрос? Есть. А вот вывод только для тех кому это нужно. Надіслати Поділитися на інших сайтах More sharing options... vipkovaleva Опубліковано: 5 травня 2015 Автор Share Опубліковано: 5 травня 2015 Принцип!!! А не копипаст! Есть. А вот вывод только для тех кому это нужно. Я понимаю, что тут вы тут соревнуетесь кто круче, только мне это мало интересно. Скажите, просто, какая переменная отвечает за вывод единицы веса или вы сами не знаете? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 5 травня 2015 Share Опубліковано: 5 травня 2015 Мне на мою крутость - как с высоты..., впрочем и вам тоже. По ссылкам - все есть, в том числе и переменные. Принцип тот же Вот я вам скажу какую переменную взять куда вставить, а у вас совсем не то, что есть - и я же буду виноват? Поэтому - есть аналогичные решения, вы хотите это сделать самостоятельно. Делайте. все исходные данные есть. 1. Данные о весе есть в модели 2. Этих данных нет в контроллере - их нужно добавить 2 Этих данных нет в шаблоне - их нужно добавить в нужное место Вес по английски - weight Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 5 травня 2015 Share Опубліковано: 5 травня 2015 тоже мучаюсь с выводом единицы измерения веса. Сделала по двум описаниям: http://www.cleverscript.ru/snippets/edinitsyi-izmereniya-tovara-v-opencart.html#.VUkwVvntlBc и http://cartopen.ru/index.php?route=product/product&product_id=21 Первый вариант аккуратнее. Выводятся размеры, но вот вес не выводится ни в 1м ни во 2м варианте. Функции getUnit из файлов библиотеки сравнила, они идентичны, но при этом размеры есть, а веса нет. Тему обсуждали уже неоднократно и похоже, что кроме "костылей", решения найдено не было. Если кто нашел решение, напишите, пожалуйста. из контроллера: $this->data['weight'] = round($product_info['weight'], 3).' '.$this->weight->getUnit($product_info['weight_class_id']); $this->data['length'] = round($product_info['length'], 3).' '.$this->length->getUnit($product_info['length_class_id']); $this->data['width'] = round($product_info['width'], 3).' '.$this->length->getUnit($product_info['length_class_id']); $this->data['height'] = round($product_info['height'], 3).' '.$this->length->getUnit($product_info['length_class_id']); а в tpl вот: <?php if ($weight > 0) { ?> <span><?php echo $text_weight; ?></span> <?php echo $weight; ?><br /> <?php } ?> <?php if ($length > 0) { ?> <span><?php echo $text_dimension; ?></span> <?php echo $length; if(!empty($length)) echo " x "; echo $width; if(!empty($width)) echo " x "; echo $height; ?><br /> <?php } ?> все перепробовала, кроме этого "костылька": <?php if ($weight_class_id==2) {?> <?php echo " гр<br />"; ?> <?php } ?> <?php if ($weight_class_id==1) {?> <?php echo ' кг'; ?> <?php } ?><?php } ?> но это же не правильно... Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 5 травня 2015 Share Опубліковано: 5 травня 2015 Замените $this->data на $data Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 5 травня 2015 Share Опубліковано: 5 травня 2015 Заменила. Тоже не помогло :( и кэш почистила. и "костылек" не прикрутился... :? и этот вариант не срабатывает: <?php if ($weight) { ?><span>Вес:</span> <?php printf ("%.02f",$weight); echo " ".$weight_class; ?><?php } ?> Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 6 травня 2015 Share Опубліковано: 6 травня 2015 изменила последнюю строчку на $weight_class_id и тоже ругается Undefined variable: weigh_class_id .... уже какой-то прогресс... добавила в контроллер: $this->data['weight_class_id'] = $product_info['weight_class_id']; и изменила в tpl: <?php if ($weight > 0) { ?> <span><?php echo $text_weight; ?></span> <?php echo $weight; if(!empty($weight)) echo $weight_class_id; ?><br /> <?php } ?> напечатался просто вес+сам номер ID вместо его содержимого. Подскажите, что дописать, что бы вместо номера было значение? в модуле проверяла, там есть weight_class_id Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 6 травня 2015 Share Опубліковано: 6 травня 2015 не понимаю, речь идет о 2-ой версии? нет там такого $this->data['weight_class_id'] = в шаблон передается $data['weight_class_id'] Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 6 травня 2015 Share Опубліковано: 6 травня 2015 вывела значение вот так: <?php if ($weight > 0) { ?> <span><?php echo $text_weight; ?></span> <?php echo $weight; ?> <?php if ($weight_class_id==4) {?> <?php echo " т. "; ?> <?php } ?> <?php if ($weight_class_id==3) {?> <?php echo " ц. "; ?> <?php } ?> <?php if ($weight_class_id==2) {?> <?php echo " гр. "; ?> <?php } ?> <?php if ($weight_class_id==1) {?> <?php echo ' кг.'; ?> <?php } ?> <?php } ?> только еще немножко help! Вывелись только граммы и кг, а в локализации добавленные центнер и тонна не отображаются, когда их выбираешь в карточке товара. Почему? Где их id проверить? Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 6 травня 2015 Share Опубліковано: 6 травня 2015 не понимаю, речь идет о 2-ой версии? нет там такого $this->data['weight_class_id'] = в шаблон передается $data['weight_class_id'] ocStore 1.5.5.1.2 если я $this-> меняю на $data, то ошибки выдает Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 6 травня 2015 Share Опубліковано: 6 травня 2015 Все! УРА! НАШЛА! Id у меня у центнера 5, а у тонны 6 Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 6 травня 2015 Share Опубліковано: 6 травня 2015 а как теперь его в счет админки и в корзину запихать... ? Надіслати Поділитися на інших сайтах More sharing options... 3 years later... JOc Опубліковано: 27 грудня 2018 Share Опубліковано: 27 грудня 2018 (змінено) @Yano4ka, ваш пост (4 снизу) помог, спасибо! Змінено 27 грудня 2018 користувачем JOc Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації дополнительные поля [Поддержка] ProductField+ универсальный модуль показа дополнительных полей товара 1 2 Автор: AlexDW, 8 жовтня 2016 поля на странице товара показать вес (і ще %d) Теги: поля на странице товара показать вес показать размер вес товара размер товара показать поле вывод полей показать sku последнее изменение дата релиза поля товара 44 відповіді 4 747 переглядів AlexDW 24 травня 2021 [Поддержка] Автоматическое добавление размеров и веса товара в характеристики товара Автор: sergiussv, 15 лютого 2014 размер товара вес товара (і ще %d) Теги: размер товара вес товара размер 6 відповідей 3 157 переглядів sergiussv 9 березня 2016 Отображение веса товара каталоге Автор: PavelMi, 13 квітня 2018 категории вес товара 1 відповідь 805 переглядів freelancer 13 квітня 2018 Вывод значения поля в header.tpl Автор: Dimal88, 26 грудня 2016 header.tpl opencart 2.0.1.1 3 відповіді 1 279 переглядів SergDrakus 27 грудня 2016 Выбор цены в карточке товара в зависимости от веса Автор: petcenter, 28 квітня 2016 цена товара вес товара 6 відповідей 5 527 переглядів mpn2005 31 січня 2017 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница [Решено?..] Как добавить вес на странице товара? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
vipkovaleva Опубліковано: 5 травня 2015 Автор Share Опубліковано: 5 травня 2015 https://www.google.com.ua/search?q=opencart+%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C+%D0%B2%D0%B5%D1%81&ie=utf-8&oe=utf-8&gws_rd=cr&ei=ZbVHVYzfDZOR7Aatx4HwDQ Принцип - тот же!!!! Погуглить я и без вас уже погуглила, это не то что надо, не работает! Там дан код для версий 1.5, 2.0, похоже, сильно отличается, т.к. в шаблонах даже нет тех строк, что нужно найти и заменить. Единственное, что я смогла сделать — это вывести объем и миллилитры, там же где надо граммы, опять же объем только и можно указать. В админке же можно выбрать меры веса, значит есть возможность на разных страницах показывать разные значения. Но как это сделать, вот вопрос? Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 5 травня 2015 Share Опубліковано: 5 травня 2015 Принцип!!! А не копипаст! В админке же можно выбрать меры веса, значит есть возможность на разных страницах показывать разные значения. Но как это сделать, вот вопрос? Есть. А вот вывод только для тех кому это нужно. Надіслати Поділитися на інших сайтах More sharing options... vipkovaleva Опубліковано: 5 травня 2015 Автор Share Опубліковано: 5 травня 2015 Принцип!!! А не копипаст! Есть. А вот вывод только для тех кому это нужно. Я понимаю, что тут вы тут соревнуетесь кто круче, только мне это мало интересно. Скажите, просто, какая переменная отвечает за вывод единицы веса или вы сами не знаете? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 5 травня 2015 Share Опубліковано: 5 травня 2015 Мне на мою крутость - как с высоты..., впрочем и вам тоже. По ссылкам - все есть, в том числе и переменные. Принцип тот же Вот я вам скажу какую переменную взять куда вставить, а у вас совсем не то, что есть - и я же буду виноват? Поэтому - есть аналогичные решения, вы хотите это сделать самостоятельно. Делайте. все исходные данные есть. 1. Данные о весе есть в модели 2. Этих данных нет в контроллере - их нужно добавить 2 Этих данных нет в шаблоне - их нужно добавить в нужное место Вес по английски - weight Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 5 травня 2015 Share Опубліковано: 5 травня 2015 тоже мучаюсь с выводом единицы измерения веса. Сделала по двум описаниям: http://www.cleverscript.ru/snippets/edinitsyi-izmereniya-tovara-v-opencart.html#.VUkwVvntlBc и http://cartopen.ru/index.php?route=product/product&product_id=21 Первый вариант аккуратнее. Выводятся размеры, но вот вес не выводится ни в 1м ни во 2м варианте. Функции getUnit из файлов библиотеки сравнила, они идентичны, но при этом размеры есть, а веса нет. Тему обсуждали уже неоднократно и похоже, что кроме "костылей", решения найдено не было. Если кто нашел решение, напишите, пожалуйста. из контроллера: $this->data['weight'] = round($product_info['weight'], 3).' '.$this->weight->getUnit($product_info['weight_class_id']); $this->data['length'] = round($product_info['length'], 3).' '.$this->length->getUnit($product_info['length_class_id']); $this->data['width'] = round($product_info['width'], 3).' '.$this->length->getUnit($product_info['length_class_id']); $this->data['height'] = round($product_info['height'], 3).' '.$this->length->getUnit($product_info['length_class_id']); а в tpl вот: <?php if ($weight > 0) { ?> <span><?php echo $text_weight; ?></span> <?php echo $weight; ?><br /> <?php } ?> <?php if ($length > 0) { ?> <span><?php echo $text_dimension; ?></span> <?php echo $length; if(!empty($length)) echo " x "; echo $width; if(!empty($width)) echo " x "; echo $height; ?><br /> <?php } ?> все перепробовала, кроме этого "костылька": <?php if ($weight_class_id==2) {?> <?php echo " гр<br />"; ?> <?php } ?> <?php if ($weight_class_id==1) {?> <?php echo ' кг'; ?> <?php } ?><?php } ?> но это же не правильно... Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 5 травня 2015 Share Опубліковано: 5 травня 2015 Замените $this->data на $data Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 5 травня 2015 Share Опубліковано: 5 травня 2015 Заменила. Тоже не помогло :( и кэш почистила. и "костылек" не прикрутился... :? и этот вариант не срабатывает: <?php if ($weight) { ?><span>Вес:</span> <?php printf ("%.02f",$weight); echo " ".$weight_class; ?><?php } ?> Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 6 травня 2015 Share Опубліковано: 6 травня 2015 изменила последнюю строчку на $weight_class_id и тоже ругается Undefined variable: weigh_class_id .... уже какой-то прогресс... добавила в контроллер: $this->data['weight_class_id'] = $product_info['weight_class_id']; и изменила в tpl: <?php if ($weight > 0) { ?> <span><?php echo $text_weight; ?></span> <?php echo $weight; if(!empty($weight)) echo $weight_class_id; ?><br /> <?php } ?> напечатался просто вес+сам номер ID вместо его содержимого. Подскажите, что дописать, что бы вместо номера было значение? в модуле проверяла, там есть weight_class_id Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 6 травня 2015 Share Опубліковано: 6 травня 2015 не понимаю, речь идет о 2-ой версии? нет там такого $this->data['weight_class_id'] = в шаблон передается $data['weight_class_id'] Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 6 травня 2015 Share Опубліковано: 6 травня 2015 вывела значение вот так: <?php if ($weight > 0) { ?> <span><?php echo $text_weight; ?></span> <?php echo $weight; ?> <?php if ($weight_class_id==4) {?> <?php echo " т. "; ?> <?php } ?> <?php if ($weight_class_id==3) {?> <?php echo " ц. "; ?> <?php } ?> <?php if ($weight_class_id==2) {?> <?php echo " гр. "; ?> <?php } ?> <?php if ($weight_class_id==1) {?> <?php echo ' кг.'; ?> <?php } ?> <?php } ?> только еще немножко help! Вывелись только граммы и кг, а в локализации добавленные центнер и тонна не отображаются, когда их выбираешь в карточке товара. Почему? Где их id проверить? Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 6 травня 2015 Share Опубліковано: 6 травня 2015 не понимаю, речь идет о 2-ой версии? нет там такого $this->data['weight_class_id'] = в шаблон передается $data['weight_class_id'] ocStore 1.5.5.1.2 если я $this-> меняю на $data, то ошибки выдает Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 6 травня 2015 Share Опубліковано: 6 травня 2015 Все! УРА! НАШЛА! Id у меня у центнера 5, а у тонны 6 Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 6 травня 2015 Share Опубліковано: 6 травня 2015 а как теперь его в счет админки и в корзину запихать... ? Надіслати Поділитися на інших сайтах More sharing options... 3 years later... JOc Опубліковано: 27 грудня 2018 Share Опубліковано: 27 грудня 2018 (змінено) @Yano4ka, ваш пост (4 снизу) помог, спасибо! Змінено 27 грудня 2018 користувачем JOc Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації дополнительные поля [Поддержка] ProductField+ универсальный модуль показа дополнительных полей товара 1 2 Автор: AlexDW, 8 жовтня 2016 поля на странице товара показать вес (і ще %d) Теги: поля на странице товара показать вес показать размер вес товара размер товара показать поле вывод полей показать sku последнее изменение дата релиза поля товара 44 відповіді 4 747 переглядів AlexDW 24 травня 2021 [Поддержка] Автоматическое добавление размеров и веса товара в характеристики товара Автор: sergiussv, 15 лютого 2014 размер товара вес товара (і ще %d) Теги: размер товара вес товара размер 6 відповідей 3 157 переглядів sergiussv 9 березня 2016 Отображение веса товара каталоге Автор: PavelMi, 13 квітня 2018 категории вес товара 1 відповідь 805 переглядів freelancer 13 квітня 2018 Вывод значения поля в header.tpl Автор: Dimal88, 26 грудня 2016 header.tpl opencart 2.0.1.1 3 відповіді 1 279 переглядів SergDrakus 27 грудня 2016 Выбор цены в карточке товара в зависимости от веса Автор: petcenter, 28 квітня 2016 цена товара вес товара 6 відповідей 5 527 переглядів mpn2005 31 січня 2017 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница [Решено?..] Как добавить вес на странице товара? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV
vipkovaleva Опубліковано: 5 травня 2015 Автор Share Опубліковано: 5 травня 2015 Принцип!!! А не копипаст! Есть. А вот вывод только для тех кому это нужно. Я понимаю, что тут вы тут соревнуетесь кто круче, только мне это мало интересно. Скажите, просто, какая переменная отвечает за вывод единицы веса или вы сами не знаете? Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 5 травня 2015 Share Опубліковано: 5 травня 2015 Мне на мою крутость - как с высоты..., впрочем и вам тоже. По ссылкам - все есть, в том числе и переменные. Принцип тот же Вот я вам скажу какую переменную взять куда вставить, а у вас совсем не то, что есть - и я же буду виноват? Поэтому - есть аналогичные решения, вы хотите это сделать самостоятельно. Делайте. все исходные данные есть. 1. Данные о весе есть в модели 2. Этих данных нет в контроллере - их нужно добавить 2 Этих данных нет в шаблоне - их нужно добавить в нужное место Вес по английски - weight Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 5 травня 2015 Share Опубліковано: 5 травня 2015 тоже мучаюсь с выводом единицы измерения веса. Сделала по двум описаниям: http://www.cleverscript.ru/snippets/edinitsyi-izmereniya-tovara-v-opencart.html#.VUkwVvntlBc и http://cartopen.ru/index.php?route=product/product&product_id=21 Первый вариант аккуратнее. Выводятся размеры, но вот вес не выводится ни в 1м ни во 2м варианте. Функции getUnit из файлов библиотеки сравнила, они идентичны, но при этом размеры есть, а веса нет. Тему обсуждали уже неоднократно и похоже, что кроме "костылей", решения найдено не было. Если кто нашел решение, напишите, пожалуйста. из контроллера: $this->data['weight'] = round($product_info['weight'], 3).' '.$this->weight->getUnit($product_info['weight_class_id']); $this->data['length'] = round($product_info['length'], 3).' '.$this->length->getUnit($product_info['length_class_id']); $this->data['width'] = round($product_info['width'], 3).' '.$this->length->getUnit($product_info['length_class_id']); $this->data['height'] = round($product_info['height'], 3).' '.$this->length->getUnit($product_info['length_class_id']); а в tpl вот: <?php if ($weight > 0) { ?> <span><?php echo $text_weight; ?></span> <?php echo $weight; ?><br /> <?php } ?> <?php if ($length > 0) { ?> <span><?php echo $text_dimension; ?></span> <?php echo $length; if(!empty($length)) echo " x "; echo $width; if(!empty($width)) echo " x "; echo $height; ?><br /> <?php } ?> все перепробовала, кроме этого "костылька": <?php if ($weight_class_id==2) {?> <?php echo " гр<br />"; ?> <?php } ?> <?php if ($weight_class_id==1) {?> <?php echo ' кг'; ?> <?php } ?><?php } ?> но это же не правильно... Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 5 травня 2015 Share Опубліковано: 5 травня 2015 Замените $this->data на $data Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 5 травня 2015 Share Опубліковано: 5 травня 2015 Заменила. Тоже не помогло :( и кэш почистила. и "костылек" не прикрутился... :? и этот вариант не срабатывает: <?php if ($weight) { ?><span>Вес:</span> <?php printf ("%.02f",$weight); echo " ".$weight_class; ?><?php } ?> Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 6 травня 2015 Share Опубліковано: 6 травня 2015 изменила последнюю строчку на $weight_class_id и тоже ругается Undefined variable: weigh_class_id .... уже какой-то прогресс... добавила в контроллер: $this->data['weight_class_id'] = $product_info['weight_class_id']; и изменила в tpl: <?php if ($weight > 0) { ?> <span><?php echo $text_weight; ?></span> <?php echo $weight; if(!empty($weight)) echo $weight_class_id; ?><br /> <?php } ?> напечатался просто вес+сам номер ID вместо его содержимого. Подскажите, что дописать, что бы вместо номера было значение? в модуле проверяла, там есть weight_class_id Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 6 травня 2015 Share Опубліковано: 6 травня 2015 не понимаю, речь идет о 2-ой версии? нет там такого $this->data['weight_class_id'] = в шаблон передается $data['weight_class_id'] Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 6 травня 2015 Share Опубліковано: 6 травня 2015 вывела значение вот так: <?php if ($weight > 0) { ?> <span><?php echo $text_weight; ?></span> <?php echo $weight; ?> <?php if ($weight_class_id==4) {?> <?php echo " т. "; ?> <?php } ?> <?php if ($weight_class_id==3) {?> <?php echo " ц. "; ?> <?php } ?> <?php if ($weight_class_id==2) {?> <?php echo " гр. "; ?> <?php } ?> <?php if ($weight_class_id==1) {?> <?php echo ' кг.'; ?> <?php } ?> <?php } ?> только еще немножко help! Вывелись только граммы и кг, а в локализации добавленные центнер и тонна не отображаются, когда их выбираешь в карточке товара. Почему? Где их id проверить? Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 6 травня 2015 Share Опубліковано: 6 травня 2015 не понимаю, речь идет о 2-ой версии? нет там такого $this->data['weight_class_id'] = в шаблон передается $data['weight_class_id'] ocStore 1.5.5.1.2 если я $this-> меняю на $data, то ошибки выдает Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 6 травня 2015 Share Опубліковано: 6 травня 2015 Все! УРА! НАШЛА! Id у меня у центнера 5, а у тонны 6 Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 6 травня 2015 Share Опубліковано: 6 травня 2015 а как теперь его в счет админки и в корзину запихать... ? Надіслати Поділитися на інших сайтах More sharing options... 3 years later... JOc Опубліковано: 27 грудня 2018 Share Опубліковано: 27 грудня 2018 (змінено) @Yano4ka, ваш пост (4 снизу) помог, спасибо! Змінено 27 грудня 2018 користувачем JOc Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації дополнительные поля [Поддержка] ProductField+ универсальный модуль показа дополнительных полей товара 1 2 Автор: AlexDW, 8 жовтня 2016 поля на странице товара показать вес (і ще %d) Теги: поля на странице товара показать вес показать размер вес товара размер товара показать поле вывод полей показать sku последнее изменение дата релиза поля товара 44 відповіді 4 747 переглядів AlexDW 24 травня 2021 [Поддержка] Автоматическое добавление размеров и веса товара в характеристики товара Автор: sergiussv, 15 лютого 2014 размер товара вес товара (і ще %d) Теги: размер товара вес товара размер 6 відповідей 3 157 переглядів sergiussv 9 березня 2016 Отображение веса товара каталоге Автор: PavelMi, 13 квітня 2018 категории вес товара 1 відповідь 805 переглядів freelancer 13 квітня 2018 Вывод значения поля в header.tpl Автор: Dimal88, 26 грудня 2016 header.tpl opencart 2.0.1.1 3 відповіді 1 279 переглядів SergDrakus 27 грудня 2016 Выбор цены в карточке товара в зависимости от веса Автор: petcenter, 28 квітня 2016 цена товара вес товара 6 відповідей 5 527 переглядів mpn2005 31 січня 2017 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница [Решено?..] Как добавить вес на странице товара?
Yano4ka Опубліковано: 5 травня 2015 Share Опубліковано: 5 травня 2015 тоже мучаюсь с выводом единицы измерения веса. Сделала по двум описаниям: http://www.cleverscript.ru/snippets/edinitsyi-izmereniya-tovara-v-opencart.html#.VUkwVvntlBc и http://cartopen.ru/index.php?route=product/product&product_id=21 Первый вариант аккуратнее. Выводятся размеры, но вот вес не выводится ни в 1м ни во 2м варианте. Функции getUnit из файлов библиотеки сравнила, они идентичны, но при этом размеры есть, а веса нет. Тему обсуждали уже неоднократно и похоже, что кроме "костылей", решения найдено не было. Если кто нашел решение, напишите, пожалуйста. из контроллера: $this->data['weight'] = round($product_info['weight'], 3).' '.$this->weight->getUnit($product_info['weight_class_id']); $this->data['length'] = round($product_info['length'], 3).' '.$this->length->getUnit($product_info['length_class_id']); $this->data['width'] = round($product_info['width'], 3).' '.$this->length->getUnit($product_info['length_class_id']); $this->data['height'] = round($product_info['height'], 3).' '.$this->length->getUnit($product_info['length_class_id']); а в tpl вот: <?php if ($weight > 0) { ?> <span><?php echo $text_weight; ?></span> <?php echo $weight; ?><br /> <?php } ?> <?php if ($length > 0) { ?> <span><?php echo $text_dimension; ?></span> <?php echo $length; if(!empty($length)) echo " x "; echo $width; if(!empty($width)) echo " x "; echo $height; ?><br /> <?php } ?> все перепробовала, кроме этого "костылька": <?php if ($weight_class_id==2) {?> <?php echo " гр<br />"; ?> <?php } ?> <?php if ($weight_class_id==1) {?> <?php echo ' кг'; ?> <?php } ?><?php } ?> но это же не правильно... Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 5 травня 2015 Share Опубліковано: 5 травня 2015 Замените $this->data на $data Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 5 травня 2015 Share Опубліковано: 5 травня 2015 Заменила. Тоже не помогло :( и кэш почистила. и "костылек" не прикрутился... :? и этот вариант не срабатывает: <?php if ($weight) { ?><span>Вес:</span> <?php printf ("%.02f",$weight); echo " ".$weight_class; ?><?php } ?> Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 6 травня 2015 Share Опубліковано: 6 травня 2015 изменила последнюю строчку на $weight_class_id и тоже ругается Undefined variable: weigh_class_id .... уже какой-то прогресс... добавила в контроллер: $this->data['weight_class_id'] = $product_info['weight_class_id']; и изменила в tpl: <?php if ($weight > 0) { ?> <span><?php echo $text_weight; ?></span> <?php echo $weight; if(!empty($weight)) echo $weight_class_id; ?><br /> <?php } ?> напечатался просто вес+сам номер ID вместо его содержимого. Подскажите, что дописать, что бы вместо номера было значение? в модуле проверяла, там есть weight_class_id Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 6 травня 2015 Share Опубліковано: 6 травня 2015 не понимаю, речь идет о 2-ой версии? нет там такого $this->data['weight_class_id'] = в шаблон передается $data['weight_class_id'] Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 6 травня 2015 Share Опубліковано: 6 травня 2015 вывела значение вот так: <?php if ($weight > 0) { ?> <span><?php echo $text_weight; ?></span> <?php echo $weight; ?> <?php if ($weight_class_id==4) {?> <?php echo " т. "; ?> <?php } ?> <?php if ($weight_class_id==3) {?> <?php echo " ц. "; ?> <?php } ?> <?php if ($weight_class_id==2) {?> <?php echo " гр. "; ?> <?php } ?> <?php if ($weight_class_id==1) {?> <?php echo ' кг.'; ?> <?php } ?> <?php } ?> только еще немножко help! Вывелись только граммы и кг, а в локализации добавленные центнер и тонна не отображаются, когда их выбираешь в карточке товара. Почему? Где их id проверить? Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 6 травня 2015 Share Опубліковано: 6 травня 2015 не понимаю, речь идет о 2-ой версии? нет там такого $this->data['weight_class_id'] = в шаблон передается $data['weight_class_id'] ocStore 1.5.5.1.2 если я $this-> меняю на $data, то ошибки выдает Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 6 травня 2015 Share Опубліковано: 6 травня 2015 Все! УРА! НАШЛА! Id у меня у центнера 5, а у тонны 6 Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 6 травня 2015 Share Опубліковано: 6 травня 2015 а как теперь его в счет админки и в корзину запихать... ? Надіслати Поділитися на інших сайтах More sharing options... 3 years later... JOc Опубліковано: 27 грудня 2018 Share Опубліковано: 27 грудня 2018 (змінено) @Yano4ka, ваш пост (4 снизу) помог, спасибо! Змінено 27 грудня 2018 користувачем JOc Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації дополнительные поля [Поддержка] ProductField+ универсальный модуль показа дополнительных полей товара 1 2 Автор: AlexDW, 8 жовтня 2016 поля на странице товара показать вес (і ще %d) Теги: поля на странице товара показать вес показать размер вес товара размер товара показать поле вывод полей показать sku последнее изменение дата релиза поля товара 44 відповіді 4 747 переглядів AlexDW 24 травня 2021 [Поддержка] Автоматическое добавление размеров и веса товара в характеристики товара Автор: sergiussv, 15 лютого 2014 размер товара вес товара (і ще %d) Теги: размер товара вес товара размер 6 відповідей 3 157 переглядів sergiussv 9 березня 2016 Отображение веса товара каталоге Автор: PavelMi, 13 квітня 2018 категории вес товара 1 відповідь 805 переглядів freelancer 13 квітня 2018 Вывод значения поля в header.tpl Автор: Dimal88, 26 грудня 2016 header.tpl opencart 2.0.1.1 3 відповіді 1 279 переглядів SergDrakus 27 грудня 2016 Выбор цены в карточке товара в зависимости от веса Автор: petcenter, 28 квітня 2016 цена товара вес товара 6 відповідей 5 527 переглядів mpn2005 31 січня 2017 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
Yano4ka Опубліковано: 5 травня 2015 Share Опубліковано: 5 травня 2015 Заменила. Тоже не помогло :( и кэш почистила. и "костылек" не прикрутился... :? и этот вариант не срабатывает: <?php if ($weight) { ?><span>Вес:</span> <?php printf ("%.02f",$weight); echo " ".$weight_class; ?><?php } ?> Надіслати Поділитися на інших сайтах More sharing options...
Yano4ka Опубліковано: 6 травня 2015 Share Опубліковано: 6 травня 2015 изменила последнюю строчку на $weight_class_id и тоже ругается Undefined variable: weigh_class_id .... уже какой-то прогресс... добавила в контроллер: $this->data['weight_class_id'] = $product_info['weight_class_id']; и изменила в tpl: <?php if ($weight > 0) { ?> <span><?php echo $text_weight; ?></span> <?php echo $weight; if(!empty($weight)) echo $weight_class_id; ?><br /> <?php } ?> напечатался просто вес+сам номер ID вместо его содержимого. Подскажите, что дописать, что бы вместо номера было значение? в модуле проверяла, там есть weight_class_id Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 6 травня 2015 Share Опубліковано: 6 травня 2015 не понимаю, речь идет о 2-ой версии? нет там такого $this->data['weight_class_id'] = в шаблон передается $data['weight_class_id'] Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 6 травня 2015 Share Опубліковано: 6 травня 2015 вывела значение вот так: <?php if ($weight > 0) { ?> <span><?php echo $text_weight; ?></span> <?php echo $weight; ?> <?php if ($weight_class_id==4) {?> <?php echo " т. "; ?> <?php } ?> <?php if ($weight_class_id==3) {?> <?php echo " ц. "; ?> <?php } ?> <?php if ($weight_class_id==2) {?> <?php echo " гр. "; ?> <?php } ?> <?php if ($weight_class_id==1) {?> <?php echo ' кг.'; ?> <?php } ?> <?php } ?> только еще немножко help! Вывелись только граммы и кг, а в локализации добавленные центнер и тонна не отображаются, когда их выбираешь в карточке товара. Почему? Где их id проверить? Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 6 травня 2015 Share Опубліковано: 6 травня 2015 не понимаю, речь идет о 2-ой версии? нет там такого $this->data['weight_class_id'] = в шаблон передается $data['weight_class_id'] ocStore 1.5.5.1.2 если я $this-> меняю на $data, то ошибки выдает Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 6 травня 2015 Share Опубліковано: 6 травня 2015 Все! УРА! НАШЛА! Id у меня у центнера 5, а у тонны 6 Надіслати Поділитися на інших сайтах More sharing options... Yano4ka Опубліковано: 6 травня 2015 Share Опубліковано: 6 травня 2015 а как теперь его в счет админки и в корзину запихать... ? Надіслати Поділитися на інших сайтах More sharing options... 3 years later... JOc Опубліковано: 27 грудня 2018 Share Опубліковано: 27 грудня 2018 (змінено) @Yano4ka, ваш пост (4 снизу) помог, спасибо! Змінено 27 грудня 2018 користувачем JOc Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
Yano4ka Опубліковано: 6 травня 2015 Share Опубліковано: 6 травня 2015 вывела значение вот так: <?php if ($weight > 0) { ?> <span><?php echo $text_weight; ?></span> <?php echo $weight; ?> <?php if ($weight_class_id==4) {?> <?php echo " т. "; ?> <?php } ?> <?php if ($weight_class_id==3) {?> <?php echo " ц. "; ?> <?php } ?> <?php if ($weight_class_id==2) {?> <?php echo " гр. "; ?> <?php } ?> <?php if ($weight_class_id==1) {?> <?php echo ' кг.'; ?> <?php } ?> <?php } ?> только еще немножко help! Вывелись только граммы и кг, а в локализации добавленные центнер и тонна не отображаются, когда их выбираешь в карточке товара. Почему? Где их id проверить? Надіслати Поділитися на інших сайтах More sharing options...
Yano4ka Опубліковано: 6 травня 2015 Share Опубліковано: 6 травня 2015 не понимаю, речь идет о 2-ой версии? нет там такого $this->data['weight_class_id'] = в шаблон передается $data['weight_class_id'] ocStore 1.5.5.1.2 если я $this-> меняю на $data, то ошибки выдает Надіслати Поділитися на інших сайтах More sharing options...
Yano4ka Опубліковано: 6 травня 2015 Share Опубліковано: 6 травня 2015 Все! УРА! НАШЛА! Id у меня у центнера 5, а у тонны 6 Надіслати Поділитися на інших сайтах More sharing options...
Yano4ka Опубліковано: 6 травня 2015 Share Опубліковано: 6 травня 2015 а как теперь его в счет админки и в корзину запихать... ? Надіслати Поділитися на інших сайтах More sharing options...
JOc Опубліковано: 27 грудня 2018 Share Опубліковано: 27 грудня 2018 (змінено) @Yano4ka, ваш пост (4 снизу) помог, спасибо! Змінено 27 грудня 2018 користувачем JOc Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts