Jump to content
Sign in to follow this  
Hazard

[Решено] Как настроить габаритные размеры товара

Recommended Posts

Добрый день.

Подскажите пожалуйста, как настроить габаритные размеры товара в Opencart 2?

Дело в том что они переделаны из Длина х Ширина х Высота в Ширина х Высота х Глубина, однако в админке отображаестся корректно (скрин 1), а в клиентской части сайта первой идет Глубина (скрин 2). Собственно вопрос: как переместить Глубину в конец и получить заветные Ш х В х Г?

P.S. Сайт http://acousticonline.ru . Товаров уже залито прилично, так что хотелось бы решить вопрос программно, не переписывая значения каждого товара.

post-705529-0-87293000-1452971422_thumb.jpg

post-705529-0-74441300-1452971430_thumb.jpg

Share this post


Link to post
Share on other sites

так дело в верстке вывода параметров (править код tpl продукта) значения переписывать не нужно

Edited by Pascha

Share this post


Link to post
Share on other sites

Понятное дело, только то что я правлю не имеет результата.

 

Например, менял местами значения height, width и lenght в product.tpl в папке view:

<?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 />

и в product.php в папке controller менял местами эти строки:

$data['width']  = $this->length->format($product_info['width'], $product_info['length_class_id']);
$data['height'] = $this->length->format($product_info['height'], $product_info['length_class_id']);
$data['length'] = $this->length->format($product_info['length'], $product_info['length_class_id']);
 
Результата ноль. Где еще может быть загвоздка, ума не приложу.

Share this post


Link to post
Share on other sites

и в product.php в папке controller менял местами эти строки:

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

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

$data['length'] = $this->length->format($product_info['length'], $product_info['length_class_id']);

результата и не будет, потому как внимательнее читайте мое первое сообщение и не лезте в контроллер

 

а вот тут как раз верстка

<?php echo $length; if(!empty($length)) echo " x "; echo $width; if(!empty($width)) echo " x "; echo $height; ?><br />

 

 

и невооруженным взглядом видно что 

length

у Вас стоит первым, все что нужно- переместить его на нужное место

 

Share this post


Link to post
Share on other sites

Странно, поменял length и width местами - ничего не изменилось:

<?php echo $width; if(!empty($width)) echo " x "; echo $length; if(!empty($length)) echo " x "; echo $height; ?>

Share this post


Link to post
Share on other sites

А воз у меня и ныне там. Ни у кого нет идей?

Share this post


Link to post
Share on other sites

почисть кэш

Share this post


Link to post
Share on other sites

я хз как оно там все у Вас устроено, но по логике, я б сделал так изначально

в контроллер

$data['width'] = $product_info['width'];
$data['height'] = $product_info['height'];
$data['length'] = $product_info['length'];

в tpl

как вариант отображение с параметров с глубиной, либо без нее если она отсутствует (выводиться ширина и высота)

<?php if ($length) { ?>
<span><?php echo $text_dimension; ?></span>
<?php echo $width; ?> x <?php echo $height; ?> x <?php echo $length; ?>
<?php } else { ?>
<span>Размеры (Ш х В):</span>
<?php echo $width; ?> x <?php echo $height; ?>
<?php } ?>

естественно поместив Размеры (Ш х В): в языковой файл и ввел бы переменную этой строки в код например как <?php echo $text_dimension1; ?>

и на этом закрыл бы вопрос

Edited by Pascha

Share this post


Link to post
Share on other sites

почисть кэш 

 Это где? Поподробнее подскажите как это сделать.. Предполагаю, может помочь, потому что вношу множество изменений, в том числе по подсказке Pascha и вообще никакой реакции.. Не бывает такого..

Edited by Hazard

Share this post


Link to post
Share on other sites

поиск - модификаторы, кэш модификаторов.

Share this post


Link to post
Share on other sites

У меня в сборке 2.0 есть Модули - Модификаторы - Очистить , это оно?

Если да, то не понимаю как это может влиять на габаритные размеры товаров..

Share this post


Link to post
Share on other sites

это влияет на то, что вы удалите файлы с измененным модификатором кодом и сгенерируете новые...которые учтут изменения которые Вы сделали недавно (по типу кэша vqmod)

Share this post


Link to post
Share on other sites

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

Порядок действий: нажал Очистисть - нажал Обновить - поменял местами (как и обсуждали в начале) lenght и height - нажал Обновить - Profit!

Всем огромное спасибо!

Edited by Hazard

Share this post


Link to post
Share on other sites

На кнопку "очистить" жать не обязательно, достаточно "обновить".

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

  • Similar Content

    • By smartcoder
      500.00 руб
      Скачать/Купить дополнение


      Дополнительные услуги (создание сайта, мелкие доработки, правки по сайту, загрузка товаров на сайт, разработка модуля для Opencart)
      Мелкие правки по сайту - от 500руб
      Разработка модулей для Opencart - от 2000руб
      Наполнение товарами - от 2500руб
      Автоматизация интернет-магазинов - от 8000руб
      Интеграция API сервисов - от 15000руб
      Разработка сервисов (Laravel, Yii2) - от 180000руб.
       
      Перед покупкой напишите в личные сообщения к @smartcoder для уточнения деталей.
       
       
      ------------------------------------------------------------------------------
      Доработка сайта - от 500руб
      Стоимость услуги «Доработка сайта» зависит от масштабности проекта и его текущего состояния, от движка, а также от задач, которые вы для него ставите.
       
      Если вам необходимо выполнить доработки по сайту, воспользуйтесь нашими услугами.
      Обновить информацию Исправить ошибки Поправить верстку  
      Мы располагаем собственным штатом программистов и готовы решить любые задачи по вашему сайту вне зависимости от того, на какой технологии он построен.
       
      Доработать можно любой сайт?
      Да, абсолютно любой, но иногда изменение сайта несет за собой переделку порядка 80% всего сайта. В таких случаях лучшее решение – создать сайт с нуля. Мы всегда предупреждаем о такой ситуации прежде чем начинать работу с проектом
      Перед покупкой напишите в личные сообщения к @smartcoder для уточнения деталей.
      ------------------------------------------------------------------------------
      Разработка модуля для Opencart - от 2000руб
      Разработка модуля любой сложности для Opencart.
       
      Какие модули вы уже разрабатывали?
      Модули доставки Модули оплаты Модуль по работе с клиентами Модули по работе с товарами Автоматизация прайс-листов Заказ в один клик Модуль по работе с бонусами, акциями и скидками.  
      При разработке учитываются индивидуальные пожелания, работа функционала, оформления блоков, дизайн и т.д.
      Перед покупкой напишите в личные сообщения к @smartcoder для уточнения деталей.
      ------------------------------------------------------------------------------
      Наполнение товарами магазина - от 2500руб
      Добавление товаров по вашим прайс-листам. Наименование товаров, цены, атрибуты, описание, характеристики и др.
       
      Что нужно для наполнения сайта товарами?
      Для наполнения нужен прайс-лист, в формате Excel или CSV или в YML(Яндекс).
       
      Сколько товаров можно добавить в магазин Opencart?
      Максимальный заказ, который был реализован с автоматическим изменением остатков и цен - это 500 000 товаров (возможно и более, если это вам нужно).
      Для магазинов в 3-5 тысяч товаров, это стандартный заказ, в которых не возникает проблем на большинстве хостингов.
       
      Какой нужен хостинг?
      Если вы используете достаточно большое количество товара и у вас планируется хороший трафик пользователей, то стоит задуматься о VDS (виртуальный сервер с максимальными привилегиями). Такое необходимо для магазинов больше 10тыс. товаров и больше 500 посетителей в день. 
      Перед покупкой напишите в личные сообщения к @smartcoder для уточнения деталей.
      ------------------------------------------------------------------------------
      Автоматизация интернет-магазина - от 8000руб
      Автоматизация наполнения товарами, обновление цен и остатков Автоматическое наполнение магазина новыми товарами* Автоматическое заполнение количества актуальных остатков Автоматическое изменение цены поставщика. Перед покупкой напишите в личные сообщения к @smartcoder для уточнения деталей.
      ------------------------------------------------------------------------------
      Интеграция API сервисов - от 15000руб
      Интеграция с любым API сервисом любой сложности, интеграция с телефонией, оплатой, доставкой и другими сервисами.
       
      Что такое интеграция API сервисов?
      Интеграция по API - это взаимодействие вашего сайта на Opencart с различными сервисами по интерфейсу API (application programming interface). Например вам нужно связать ваш сайт, с партнерским сайтом, либо вам нужно настроить взаимодействие с сервисом доставки или взаимодействие с банком.
       
      Сколько стоит интеграция с моим сервисом?
      Для оценки интеграции, нужно взглянуть на документацию сервиса по API, с которым предстоит работать, для этого предварительно напишите в сообщении для уточнении цены.
      Перед покупкой напишите в личные сообщения к @smartcoder для уточнения деталей.
      ------------------------------------------------------------------------------
      Разработка сервисов - от 180000руб
      Разработка сервисов любой сложности.
       
      О каких сервисах идет речь?
      Речь идет о ваших собственных сервисах, которые могут быть публичными или только внутренние (только для вашей компании).
       
      Как узнать стоимость моего сервиса?
      Для того, чтобы узнать точную стоимость, необходимо составить четкое ТЗ, возможно так же спросить примерную стоимость, но нужно понимать что при наличии четкого ТЗ, эта сумма может меняться.
      Перед покупкой напишите в личные сообщения к @smartcoder для уточнения деталей.
      ------------------------------------------------------------------------------
       
      Что нужно, для оценки стоимости работ?
      Четкое и подробное описание задачи. Формирование цены происходит из расчета цены за 1 час работы.
      В среднем работа стоит 1000руб./час. В случае дополнительных доработок или правок оплаченного задания, производится перерасчет дополнительного затраченного времени.
       
      Сроки
      Сроки разработки определяет программист для каждого проекта индивидуально.
      По времени исполнения зачастую зависит от своевременного предоставления программисту доступов к проекту заказчика и своевременного ответа на дополнительные вопросы программиста в ходе выполнения задания. Программист не несет ответственности за упущенную прибыль заказчика, в случае нарушения ранее оговоренных сроков.
      Добавил smartcoder Добавлено 02.08.2018 Категория Услуги  
    • By smartcoder
      Мелкие правки по сайту - от 500руб
      Разработка модулей для Opencart - от 2000руб
      Наполнение товарами - от 2500руб
      Автоматизация интернет-магазинов - от 8000руб
      Интеграция API сервисов - от 15000руб
      Разработка сервисов (Laravel, Yii2) - от 180000руб.
       
      Перед покупкой напишите в личные сообщения к @smartcoder для уточнения деталей.
       
       
      ------------------------------------------------------------------------------
      Доработка сайта - от 500руб
      Стоимость услуги «Доработка сайта» зависит от масштабности проекта и его текущего состояния, от движка, а также от задач, которые вы для него ставите.
       
      Если вам необходимо выполнить доработки по сайту, воспользуйтесь нашими услугами.
      Обновить информацию Исправить ошибки Поправить верстку  
      Мы располагаем собственным штатом программистов и готовы решить любые задачи по вашему сайту вне зависимости от того, на какой технологии он построен.
       
      Доработать можно любой сайт?
      Да, абсолютно любой, но иногда изменение сайта несет за собой переделку порядка 80% всего сайта. В таких случаях лучшее решение – создать сайт с нуля. Мы всегда предупреждаем о такой ситуации прежде чем начинать работу с проектом
      Перед покупкой напишите в личные сообщения к @smartcoder для уточнения деталей.
      ------------------------------------------------------------------------------
      Разработка модуля для Opencart - от 2000руб
      Разработка модуля любой сложности для Opencart.
       
      Какие модули вы уже разрабатывали?
      Модули доставки Модули оплаты Модуль по работе с клиентами Модули по работе с товарами Автоматизация прайс-листов Заказ в один клик Модуль по работе с бонусами, акциями и скидками.  
      При разработке учитываются индивидуальные пожелания, работа функционала, оформления блоков, дизайн и т.д.
      Перед покупкой напишите в личные сообщения к @smartcoder для уточнения деталей.
      ------------------------------------------------------------------------------
      Наполнение товарами магазина - от 2500руб
      Добавление товаров по вашим прайс-листам. Наименование товаров, цены, атрибуты, описание, характеристики и др.
       
      Что нужно для наполнения сайта товарами?
      Для наполнения нужен прайс-лист, в формате Excel или CSV или в YML(Яндекс).
       
      Сколько товаров можно добавить в магазин Opencart?
      Максимальный заказ, который был реализован с автоматическим изменением остатков и цен - это 500 000 товаров (возможно и более, если это вам нужно).
      Для магазинов в 3-5 тысяч товаров, это стандартный заказ, в которых не возникает проблем на большинстве хостингов.
       
      Какой нужен хостинг?
      Если вы используете достаточно большое количество товара и у вас планируется хороший трафик пользователей, то стоит задуматься о VDS (виртуальный сервер с максимальными привилегиями). Такое необходимо для магазинов больше 10тыс. товаров и больше 500 посетителей в день. 
      Перед покупкой напишите в личные сообщения к @smartcoder для уточнения деталей.
      ------------------------------------------------------------------------------
      Автоматизация интернет-магазина - от 8000руб
      Автоматизация наполнения товарами, обновление цен и остатков Автоматическое наполнение магазина новыми товарами* Автоматическое заполнение количества актуальных остатков Автоматическое изменение цены поставщика. Перед покупкой напишите в личные сообщения к @smartcoder для уточнения деталей.
      ------------------------------------------------------------------------------
      Интеграция API сервисов - от 15000руб
      Интеграция с любым API сервисом любой сложности, интеграция с телефонией, оплатой, доставкой и другими сервисами.
       
      Что такое интеграция API сервисов?
      Интеграция по API - это взаимодействие вашего сайта на Opencart с различными сервисами по интерфейсу API (application programming interface). Например вам нужно связать ваш сайт, с партнерским сайтом, либо вам нужно настроить взаимодействие с сервисом доставки или взаимодействие с банком.
       
      Сколько стоит интеграция с моим сервисом?
      Для оценки интеграции, нужно взглянуть на документацию сервиса по API, с которым предстоит работать, для этого предварительно напишите в сообщении для уточнении цены.
      Перед покупкой напишите в личные сообщения к @smartcoder для уточнения деталей.
      ------------------------------------------------------------------------------
      Разработка сервисов - от 180000руб
      Разработка сервисов любой сложности.
       
      О каких сервисах идет речь?
      Речь идет о ваших собственных сервисах, которые могут быть публичными или только внутренние (только для вашей компании).
       
      Как узнать стоимость моего сервиса?
      Для того, чтобы узнать точную стоимость, необходимо составить четкое ТЗ, возможно так же спросить примерную стоимость, но нужно понимать что при наличии четкого ТЗ, эта сумма может меняться.
      Перед покупкой напишите в личные сообщения к @smartcoder для уточнения деталей.
      ------------------------------------------------------------------------------
       
      Что нужно, для оценки стоимости работ?
      Четкое и подробное описание задачи. Формирование цены происходит из расчета цены за 1 час работы.
      В среднем работа стоит 1000руб./час. В случае дополнительных доработок или правок оплаченного задания, производится перерасчет дополнительного затраченного времени.
       
      Сроки
      Сроки разработки определяет программист для каждого проекта индивидуально.
      По времени исполнения зачастую зависит от своевременного предоставления программисту доступов к проекту заказчика и своевременного ответа на дополнительные вопросы программиста в ходе выполнения задания. Программист не несет ответственности за упущенную прибыль заказчика, в случае нарушения ранее оговоренных сроков.
    • By vetalkurilenko
      Добрый день.
      Недавно на сайте появилась проблема. Перестало корректно работать отображение товаров в категории. 
      https://molli.com.ua/igrushki/dekorativnye/
      Не могу понять в чем причина. 
      OPencart 3.0, шаблон Debaco. Помогите найти решение, в какую сторону смотреть ?

    • By Sunser
      Скачать/Купить дополнение


      Sunser seo lang
      В версии Opencart 2.3 есть такая проблема как, когда вы добавляете перевод на сайт и при выборе другого языка в адресную строку не добавляется код выбранного языка.
      Что для некоторых сайтов это плохо по многим причинам.
      Данный модификатор исправляет данную причину. Модификатор тестировался  успешно работал на Opencart 2.3.x и на OpencartPro 2.3.x
      Для работы модификатора нужен SeoPro, поскольку модификатор вносит изменения именно в нем.
      Установить модификатор очень легко, устанавливаете его через админку, через установка дополнений или просто скинуть в папу system/ вашего сайта, после чего обновите модификаторы в админке, в пункте модификаторы
      Причина по которым модификатор может не работает после установки, это модификатор не находит указанных путей, прописанных в модификаторе.
      Добавил Sunser Добавлено 13.07.2019 Категория Модули Системные требования Сайт разработчика Метод активации Без активации Ioncube Loader Нет OpenCart 2.3 ocStore 2.3 OpenCart.Pro, ocShop Opencart.pro 2.3 Обращение к серверу разработчика Нет Старая цена  
    • By nikeforce111
      Добрый день, сколько будет стоить перенос сайта с 1.5.5.1.2 на более свежую версию 2.3 например? Какие подводные камни (упадут ли позиции в выдаче, есть вероятно что не все данные зайдут на новую версию и т.д.). На самом сайте около 5000 товаров, есть фильтры.
      Также можете посоветовать на какую лучше версию перейти. Спасибо
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.