Супербыстрый хостинг на SSD от 115р в месяц   •   Реклама
3 578 просм
4 комм
Поделиться:

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

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

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

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

Выводим габариты товара и его вес в 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)." см.";

	}

?>

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

4
комментария
Гостям запрещено участвовать в обсуждениях сайта. Авторизуйтесь, чтобы расширить привилегии гостевого посещения и получить необходимую помощь от сообщества Pandoge.
16.07 в 20:45

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

  • 1

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

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

  • 5
5.12 в 10:14

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

  • 0
5.12 в 09:01

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

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