Артём Мáлков

Выводим габариты товара и его вес в OpenCart

8 сен6 комм

Представим ситуацию, что на вашем сайте не используются (либо не работают) атрибуты товара, как это было на одном из моих проектов.

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

Для того, чтобы вывести эти параметры:

Выводим габариты товара и его вес в OpenCart

вам необходимо сделать следующее.

1. Подключиться к вашему сайту по FTP.

2. Открыть файл product.php в папке /catalog/controller/product/.

3. Если у вас версия движка 1.5.*, найдите строчку:

$this->data['heading_title'] = $product_info['name'];

и сразу после нее вставьте:

$this->data["length"] = $product_info["length"]; 
$this->data["width"] = $product_info["width"]; 
$this->data["height"] = $product_info["height"]; 
$this->data["weight"] = $product_info["weight"];

Если же версия OpenCart у вас 2.3.*, то найти строку:

$data['text_select'] = $this->language->get('text_select');

и выше нее вставьте:

$data["length"] = $product_info["length"]; 
$data["width"] = $product_info["width"]; 
$data["height"] = $product_info["height"]; 
$data["weight"] = $product_info["weight"];

Сохраните изменения и отправьте файл обратно на сайт.

4. Далее открываем файл product.tpl в папке /catalog/view/theme/julytheme/template/product (обратите внимание, что то, что подчеркнуто – название вашей темы).

5. В нужное место вставляем код вызова параметров.

Вес:

<?php

	if($weight > 0) {

		echo "<span>Вес товара:</span> ".round($weight, 2)." кг.";

	}

?> 

Габариты:

<?php

	if($length > 0 || $width > 0 || $height > 0) {

		echo "<span>Размеры (ДxШxВ):</span> ".round($length, 2)."x".round($width, 2)."x".round($height, 2)." см.";

	}

?>

Данные выводятся в том случае, если они заполнены.

Рекомендуем к просмотру
Подгрузка отзывов о товаре вместо стандартной пагинации в OpenCart 2.3.*
Модули и скрипты
Как убрать округление оценки товара в OpenCart?
Хаки
Создание и вывод дополнительных параметров в категориях и товарах Webasyst
Статьи и советы
6
комментариев
Форма комментирования этого поста скрыта. Авторизуйтесь, чтобы расширить привилегии гостевого посещения и получить необходимую помощь от сообщества Pandoge.
    • 2
    2
      •  Пользователь
    8 июл в 15:54

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

    • 1
    766
      •  Гости
    16 июл в 20:45

    Большущее спасибо! на 2.3 работает.

    • 5
    1066
      •  Команда Pandoge
    5 дек в 13:58

    1, Внимательно читайте инструкцию.

    > 5. В нужное место вставляем код вызова параметров.

      • 0
      2
        •  Пользователь
      8 июл в 15:52

      Артём Мáлков, так в какое именно место? Хотя бы кусок кода для ориентира. Шаблон большой ....

    • 0
    766
      •  Гости
    5 дек в 10:14

    Не совсем понятно п.5 - куда именно в файле product.tpl нужно вставить код вызова параметров?

    • 0
    766
      •  Гости
    5 дек в 09:01

    Для opencart 2.3 этот способ подходит?

Подняться наверх
«Pandoge» - помощник вебмастера