Hazard

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

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

Hazard    0

Добрый день.

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

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

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

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

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

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


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

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

Изменено пользователем Pascha

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


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

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

 

Например, менял местами значения 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']);
 
Результата ноль. Где еще может быть загвоздка, ума не приложу.

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


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

и в 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

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

 

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


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

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

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

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


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

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

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


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

почисть кэш

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


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

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

в контроллер

$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; ?>

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

Изменено пользователем Pascha

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


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

почисть кэш 

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

Изменено пользователем Hazard

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


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

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

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


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

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

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

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


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

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

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


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

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

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

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

Изменено пользователем Hazard

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


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

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

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


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Похожий контент

    • От raewskii

      300.00 руб
      Скачать/Купить дополнение


      Short Description (ocmod) for 2.3. Version:
      Добавляется в панеле, к товару - дополнительное поле (ниже основного описания). Использует редактор "WYSIWYG". Даёт возможно вставить картинки. Всё выглядит аккуратно и понятно для клиента. Если "Мини описание" не заполнено, показывает основное. Работает во всех стандартных категориях и модулях. Простое интегрирование в сторонние модули. Внимание! (Выполняется SQL запрос который добавляет колонку mini_description в таблице product_description).
      Добавил raewskii Добавлено 31.08.2017 Категория Прочее Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 2.3 ocStore 2.3 OpenCart.Pro, ocShop Opencart.pro 2.3  
    • От raewskii
      Добавляется в панеле, к товару - дополнительное поле (ниже основного описания). Использует редактор "WYSIWYG". Даёт возможно вставить картинки. Всё выглядит аккуратно и понятно для клиента. Если "Мини описание" не заполнено, показывает основное. Работает во всех стандартных категориях и модулях. Простое интегрирование в сторонние модули. Внимание! (Выполняется SQL запрос который добавляет колонку mini_description в таблице product_description).
    • От Mirosha
      Задача для опытного разработчика на OpenCart и ocStore и хорошо знакомого с модулем SEOpro уверенно знающего как реализовать данную задачу в кратчайшие сроки!

      Тестовый сайт http://test.abello.ru
      Разделы/подразделы нужно оставить все как есть сейчас например: http://test.abello.ru/katalog/torty/detskie-torty/malchikam/

      Нужно, чтобы у товара http://test.abello.ru/katalog/torty/detskie-torty/detskiy-tort-vypusknoy-jurnal.html был только один URL и был он расположен только здесь: http://test.abello.ru/produkt/detskiy-tort-vypusknoy-jurnal.html

      При нахождении пользователя в карточке товара в хлебных крошках должен быть пусть который пользователь фактически проделал на пути к этой карточке товара, т.е.
      Главная > Торты > Детские > Мальчикам > Детский торт "Выпускной журнал".
        Файлы модуля SEOpro вложены к заданию.   Готов рассмотреть Ваши предложения реализации данной задачи с указанием в ответном сообщении сроков и стоимости реализации данной задачи.

      Есть и другие задачи.
      seopro.zip
    • От maskirovka52
      Добрый день!
      Нужна помощь в создании магазина товаров милитари (шмотки экипировка) на Opencart
      Купил шаблон и хостинг, установил всё это и забил это дело на полгода...
      www.maskirovka52.ru Сейчас сунулся а там вообще ничего не грузит...
      Нужно начинать решать эту проблему... 
      Если заинтересовал Вас то меня зовут Николай Skype: slavy_sizov
    • От Mixa0389
      Всем привет, в opencart пока новичок, делаю на 2.3.0.2, как собственно добавить еще одну кнопку "Купить" в карточку товара? Просто взять весь кусок кода id="product" в product.tpl и продублировать в нужном месте не работает, где то там еще есть проверки которые я не учел, или нужно лезть в контроллер и что то дописывать туда?
  • Последние посетители   0 пользователей онлайн

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