Усі хто додавав товари в інтернет магазині 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 } ?> |
Все тепер у Вас буде відображатися довжина, ширина, висота, вага в картці товару.
Немає коментарів
Ви можете залишити коментар першим.