Opencart 2.1 - Информация В Карточке Товара (1 Часть). Карточка товара opencart


OpenCart – карточка товара без вкладок

OpenCart – карточка товара без вкладок

От автора: приветствую вас, друзья. Итак, мы продолжаем цикл статей, посвященных знакомству с одной из популярнейших CMS для создания интернет-магазинов – OpenCart (Оперкарт). В этой статье мы немного изменим стандартный вид карточки товара, где описание, характеристики и отзывы разбиты по вкладкам. Мы уберем вкладки и сделаем это с помощью специального модуля.

В принципе, карточка товаров в OpenCart в теме по умолчанию продумана и сделана достаточно качественно. Она способна разместить большое количество информации и при этом разместить все это компактно, занимая минимум места. В частности, этому способствуют вкладки (табы), благодаря которым описание, характеристики и отзывы фактически занимаю треть от необходимого места. Вот как это выглядит по умолчанию:

Однако, дизайнерские задумки бывают разными и вполне возможно перед вами может встать задача убрать вкладки и разместить эти данные один за другим, без табов. Сделать это достаточно просто в коде темы. Но также можно обойтись и без этого, обратившись к помощи модулей. Давайте воспользуемся таким модулем, доступен он по следующей ссылке.

Скачиваем и распаковываем файл модуля — product_description_expand.ocmod.xml. После этого устанавливаем его в меню Дополнения – Установка дополнений.

Интернет-магазин на OpenCart!

Создайте интернет-магазин на самой популярной CMS – OpenCart с нуля!

Приступить к созданию

Как обычно, после установки нового модификатора, идем в меню Дополнения – Менеджер дополнений и сбрасываем там кэш дополнений. Собственно, это все. После очистки кэша можно идти на сайт и проверять изменения. Теперь карточка товаров отображается развернутой, без вкладок.

На этом сегодня все. Больше об OpenCart вы можете узнать из наших бесплатных или платных уроков.

OpenCart: быстрый старт, первые результаты

Создайте свой первый интернет-магазин на OpenCart с полного нуля!

Получить

webformyself.com

Меняем вкладки на карточке товара Opencart

Меняем вкладки на карточке товара Opencart

В этом материале мы научимся изменять вкладки на карточке товара Opencart. Не забудьте сделать бэкап или копии изменяемых страниц перед началом работы!

Итак, по умолчанию в дефолтном шаблоне опенкарт (ocStore 2.3 – мне нравится эта версия) есть всего три вкладки на странице товара: описание, характеристики и отзывы. Сначала научимся скрывать вкладку описание, если его нет (а его нет у многих товаров, это не редкость).

Редактируем файл \catalog\view\theme\default\template\product\product.tpl – именно он отвечает за вывод товара (продукта). Находим строчку:

<li><a href="#tab-description" data-toggle="tab"><?php echo $tab_description; ?></a></li> И меняем её на: <?php if ($description) { echo '<li><a href="#tab-description" data-toggle="tab">'.$tab_description.'</a></li>'; } ?> А вот эту: <div><?php echo $description; ?></div> На эти: <?php if ($description) { echo '<div>'.$description.'</div>'; } ?> Что мы делаем? Просто проверяем существование переменной $description, и если в ней что-то есть, то вкладку показываем. Заодно немного химичим и с активной вкладкой (так как изначально она по умолчанию активна).

Теперь о том, как добавить новую вкладку для карточки товара. Просто создаем еще один пункт в списке ссылок, открывающих вкладки:

<li><a href="#tab-dost" data-toggle="tab">Доставка</a></li>

А также див с соответствующим ид, в котором все будет отображаться:

<div>Текст по доставке</div> Вот так мы научились в опенкарт (ocStore) скрывать описание товара на карточке товара, если его (описания) нет, а также создавать новые вкладки. Есть вопросы? Пишите. тегизаметки, opencart

upread.ru

OcStore 2.1 (OpenCart 2.1) украшаем карточку товара

Всем привет, вот и пришло время для новой статьи по OcStore 2.1 (OpenCart 2.1), в стандартный шаблон (default) подключен иконочный шрифт, но почему то на некоторых страницах, где самое место для иконок они отсутствуют, будем исправлять эту оплошность разработчика шаблона.

OpenCart-20

 

В этой статье мы поработаем над карточкой товара.

К шаблону подключен вот этот шрифт: http://fortawesome.github.io/Font-Awesome/icons/

Подборка используемых мною в этой статье иконок:

<i aria-hidden="true"></i> <i aria-hidden="true"></i> <i aria-hidden="true"></i> <i aria-hidden="true"></i>

Приступим:

1. Откроем файл ../catalog/language/russian/product/product.php и вместо этой строки (16):

$_['text_write']                              = 'Написать отзыв';

вставим эту:

$_['text_write']                              = '<i aria-hidden="true"></i> Написать отзыв';

вместо этой строки (21):

$_['text_related']                            = 'Рекомендуемые товары';

вставим эту:

$_['text_related']                            = '<i aria-hidden="true"></i> Рекомендуемые товары';

вместо этой строки (43):

$_['tab_description']                         = 'Описание';

вставим эту:

$_['tab_description']                         = '<i aria-hidden="true"></i> Описание';

вместо этой строки (44):

$_['tab_attribute']                           = 'Характеристики';

вставим эту:

$_['tab_attribute']                           = '<i aria-hidden="true"></i> Характеристики';

вместо этой строки (45):

$_['tab_review']                              = 'Отзывы (%s)';

вставим эту:

$_['tab_review']                              = '<i aria-hidden="true"></i> Отзывы (%s)';

Результат:

oc_product_01 oc_product_02 oc_product_03

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

moushe.ru

Opencart 2.1 - Информация В Карточке Товара (1 Часть) | Модули, Шаблоны, Движки

Всем привет, в этой статье мы вставим в карточку товара информацию для покупателей нашего интернет магазина, в этой статье мы воспользуемся самым простым и самым быстрым вариантом (в следующий раз рассмотрим чуть более сложный вариант – если конечно вы проявите к этой статье интерес).

1. Подберём пару иконочных символов на http://fontawesome.io/icons/, в моём случае это:

Код:

<i aria-hidden="true"></i> <i aria-hidden="true"></i> 2. Откроем файл ../catalog/view/theme/default/template/product/product.tpl и после этих строк (326-329):

Код:

<!-- AddThis Button BEGIN --> <div><a fb:like:layout="button_count"></a> <a></a> <a></a> <a></a></div> <script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-515eeaf54693130e"></script> <!-- AddThis Button END --> вставим эти:

Код:

<div> <div>Возникли вопросы по товару ?</div> Звоните <i aria-hidden="true"></i><div>+7 (925) 200-00-77</div><br> или пишите <i aria-hidden="true"></i><div><a href="mailto:[email protected]">[email protected]</a></div> </div> (телефон и почту вставьте свои)

3. Откроем файл ../catalog/view/theme/default/stylesheet/stylesheet.css и в конец файла вставим эти строки:

Код:

#info_product { border: 2px solid #23a1d1; color: #000; padding: 10px; font-size: 14px; } #info_product .fa { color: #23a1d1; padding-left: 5px; padding-right: 5px; } #mobile, #mail { display: inline-block; color: #000; padding-top: 5px; font-size: 12px; } Результат:

Надеюсь статья была вам полезна, следите за нашими новостями и до новых встреч.

Источник

 

lowenet.biz

OpenCart 2.1 информация в карточке товара (1 часть)

Всем привет, в этой статье мы вставим в карточку товара информацию для покупателей нашего интернет магазина, в этой статье мы воспользуемся самым простым и самым быстрым вариантом (в следующий раз рассмотрим чуть более сложный вариант – если конечно вы проявите к этой статье интерес).

OpenCart-20

1. Подберём пару иконочных символов на http://fontawesome.io/icons/, в моём случае это:

<i aria-hidden="true"></i> <i aria-hidden="true"></i>

2. Откроем файл ../catalog/view/theme/default/template/product/product.tpl и после этих строк (326-329):

<!-- AddThis Button BEGIN --><div><a fb:like:layout="button_count"></a> <a></a> <a></a> <a></a></div><script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-515eeaf54693130e"></script><!-- AddThis Button END -->

вставим эти:

<div><div>Возникли вопросы по товару ?</div>Звоните <i aria-hidden="true"></i><div>+7 (925) 206-20-98</div><br>или пишите <i aria-hidden="true"></i><div><a href="mailto:[email protected]">[email protected]</a></div></div>

(телефон и почту вставьте свои)

3. Откроем файл ../catalog/view/theme/default/stylesheet/stylesheet.css и в конец файла вставим эти строки:

#info_product {border: 2px solid #23a1d1;color: #000;padding: 10px;font-size: 14px;}#info_product .fa {color: #23a1d1;padding-left: 5px;padding-right: 5px;}#mobile, #mail {display: inline-block;color: #000;padding-top: 5px;font-size: 12px;}

Результат:

info_block_01

Надеюсь статья была вам полезна, следите за нашими новостями и до новых встреч.

moushe.ru

Редактирование OpenCart — наличие товара в карточке

Июн 28

Я постоянно занимаюсь усовершенствованием своего интернет-магазина. И внешний вид я считаю — это одно из немаловажных составляющих успешного магазина. В карточке товара есть такой пункт как «Наличие», и я как-то не парился с этим пунктом т.к. у меня весь товар был в наличии, а тот которого не было я просто отключал и он даже не отображался в списке.

Но, часто бывает, что товар закончился, а потом опять появился. А он уже выпал из поиска, и пока опять проиндексируется страница поисковиками, товар может опять распродаться что не хорошо как для поисковика так и для клиента. Всё-таки полезный пункт подумал я, и решил им пользоваться, теперь товар не выключаю, а ставлю — количество: 0 в админке. И пошел дальше, если товара реально мало то ставлю 2-3. Но, в магазине клиент этого не видит. Либо есть, либо нет, а это не хорошо. Ведь к заканчивающемуся товару можно привлечь внимание, типа: «Торопитесь! Осталось всего 2 модели!»

Как всегда Гуугл выдал много бесполезных ссылок или с очень сложными махинациями в коде 😉

Не знаю, возможно я сделал что-то не правильно, но сайт работает и результат достигнут парой несложных манипуляций.

Начинаем править

Итак, у меня ocStore 1.5.1.3 работоспособность на других версиях не гарантирую, но думаю у тебя всё получится!

Открываем файл: catalog/view/theme/ваша_тема/template/product/product.tpl

Находим код:

<span><?php echo $text_stock; ?></span> <?php echo $stock; ?></div>

<span><?php echo $text_stock; ?></span> <?php echo $stock; ?></div>

Последний ДИВ переносим на новую строку чтобы его не зацепить и не нарушить всю структуру, должно получиться так:

<span><?php echo $text_stock; ?></span> <?php echo $stock; ?> </div>

<span><?php echo $text_stock; ?></span> <?php echo $stock; ?> </div>

Теперь работаем с кодом. Первая часть, между тегами span — это вывод самой надписи Наличие:. Оставлять её или нет, это уже зависит от личных предпочтений и общей стилистики.

А вот вторую часть кода, я заменил на что-то типа этого:

<?php if ($product_info['quantity'] > 3) { echo " Есть в наличии"; }   elseif ($product_info['quantity'] >=1 AND $product_info['quantity'] <= 3) { echo " Осталось пару моделей!"; }   else { echo " Нет в наличии"; } ?>

<?php if ($product_info['quantity'] > 3) { echo " Есть в наличии"; } elseif ($product_info['quantity'] >=1 AND $product_info['quantity'] <= 3) { echo " Осталось пару моделей!"; } else { echo " Нет в наличии"; } ?>

Что дает этот код? Он проверяет количество товара и если его нет, то есть 0, то выдает надпись «Нет в наличии», если больше 3х, то «Есть в наличии», а вот когда товар есть но его 3 и менее, то мы видим надпись «Осталось пару моделей!» Если в вашем магазине товар количественный и наличие менее 10 позиций — это уже мало, то можно все цифры 3 просто заменить на 10.

Добавляем визуальные эффекты

Но, эти надписи какие-то мало заметные и клиент может просто не обратить на них внимание. Давай добавим символизирующие иконки/картинки рядом с надписями.

Находим соответствующие картинки, под три наших статуса, и размещаем их в папке: ваш_сайт/image/

Теперь код выглядит так:

<?php if ($product_info['quantity'] > 3) { ?> <img src="/image/foto1.png" title="Есть в наличии"> <?php echo " Есть в наличии"; }   elseif ($product_info['quantity'] >=1 AND $product_info['quantity'] <= 3) { ?> <img src="/image/foto2.png" title="Осталось пару моделей"> <?php echo " Осталось пару моделей!"; }   else { ?> <img src="/image/foto3.png" title="Нет в наличии"> <?php echo " Нет в наличии"; } ?>

<?php if ($product_info['quantity'] > 3) { ?> <img src="/image/foto1.png" title="Есть в наличии"> <?php echo " Есть в наличии"; } elseif ($product_info['quantity'] >=1 AND $product_info['quantity'] <= 3) { ?> <img src="/image/foto2.png" title="Осталось пару моделей"> <?php echo " Осталось пару моделей!"; } else { ?> <img src="/image/foto3.png" title="Нет в наличии"> <?php echo " Нет в наличии"; } ?>

foto1, 2 и 3 — это имя картинок/иконок.width=”32” — размер иконки, его можно или убрать совсем (будет как оригинал) или выставить на своё усмотрение.title — это та надпись которая высвечивается при наведении на картинку

Картинки можно ставить как перед надписями, так и после и размещать где угодно на странице товара. Но, для этого нужно иметь хоть какие-то знания html.

Это очень простой, но полезный и симпатичный метод наглядного отображения наличия товара.Пример как было до изменений:nalichie_bilo

И что получилось в итоге:nalichie_stalo

Полезное дополнение?

unemployed.in.ua


Prostoy-Site | Все права защищены © 2018 | Карта сайта