OpenCart — как добавить вес, размеры и артикул в карточку товара


Вам могут понравиться и эти статьи...

Комментариев: 162

Если Вы хотите добавить код в свой комментарий, заключите его в теги <pre lang="php"></pre>

  1. Наталья:

    Доброй ночи, просидела 4 часа, никак не смогла добиться корректной работы, выдает ошибку. Мне нужно именно по этой схеме чтобы выводилась категория «Цвет» и «Состав». Экспериментировала именно по вашей схеме с весом, т.к. он заполняется в админке понимаю что нужные мне характеристики еще сложнее привязать, но и вес не получилось, не пойму где ошибка.
    Спасибо, jul, очень подробная инструкция, но где-то косяк, а может уже и у меня в голове.

    • jul jul:

      Наталья, здравствуйте. Опишите, что за ошибка появляется после проделанных действий. Прошерстила весь код, который разместила в посте касательно добавления веса, на наличие ошибок, и единственное, что заметила, так это то, что кавычки после копирования и добавления в документ принимают иной вид. Происходит это именно в пункте 2 с (‘text_weight’). Так что, если у Вас ошибка возникала именно по этой причине (в коде сразу видно, что не те кавычки, так как редактор подсвечивает переменную не тем цветом), то достаточно просто изменить кавычки на прямые.
      А вот те же Цвет и Состав можно спокойно выводить в опциях, не прибегая к копанию в коде. Если же этот варант не подходит, то гораздо проще изменить существующие поля (например, UPC или Расположение) на те, которые Вам нужны.
      Желаю, чтобы Ваши старания увенчались успехом!

      • Алексей:

        Добрый день!
        Скажите, а как в самой админке переименовать то же «UPC» или «расположение» соответственно в «материалы», например, или что-то другое?

  2. Наталья:

    Да, именно из-за скобок была ошибка, а так получилось все ок, спасибо. Но вот возникает вопрос — я в атрибутах описываю состав и, получается еще вместо UPC настроила чтобы выдавал состав товара. А вот найти чтобы забивать, например в админке просто атрибут — состав- и чтобы он отражался одновременно внизу карточки товара и сбоку где модель — не нашла, или хотябы только справа в карточке товара.
    Спасибо за быстрый отзыв, я и не надеялась что возможно так быстро получить ответ и еще за такие приятные пожелания.

    • jul jul:

      Наталья, простите, но не пойму в чем суть проблемы…
      В атрибутах (ниже самого товара) покупателям виден состав товара, поле «UPC» Вы переделали под «Состав», то есть в карточке товара состав также отображается, где же он еще требуется? Если вопрос касался единого поля в админке, при заполнении которого, состав мог бы отобразиться и в карте товара и ниже под товаром, то да, такого поля, к сожалению, просто нет.
      Ваш магазин доступен для просмотра или он у Вас на локалхосте? Было бы проще понять Вашу проблему, если бы можно было увидеть картинку.
      P.S. Хорошо, что с «весом» разобрались))

  3. Vlad:

    jul, после того как делаю 4 пункт страница слетает, мне срочно надо сделать чтобы выводились кг и граммы. Помогите пожалуйста

    • jul jul:

      Здравствуйте, Vlad. Если проблема еще актуальна, то опишите ее подробней: какая ошибка появляется, что не работает и т.д.

      • Vlad:

        https://savepic.org/2559197.png мне надо чтобы напротив веса выводило гр, кг, еще в админке добавил таблетки и капсулы, то есть вес будет в гр,кг,таблетки,купсулы.

        Когда начинаю делать последний пункт сразу возникает такая проблема:

        Parse error: syntax error, unexpected T_STRING, expecting ‘,’ or ‘;’ in /home/ismys157/domains/сайт.ру/public_html/catalog/view/theme/default/template/product/product.tpl on line 39

        • jul jul:

          Код в пункте 4 только что обновлен, попробуйте его использовать в своем документе вместо предыдущего. Ошибка появлялась из-за неверных кавычек (редактор по какой-то причине их меняет). Если же и с новым кодом останется та же проблема (хотя ее быть не должно), то вручную измените кавычки, используя английскую раскладку.

  4. Silberschnitt:

    Отличная статья. С весом все ОК. Не подскажете, как сделать чтобы цена тоже отображалась только если она >0 ? Попробовал в catalog/view/theme/default/template/product/product.tpl также как с весом ?php if ($price>0) { ? Но цена исчезает вообще, даже если поле заполнено.

    • jul jul:

      Спасибо.
      С вопросом о цене не сталкивалась, как-то еще не интересовал подобный вопрос, так что, к сожалению, не могу подсказать как это реализовать.

  5. Виктор:

    после всех установок все работает кроме картинки товара, открывается в новой странице как wp, что делать? помогите если можете

  6. Андрей:

    Подскажите и мне пожалуйста. Сделал все так же как и в статье и у Vlad, тоже вес показывает но не пишет что это кг. как добавить чтоб писало?

    • jul jul:

      Андрей, Вы корректно разместили код в своих файлах? У Vlada, к примеру, была пропущена часть кода, отвечающая за вывод «гр/кг». Проверьте пошагово проделанные изменения, если все же не найдете ошибку, пишите, помогу с кодом.

  7. Роман:

    А как вывести размеры товара на странице категорий и главной? $products[$j][‘length’]; не работает

    • jul jul:

      Верно, таким способом вес в категории не вывести, но к сожалению, и положительного ответа как это сделать, я не дам — для меня это нечто новое, обязательно разберусь, но на данный момент не знаю как это реализовать посредством кода. Но можно попробовать этого добиться с помощью модуля Product Display Settings vqmod.

  8. Slam:

    Приветствую) Отличная статья) всё вышло просто прекрасно)
    Есть вопрос (как выше) по поводу вывода веса во всех товарах. категориях и производителях) так же ещё в других модулях.. в тойже карзине к примеру и в модуле быстрого просмотра))
    Вес у меня обозначен Объёмом т.к. ИМ парфюмерный,
    Так же *Модель* переименовал в *Состав* вывести бы и его во все товары, категории и производители.
    Суть в том. что во всех товарах, категориях и производителях, по умолчанию переделано сеткой, и немного изменен дизайн. по типу списком но в два ряда)
    Пытаюсь экспериментировать.. но пока безрезультатно))

    • jul jul:

      Спасибо.
      Что касается вывода характеристик опций не только в карте товара, но и в категориях, например, то для этой цели можно использовать модуль Product Display Settings vqmod, который автоматически выведет необходимые данные на нужных страницах.

  9. Slam:

    Спасибо) я заметил его постом выше) Виноват, не полностью осветил ситуацию… хочца без вмешательство через VQмод, так сказать ручками) не очень советуют использовать его…

    • jul jul:

      Поэксериментирую и позже добавлю пост о добавлении вышеупомянутых характеристик кодом, а не посредством модулей.
      А что касется модуля, на который я дала ссылку, то не знаю насколько он хорош, знакома с ним только теоретически, а вот о самом vqmod плохое сказать сложно — отличная разработка для OpenCart.

  10. Андрей:

    Спасибо огромное за помощь. Практически всё получилось, но есть несколько нюансов, с которыми не получается справиться:
    1. Добавил длину, ширину, высоту и вес и всё это у меня вывело в 1 строку, а не каждый показатель на отдельной, как хотелось бы…
    2. Также только в длине вывелись «см» и в весе «кг», а ширина и высота — без опознавательных знаков. Хотя все блоки абсолютно одинаковые — делал по Вашему образцу…
    Буду признателен за подсказку — как это всё и справить…

  11. Сергей:

    Такая же проблема как и у Андрея выше
    Длинна с “см”, а ширина и высота – без опознавательных знаков. Помогите пжл

    • jul jul:

      Если Ваша проблема заключалась исключительно в ширине и высоте, то я Вам ответила выше — необходимую информацию добавила в пост. Если же нет, то можете описать проблему подробнее и я постараюсь помочь с ней разобраться.

  12. Max:

    Приветствую всех!
    Все сделал все выводиться но наверху страницы ругается:
    Notice: Undefined index: width_class_id in catalog/controller/product/product.php on 204
    Undefined index: height_class_id in catalog/controller/product/product.php on line 205

    в этих строках все прописано:
    $this->data[‘width_class_id’] = $product_info[‘width_class_id’];
    $this->data[‘height_class_id’] = $product_info[‘height_class_id’];

    Что делать? ;)

    • jul jul:

      Добрый вечер, Max!
      А по какой причине у Вас в этих строках прописано ‘width_class_id’ и ‘height_class_id’? По этой причине может возникать ошибка, о которой Вас и оповещает движок.
      Пропишите просто ‘width’ и ‘height’.

  13. Александр:

    сделал как описано, но на странице выдает ошибку:
    Notice: Undefined variable: length_class_id in catalog/view/theme/theia/template/product/product.tpl on line 34 text_width 1.3 см
    Notice: Undefined variable: width_class_id in catalog/view/theme/theia/template/product/product.tpl on line 41
    Подскажите, пожалуйста, как побороть?

    • jul jul:

      Здравствуйте, Александр. Как у Вас обстоят дела с длиной и шириной? Разобрались с проблемой? Если нет, то напишите, постараюсь помочь.

      • Игорь:

        Здравствуйте, у меня такая же ошибка вылезает:
        Длина: 47 см Notice: Undefined variable: length_class_id in /var/www/сайт.com.ua/vqmod/vqcache/vq2-catalog_view_theme_default_template_product_product.tpl on line 323

        Высота: 37 см Notice: Undefined variable: height_class_id in /var/www/сайт.com.ua/vqmod/vqcache/vq2-catalog_view_theme_default_template_product_product.tpl on line 343

        • jul jul:

          Не используйте строки с «class_id» и не забудьте про закрывающие теги.

        • MaxArtMarino:

          В /catalog/controller/product/product.php после строк
          $this->data[‘weight_class_id’] = $product_info[‘weight_class_id’];
          прописать
          $this->data[‘length_class_id’] = $product_info[‘length_class_id’];
          $this->data[‘width_class_id’] = $product_info[‘width_class_id’];
          $this->data[‘height_class_id’] = $product_info[‘height_class_id’];

  14. Денис:

    Александр, просто уберите одно равно из
    должно получиться
    далее везде.
    То же с этим голову ломал (я не спец в программировании), но методом научного тыка нашел ошибку. :))))

    • jul jul:

      Денис, если Вы хотели помочь Александру, указав на какую-то ошибку в коде, и разместили код непосредственно в комментарии, то, как можете в этом сами убедиться, Вам это не удалось — код не отображается. Его необходимо размещать не в обычных тегах, а например, в квадратных скобках.

  15. Денис:

    Извиняюсь!

    В общем не знаю как вставить – смотрите в catalog/view/theme/default/template/product/product.tpl в классе id – после него два знака равно. Работает с одним.

    нужно убрать один знак равно.

    jul — огромное спасибо за статью !!!!!!
    Но проверьте пожалуйста код. У меня лично не работал при двух знаках равно, а вот при одном всё замечательно заработало.

    • jul jul:

      Спасибо, Денис за комментарий.
      Во всех магазинах, которые я делала, и в которых требовалось вывести опции веса, длины и т.д., я использовала именно такой код, который здесь же и выложила:
      [?php if ($length_class_id==1) {?]
      то есть с двойным знаком равенства (оператор сравнения).
      Можно поинтересоваться, какую ошибку Вам выдает с использованием «==»? И какая версия OpenCart?
      Но главное, что у Вас получилось разобраться с проблемой!

      • Сергей:

        и да, ошибка выдается, т.к. стоит неверный знак «==». Проверял на 1.5.4.1

        Вообще весьма интересная реализация. Можно немного критики?
        Для чего вы выводите текстовые переменный в отдельный файл, и тут же используете вывод голого текста «см»?
        Тогда уж подключаем новую текстовую переменную: text_size и пропишем ее везде:
        1/ вместо <?php echo " см»; ?> пишем
        2/ в контроллере добавляем $this->data[‘text_size’] = $this->language->get(‘text_size’);
        и ессно в языковом файле добавляем
        $_[‘text_size’] = ‘см';

        • jul jul:

          Сергей, критика всегда только приветсвуется, главное, чтобы она была конструктивной.
          Спасибо, что предложили чистый вариант кода — удобный вариант.
          А что касается ошибки, то знак вполне себе верный (был бы он неверным, этого кода здесь бы не было, и мои магазины вместо отображения необходимых данных, выдавали бы ошибку), а вот версия уже не та, выше я писала, что данный код актуален для версии 1.5.3.1.

  16. Денис:

    Да не за что !
    OcStore 1.5.4.1 + шаб от темфореста.
    Ошибку сейчас и не помню, но помню, что забив её в поисковик(гугли) увидел кучу ссылок на такую же проблему.

    • jul jul:

      В посте я всегда пишу на какой версии применимы действия. Что касается данной темы, то все вышеописанные действия я использовала на версии 1.5.3.1. Вполне возможно, что это момент и оказывает решающее значение в верности или неверности кода.

  17. Гость:

    Здравствуйте! SKU Вы добавили только в product.tpl. А не подскажете, как добавить в базу данных существующего магазина параметр sku наряду с model, id и другими? Opencart 1.5.4.1…

    • jul jul:

      Извините, но не совсем улавливаю суть вопроса. SKU и так есть в БД, хотя утверждать ничего не буду на счет версии 1.5.4.1 (до сих пор пользуюсь версией 1.5.3.1), но было бы весьма странно, если бы артикула не было в этой версии по умолчанию.
      Если я Вас неверно поняла, перефразируйте вопрос.

  18. Serg_pnz:

    Приветствую категорически!
    Спасибо за объяснение хака, я сегодня первый раз открыл опенкарт и тут такая удача — Ваша статья, но имхо в пункте 1 в первой строке ошибка: не хватает закрывающейся фигурной скобки и тега BR.
    Я вообще написал так:

    • jul jul:

      Спасибо за замечание!
      А вот то, как Вы написали движок «съел» — в кооменте он не сохранился… Код бы следовало обрамить звездочками.
      Буду рада увидеть Ваш код!

  19. Timur:

    Спасибо, огромное! Все получилось. А как можно добавить мл. шт. капс. табл.? ocstore 1.5.4.1

    • jul jul:

      И Вам спасибо за отзыв! Что касается мл. шт. капс. табл., то их можно отобразить таким же образом, как и вес. Если Вам необходимо, чтобы вместо кг и гр отображались другие параметры, то просто прописывайте их вместо указанных в статье.
      Всегда проще использовать уже существующие, но не используемые поля в админке, чем создавать новые.

      • Timur:

        В том то и дело, что нужны граммы, миллилитры, штуки, таблетки и капсулы. Магазин спортивног питания. Т.е. Вы предлагаете переименовать поля UPC, EAN, JAN, ISBN, MPN. и вывести в карточку товара?

        • jul jul:

          А почему и нет? Зачем готовым параметрам пустовать и создвать нечто новое, если можно использовать уже существующие?
          Главное каждому параметру задать вывод только в том случае, если он больше «0», чтобы пустое поле не выводилось там, где в нем нет надобности.

  20. Михаил:

    Спасибо огромное за подробнейшее описание. Возможно жто была моя большая ошибка и я стал делать аналогичные действия, чтобы вывести графу «расположение» (location) в карточку товара. Вроде все делал пошагово, но где-то допустил ошибку и теперь сайт пишет постоянные ошибки
    Parse error: syntax error, unexpected ‘}’ in /home1/pokupaio/public_html/catalog/view/theme/bt_venous/template/product/product.tpl on line 35

    • jul jul:

      Михаил, спасибо за отзыв. По большому счету, Вам, для того, чтобы вывести поле «Расположение» в карточку товара, и моя статья не нужна была. Это делается буквально в четыре клика. В файле product.tpl находите строку с выводом модели (как в статье, в первом шаге) и размещаете точно такую же строку, там где Вам необходимо и вместо model прописываете location. Затем в product.php находите строки с весом:
      $this->data[‘text_model’] = $this->language->get(‘text_model’); и
      $this->data[‘model’] = $product_info[‘model’];
      и опять таки, создаете аналогичные для location. Последнее, что потребуется сделать — в файле рус. локализации задать перевод для text_location.
      Вывод location в карточку товара.

      • Anonymous:

        Все верно, только в файле локализации идет связка с entry_location, а не text_location. Соответственно и действия аналогичные вышеобозначенным в статье проводим с entry_location

        /На всякий случай тем, у кого не получится.

  21. Денис:

    Кстати, мож кому пригодится — если нужно прописывать в этих строчках ещё и буквы или знаки, то лучше «клонировать» строчку отвечающую за вывод модели. Потому как в тех строчках, что получились, этого сделать не получится. Делал как в инструкции + поправил файл в админке admin/language/ukrainian/catalog/product.php.
    Я ещё использовал окошки для вывода EAN, UPC, JAN, что б не простаивали. Делал по аналогии с инструкцией выше.
    У меня 1.5.4.1 + шаб навороченный.

    • jul jul:

      Верное решение, так как модель предусматривает вывод различных символов, а тот же вес, например, должен выводить только цифры.
      Спасибо, Денис, за отзыв.

  22. Дмитрйи:

    А как вывести значения высоты длины и ширины товара (его объём)… в корзину товара при заказе..там по умолчанию тольо вес груза

  23. Александр:

    Спасибо!

  24. Сергей:

    Здравствуйте, большое спасибо за статью! все работает на отлично, но мне нужно не только выводить на детальной странице товара, но и в блоке модуля [Webme] Категории на главной и других модулях вроде популярные товары и т.п.
    вроде они используют модель product, но после добавления кода в tpl файл модуля выдает : Notice: Undefined variable: weight in /home/sushinac/public_html/catalog/view/theme/default/template/module/webme_categories_at_homepage.tpl

    подскажите пожалуйста что нужно сделать?

  25. Евгений:

    Добрый день. Я пробывал добавить код для вывода Артикул, EAN, Вес, но у меня не вышло. Подскажите пожалуйста. Можно на email. Спасибо.

  26. Евгений:

    https://clip2net.com/s/5KbVT7 это для веса. Артикул и EAN не включились.

  27. Евгений:

    С тем, что выше я написал, я разобрался. Все из-за невнимательности. Осталось одна проблема. Как сместить Длину под Вес? https://clip2net.com/s/5KkRnE

  28. Роман:

    А как сделать проверку заполности пунктов EAN, UPC, JAN? Что бы если они пустые то не выводились

  29. Алексей:

    Для габаритов, на мой взгляд, лучше сделать иначе.
    Меньше кода, больше сохранности логики движка.

    catalog/view/theme/default/template/product/product.tpl:

    x x

    catalog/controller/product/product.php:

    $this->data[‘text_dimension’] = $this->language->get(‘text_dimension’);

    $this->data[‘length’] = $this->length->format($product_info[‘length’], $product_info[‘length_class_id’]);
    $this->data[‘width’] = $this->length->format($product_info[‘width’], $product_info[‘length_class_id’]);
    $this->data[‘height’] = $this->length->format($product_info[‘height’], $product_info[‘length_class_id’]);

    Выглядит в итоге вот так: https://funkyimg.com/i/DRUQ.png

    • Евгений:

      Здравствуйте, Алексей!
      Прошу подсказать как сделать в одну строку, что необходимо прописать в catalog/view/theme/default/template/product/product.tpl?

    • Володька:

      Добрый день. Алексей!
      Присоединяюсь к пожеланию Евгения. Как значения длинны, ширины и высоты в одну строчку положить, чтоб выглядело, как у Вас на картинке.

  30. Иван:

    Такой вопрос мне нужно вывести атрибуты такие как: Объем, Диаметр. Под данными габарита и веса. можно это каким-нибудь образом реализовать?

    • jul jul:

      Иван, для этой цели можно использовать уже существующие поля, которые Вы не используете, например UPC, EAN и т. д. Вывести их в product.tpl, для большей привлекательности переименовать данные поля в админке и использовать для своих параметров.

  31. Артем:

    Спасибо за полезную статью. После следования рекомендациям возникли некоторые ошибки, которые удалось убрать, следуя некоторым советам уже в комментариях. Все работает идеально.

  32. Юрий:

    Как добавить новый модуль типа Цена, Модель, Производитель? Интересует именно введение нового, а не смена уже существующего.

  33. Коонстантин:

    Не выводиться размерность «кг» вместо этого пишет какие-то иероглифы!
    Ссылка натовар
    https://5kolonok.com/index.php?route=product/product&path=20_27&product_id=74

  34. chusika:

    Шикарный мануал, благодаря ему и паре комментариев удалось выставить вес у товара и сделать подписи к цене «за килограмм» и «за штуку» в зависимости от категории.
    Небольшая поправка в коде, где выбираются ГР и КГ перед граммами отсутствует закрытый тег br. Мало ли кому-то пригодится :)

  35. Денис:

    Итак, в ланг файлы я пока не лез, но ошибки уже получил. Помимо того что в мануале, я дописал в файле контроллера product.php вывод id для ширины, длинны и высоты, после чего имею в хедере такие проблемы:

    Notice: Undefined index: width_class_id in /home/hobby/data/www/hobby-group.com.ua/vqmod/vqcache/vq2-catalog_controller_product_product.php on line 284
    Notice: Undefined index: height_class_id in /home/hobby/data/www/hobby-group.com.ua/vqmod/vqcache/vq2-catalog_controller_product_product.php on line 286

    Убрал знак «=» (вместо «==») — не помогло, пересохранил товар — не помогло, проверил и пересохранил локализации в товаре/настройках темы — не помогло. Подозреваю что в БД нет вообще ничего связанного с ширина_айди/высота_айди, но времени проверять — покамест нет, буду дальше разбираться ночью, может за вечер найдется помощь :)

    Версия OpenCart v1.5.6.1 (честно, по чейнжлогам особой разницы между версиями, кроме введения модулей оплаты для буржнета и отката многих вещей до пред. версий — не вижу)

    Спасибо автору за статью и народу за комментсы ;)

  36. Володька:

    Спасибо за полезную статью. Сделал всё, как написано. Вес отображается корректно, а размеры не очень. 4 часа ковыряюсь, всё бестолку. У меня ocStore версия 1.5.5.1.1.
    Скрин проблемы: https://funkyimg.com/view/FJB5
    Как сделать так, чтоб выглядело, как у Алексея на скрине (https://funkyimg.com/i/DRUQ.png)
    Заранее спасибо!

  37. Глеб:

    Здравствуйте!
    Подскажите, пожалуйста, как можно сделать функционал выбора веса и динамически меняющийся ценник?

  38. Dalnik:

    Приветствую всех! То ли я просмотрел, то ли нигде не рассматривались вопросы каким образом:
    1. убрать дробную часть в размере (1,050.00мм -> 1,050мм)
    2. убрать запятую в размере (1,050мм -> 1050мм)
    3. изменить вывод веса (14.10гр -> 14.1гр)
    Заранее благодарю ГУРУ)

  39. Сергей:

    приветствую! у меня такая проблема при воде данных кодов (предоставил ниже) ссылка на товары становятся белым (все исчезло)
    https://joxi.com/rqSeU_3JTJAoY3rn2SI скрин также хотел бы узнать как добавить дополнительные закладки в товарах Характеристики Сертификаты и тд скрин https://joxi.com/TKWeU_3JTJAyY46G-1E
    также хотел бы узнать какие коды убрать или заменить чтобы убрать пустоту между товаром и описанием (пришлось убрать код чтобы убрать пустоту но увы кнопки описания и отзывов пропали)

    0) { ?>

  40. Сергей:

    все вопросы решены ответы не требуются

  41. Григорий:

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

  42. Алекс:

    Добрый день. после добавления первого пункта. страница товара становиться белым. Убираем первый пункт- все работает. Скажите пожалуйста в чем может быть причина? Версия 1.5.5.1.2

    • Алекс:

      вопрос решен убиранием второго «=». Вопрос появился другой. Как убрать лишние нули после грамм?
      пример:
      Вес (гр.): 100.00000000
      Наличие: Есть в наличии
      Буду благодарен за ответ.

  43. Алексей:

    А где же обещанное в заглавии добавление артикула?очень важно для многих я думаю.

  44. Алекс:

    В заглавии написано добавление артикула в карточку товара,но описания как это сделать в статье нет…подскажите как это осуществить?

  45. Евгений:

    Немного деточет есть. Там где надо вывести единицу измерения веса
    PHP

    <?php echo " гр»; ?>

    — надо исправить на » кг»

  46. Евгений:

    На opencart 1.5.5.1 работает отлично

  47. Rex4r:

    Благодарю. В карточке товара всё работает отлично.
    Подскажите, пожалуйста, как реализовать тоже самое, но на странице категорий.

  48. Наталья:

    Добрый день! Полночи просидела проделала, а получилось в итоге вот что:
    Модель: 9966-66
    Вес: 7 �� 112.5 �� � 37.5 �� � 48.5 ��
    Отпишите пожалуйста в почту, что делала не так. Или что еще доделать. Мозг пухнет.

  49. Наталья:

    Еещ раз здравствуйте, все сделали, получилось вот так: Вес: 4 кг 112 см х 48 см х 46 см

    $_[‘text_dimension’] = ‘Размеры:'; ВСТАВИЛИ

  50. Andru:

    Почитал статью , может подскачете как сделать чтоб карточка товара была везде одинакова ? При длинном имени , оно идет в оформлении в две строки и кнопка купить сползает , и получается разнобой . Где имя короче и длинней , кнопка купить занимает разные позиции.

  51. Ульяна:

    Пробовала по данному уроку добавить вес товара на Опен карте 1.5.5.1 Получилось. Спасибо огромное

  52. Владимир:

    Здравствуйте! Помогите, пожалуйста вывести размеры в модули и в категории. Если возможно. самостоятельно по этому описанию вывести в модуль не получилось.

  53. Ульяна:

    Здравствуйте! Добавила по вашему уроку вес в карточку товара. Все отлично работает.

    Клиентка еще попросила добавить дополнительную меру измирения Миллилитр, которую я добавила в Настройках локализации. Чтобы не дописывать еще одно поле я просто дописала в карточке сайта Вес и через точку объем. Но дело не в этом думаю дописанное слово ничего не могло изменить в работе, так как изменения такие вносились только в языковом файле.

    Одним словом после добавления веса в карточку товара появилась проблема, не знаю связанная ли она с уроком, но почему то вес товара к примеру 400 гр прописан https://askan.com.ua/Kofye-k-k-o-ch-y/K-k-o/FASER/Fazer-k-k-o-poroshok-dlya-dyesyertov-vypyechki-i-shokol-dnyh-n-pitkov-p110c33c213.html , а при просмотре корзины показывает вес корзины 0.00 грамм . Что это может быть? Помогите.

  54. Роман:

    Большое спасибо, установил размеры в карточку товара в строку:, всё работает ocStore Версия 1.5.5.1.2

  55. XAos:

    Девушка вы такая умница. Спасибо вам за хорошую работу и уверен благодарны вам тысячи людей. Это очень полезная информация..

  56. Василий:

    Здравствуйте! Прочитал данную статью, очень полезна. А возможно в карточке товара аналогично добавить расположение товара? Если да, проконсултируйте пожалуйста.

    • jul jul:

      Здравствуйте, Василий,
      «Расположение», в смысле вывести тот пункт из карточки товара, который именуется «Расположение»? Если речь о нем, то вывести его не составит труда, для этого действуйте по такой же схеме как с размерами, но помните, что переменная расположения — location.

      • Василий:

        Не могу найти эту строку, других вариантов нет?

        catalog/view/theme/default/template/product/product.tpl и ищем строки вывода модели товара

        • jul jul:

          Необязательно искать строку с моделью, ищите ту переменную после которой хотите вывести в карточку новые данные товара. Например, поле «Наличие» — stock или «Производители» — manufacturer.

  57. Кирилл:

    Делал все по инструкции. Не вышло. Установил модул с форума опенкарт. В списке товара становиться, на product page никак. Подскажите пожалуйста.

  58. Роман:

    Здравствуйте, а как вывести вес на странице категории и в модулях, приписываю ‘weight’ => $result[‘weight’], в /catalog/controller/product/category.php, но ничего не получается — выводится ошибка… Подскажите пожалуйста

  59. Сергей:

    Здравствуйте.А вы не могли бы сказать как это все проделать,только в версии 1.5.5 ?За ранее спасибо.

  60. Сергей:

    В общем я не знаю как вставить этот код в комментарий но это самый первый код после которого нужно вставлять ваш код.

  61. Дзюба Юрий:

    Здравствуйте, хотел подсказать, если еще не кто не написал, у меня версия OcStore 1.5.5.2. Что бы все было корректно нужно в файл product.php в первом случае: вместо как вы указали

    ВСТАВИТЬ

  62. Ковалева Светлана:

    Доброго времени суток! Скажите, мне необходимо вывести вес на странице товара, то что здесь описано не подходит для версии 2.0. Причем в некоторых случаях, это вес, в других объем, и единицы измерения при этом г. и мл., соответственно. Версия OpenCart 2.0.1.1. Есть решение?

    • jul jul:

      К сожалению, этот момент с 2.0 еще не производила. В ближайшее время предстоит работа с 2.0, посмотрю что там с весом, если что отпишусь.

  63. Илья:

    подскажите пожалуйста что нужно добавить после этого кода чтоб выводились миллилитры мл.
    Для того, чтобы после цифр выводились «граммы» или «килограммы», сразу же, за тем кодом, что мы добавили в самом начале, в файле catalog/view/theme/default/template/product/product.tpl, добавляем следующие строки:

    <?php echo " гр»; ?>

    • Илья:

      при указании в карточке товара гр — все получается
      Вес: 50 гр
      Наличие: 100
      при указании в карточке товара мл — выводит так
      Вес: 50 Наличие: 100
      подскажите пожалуйста как исправить?

  64. Алёна:

    Здравствуйте, у меня проблема выводится много нулей после цифр
    Ширина 362.00000000 мм
    Высота 350.00000000 мм
    Глубина 180.00000000 мм
    Как от них избавится?

  65. Иван:

    Приветствую! Подскажите если кто знает. Мне нужно выводить вес и размеры уже на странице категорий под картинкой товара. Категории отображаются сеткой. Пробовал данный вариант переложить на категории не получилось.

  66. Алекс:

    Добрый день. Спасибо за статью! Сделал как тут описано и все получилось! Есть вопрос: как сделать так чтобы вес товара отображался при оформлении а также после оформлении заказа вес товара отображался в админке в заказах? Спасибо.

  67. Юлия:

    jul, прочитала Вашу статью. Очень познавательно. У меня такой вопрос, как сделать так, чтобы в карточке товара отображались все цвета сразу (порядка 100) и покупатель мог выбирать какое количество каждого цвета ему нужно. например, карточка товара — пуговицы, которых 100 цветов, чтобы клиент мог сразу видеть все цвета и выбирать какого цвета сколько ему нужно. Если нужен дополнительный модуль, то подскажите, пожалуйста, какой. Буду очень благодарна за ответ на почту , тк вопрос очень важный. Перерыла кучу форумов в интернете, ответ на вопрос так и не нашла. Спасибо.

  68. Виталий:

    Доброго дня. Никто не подскажет как выводить вес корзины в самом письме заказа. Чтоб админ мог увидеть сколько общий вес. Заранее спасибо

  69. Александр:

    это все хорошо, а как отсеч дробную часть , например, дано 1,500.00 необходимо чтоб было 1,500

  70. Павел:

    Здравствуйте , у меня проблемка немного другого типа , как добавить слово ко всем моделям товара , например : Главная> мужские часы> Celvin( вот к celvin добавить слово часы(Часы celvin и к другим моделям тоже )) Нашел код , но оно добавляется ко всем крошкам .

  71. Роман:

    Юлия, подскажите, а как можно вывести свой собственный атрибут? Есть необходимость иметь три четыре атрибута на все товары. Которые нужно выводить в карточке товара и меть возможность этот атрибут изменить для всех товаров у которых выбран этот атрибут

  72. Амстердам:

    Ну а как сделать проверку на заполнение не цифровых полей? А текстовых. Например эту же модель, что бы выводилось если хоть что нибудь в ней написано и скрывалось, если пусто

  73. Андрей:

    Отличная стать. Пользовался ею когда был на OS 1.5. Теперь я на OS 2.1. Огромная просьба написать как сделать эти манипуляции только на движке Version 2.1.0.1

  74. Алекс:

    Уважаемы автор, может хоть сейчас ответите на мой вопрос? Раньше писал про вес, не ответили. Сейчас задам вопрос про артикул: как можно вывести артикул в админку в истории заказов либо в письмо на почту админу? Буду очень благодарен если вы ответите.

    • jul jul:

      Алекс, к сожалению, это просто мой блог, а не форум, на котором большое кол-во пользователей, где есть желающие отвечать часто и всем. Веду блог на энтузиазме и отвечаю тогда, когда у меня есть время, возможности и желание. Поскольку я фрилансер, то ценю ту работу, которую имею (в нынешнее время ее стало не так уж много) и она для меня в приоритете, поэтому не понимаю требований по поводу того почему это я не отвечаю на комментарии. Я делаю обзоры модулей, каких-то доработок, если моим посетителям они нравятся, хорошо, используйте на здоровье. Если слышу от кого-то вопросы, на которые можно сходу дать ответ, то чаще всего стараюсь ответить, если же вопросы не могут ограничиться несколькими предложениями, как в Вашем случае, то что я могу ответить в комментарии?? Написать целый пост в комментариях по Вашему вопросу?

  75. Александра:

    Добрый день, не работает на Opencart Version 2.0.1.1.
    Notice: Undefined variable: weight
    Подскажите как бороться?

    • jul jul:

      Добрый вечер, Александра,
      этот пост написан очень давно (2012 год) и под старые версии движка, на 2.х способ не подходит.
      Вы не первая кто спрашивает о выводе веса в карточку товара на 2.х. Сейчас много работы, но как появится свободное время, постараюсь написать на эту тему пост.

    • Денис:

      Приветствую, Александра.
      В одном из комментариев был ответ на ваш вопрос. У меня тоже сначала не получилось — выдавал ошибку на text_dimension
      Дело в том, что в версии 2.х я так понимаю, нужно к контроллере дополнительно прописать строку
      $data[‘text_dimension’] = $this->language->get(‘text_dimension’);

      Да, и вне зависимости от того, что делал копировать-вставить, код не заработал пока я его руками не переписал. Скорее всего, какой-то ложный символ прицепился) Либо просто синтаксическая ошибка.

      Посмотрите в эту сторону, если актуально.

  76. Андрей:

    Добрый день. Вы не подскажите, При заказе товара превышающего весом допустимый к отправки в данный регион, страну, у нас на сайте выходит ошибка о невозможности отправки в данный регион. Как можно указать что превышен вес отправки в данный регион. Где это можно исправить?

  77. Ольга:

    Добрый день, все получилось вывести, спасибо!

    Но выдает постоянно предупреждение «Notice: Undefined index: dimension in /var/www/ph354095/data/www/neman-shop.com/vqmod/vqcache/vq2-catalog_controller_product_product.php on line 288″

    Не понимаю к чему оно… Эта строчка вообще пустая в product.php. vqcache почистила — все равно вылезает

  78. Иван:

    Добрый день, столкнулся с проблемой, подскажите пожалуйста, Нужно объединить определенные товары в серии. (В карточке товара — комплектация: столы, шкафы, тумбы)
    Вот что-то такое хотелось бы видеть: https://www.mebelux.com/list/cabinets/ukraine/time-2/
    И добавить фильтры, вот пример: https://www.europe-mebel.com/show_item/4395/

    OcStore 1.5.5.1.2

  79. Игорь:

    Вывел все в карточке, а вот в категориях не получается вывести ед. длины значения выводит, а см нет, помогите решить osctore 2.1
    https://klaufen.pro/podvodka-dlja-gaza/v-armirovannoj-opletke/

  80. Денис:

    Благодарю за информацию!

    Точно в 10. Пришлось правда немного адаптировать к версии 2.2, но суть одинакова.
    Статья мне была очень полезной.

    Денис Зотов
    vk.com/iamdeniszotov

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">