RSS-подписка

RSS-лента

Новые статьи

Последние комментарии


Получать обновления на эл. почту

Ваш e-mail:

Рассылка новостей от Loco

Opencart 2: Цена за квадратный метр, за штуку и др.

Opencart 2: Цена за квадратный метр, за штуку и др. Немного дорабатываем код, чтобы иметь возможность указать для каждого товара за что именно установлена цена - за штуку, за квадратный метр, за килограмм или за иную количественную меру. Это актуально, например, для магазинов плитки, обоев, линолеумов, гвоздей, шурупов.

Для версии 2.1.0.1

в файле catalog/controller/product/category.php
после строки

$data['products'][] = array(

добавить

'upc' => $result['upc'],

в файле catalog/controller/product/product.php

после строки

$data['model'] = $product_info['model'];

добавить

$data['upc'] = $product_info['upc'];

в файле catalog/view/theme/ВАША ТЕМА/template/product/product.tpl

переделать строку

<h2><?php echo $price; ?></h2>

в

<h2><?php echo $price; echo $upc; ?></h2>

или строка изначально у вас может выглядеть немножко по другому
но в середине должна всё равно быть переменная цены

php echo $price;

в таком случае выделите эту часть и замените на

php echo $price; echo $upc;

в файле catalog/view/theme/ВАШАТЕМА/template/product/category.tpl

ищите часть строки

<?php echo $product['price']; ?>

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

<?php echo $product['upc']; ?>

должно получиться так

<?php echo $product['price']; ?><?php echo $product['upc']; ?>

всё.

чтобы цена выглядела так

160.00руб./шт. или 160.00р./м2 или 160р./кг

при создании товара во вкладке "Данные" в поле "UPC" пишем

/шт. или /м2 или /кг

или любую другую единицу измерения, только впереди обязательно не забываем добавлять " / " или "за шт.","за м.п.

almix
Разработчик Loco, автор статей по веб-разработке на Yii, CodeIgniter, MODx и прочих инструментах. Создатель Team Sense.

Вы можете почитать все статьи от almix'а.



Другие статьи по этой теме:

Комментарии (0)     Подпишитесь на RSS комментариев к этой статье.