Усі хто додавав товари в інтернет магазині opencart прекрасно знають що в редакторі товару в адмінці присутні такі поля як довжина, ширина, висота, вага але в самій картці товару при перегляді ці параметри не відображаються, але нам потрібно щоб вони відображалися, ну що ж давайте виведемо їх в картку.
Ми будемо виводити розміри і вагу в картку товару, якщо ж у нас вага або довжина не вказані - то не виводимо нічого у відповідному полі.
1. Відкриваємо файл catalog/language/russian/product/product.php і вносимо такі зміни:
1
2
3
4
5
|
Шукаємо рядок:
$_['text_error'] = 'Товар не знайдено!';
И добавляем после код
$_['text_weight'] = 'Вага:';
$_['text_dimension'] = 'Розміри (Д* Ш* В):';
|
2.Відкриваємо файл catalog/language/english/product/product.php і проробляємо теж саме але з англійською мовою.
1
2
3
4
5
|
Знаходимо рядок
$_['text_error'] = 'Product not found!';
І додаємо після нього код
$_['text_weight'] = 'Weight:';
$_['text_dimension'] = 'Dimension:';
|
3. Відкриваємо файл catalog/controller/product/product.php і змінюємо в ньому код:
1
2
3
4
5
6
7
8
9
10
11
12
|
Знаходимо рядок
$this->data['text_tags'] = $this->language->get('text_tags');
І додаємо після нього
$this->data['text_weight'] = $this->language->get('text_weight');
$this->data['text_dimension'] = $this->language->get('text_dimension');
Далі шукаємо
$this->data['points'] = $product_info['points'];
І додаємо після
$this->data['weight'] = $this->weight->format($product_info['weight'], $product_info['weight_class_id']);
$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']);
|
4. Відкриваємо файл саме вашої теми, в прикладі використовується тема за замовчуванням default, тож відкриваємо файл catalog/view/theme/default/template/product/product.tpl і змінюємо код:
1
2
3
4
5
6
7
8
9
10
|
Знаходимо рядок
<span><?php echo $text_stock; ?></span> <?php echo $stock; ?>
І додаємо після нього
<br />
<?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 />
<?php } ?>
<?php if ($weight > 0) { ?>
<span><?php echo $text_weight; ?></span> <?php echo $weight; ?><br />
<?php } ?>
|
Все тепер у Вас буде відображатися довжина, ширина, висота, вага в картці товару.
Немає коментарів
Ви можете залишити коментар першим.