На сайте ведутся технические работы! Приносим свои извинения за возможные неудобства!

ПОДЕЛИСЬ ЭТИМ
12-08-2020 15:51:00 Comments ollserg & MaxWeb for you

OpenCart Модули и заметки по настройке

OpenCart 3.0

 

Формирование rel canonical opencart, как изменить?
rel canonical
Сейчас формирует так: site.ru/product
А нужно так : site.ru/category/product
Сейчас игнорирует категорию и под категорию товара.

в файле catalog/controller/product/product.php
меняешь canonical на

$this->document->addLink($this->url->link('product/product', $url . '&product_id=' . $this->request->get['product_id']), 'canonical');

примерно 220 строка.

 

 

Как убрать Партнёрский раздел?

/ catalog / view / theme / default / template / account / account.twig

      <h2>{{ text_my_affiliate }}</h2>
      <ul class="list-unstyled">
        {% if not tracking %}
        <li><a href="{{ affiliate }}">{{ text_affiliate_add }}</a></li>
        {% else %}
        <li><a href="{{ affiliate }}">{{ text_affiliate_edit }}</a></li>
        <li><a href="{{ tracking }}">{{ text_tracking }}</a></li>
        {% endif %}
      </ul>

 

Редактировал шаблон файла footer.twig
расположенного по адресу / catalog / view / theme / default / template / common.

Мне нужно убрать лишнюю информацию тип "Акции, Партнерская программа", и д.т.
Обязательно сделав backup файла затираю необходимую информацию. сохраняю файл.
В панели администратора обновить все модификаторы и вся информация станет отображаться корректно.

 

Title и Description для сайта на OpenCart

Способ как за несколько минут сделать так, чтобы система OpenCart сама заполняла Title и мета теги правильно.

Автоматическая генерация SEO-оптимизированных title, description.

Редактировать необходимо всего два файла

Тайтл
1. Категории и подкатегории: «Купить *Название категории* в *Название города или интернет-магазина*».
2. Товары: «Купить *Название товара* оптом и в розницу – София Текстиль».
Напомню, длинна не должна превышать 65 символов учитывая пробелы.

Дескрипшн
1. Категории и подкатегории: «Интернет-магазин *Название магазина* предлагает купить *Название категории* по доступной цене с доставкой во все регионы Тел: 80222 407895».
2. Товары: «*Название товара* от *Название магазина* по низкой цене с доставкой во все регионы Тел: 80222 407895».
Длинна Description – 200–300 символов учитывая пробелы.


И так начнем.

Для начала редактируем заголовки и описания в категориях открыв файл category.php предварительно перейдя в следующею директорию:
1. имя-вашего-сайта.by/catalog/controller/product/

Файл размером больше 400 строк, поэтому воспользуемся поиском (Ctrl + F) и найдем «setTitle» Изменим его как описано выше.
$this->document->setTitle('Купить '.$category_info['meta_title'].' в Могилёве');

OpenCart category.php

Ниже находим «setDescription». Меняем всю строку на:
$this->document->setDescription('Интернет-магазин металлопроката предлагает купить в Могилёве '.$category_info['meta_description'].' по низкой и доступной цене с доставкой по всей Беларусии. Тел: 80222 407895');

Получаем для категорий
setTitle -> Купить ___title___ в Могилёве mogres.com (___title___ + 30 символов, лимит для title - 65)
и 
setDescription -> Интернет-магазин металлопроката предлагает купить в Могилёве ___description___ по низкой и доступной цене с доставкой по всей Беларусии. Тел: 80222 407895 (___description___ + 138 символов, лимит для description - 300)

С категориями мы благополучно разобрались, остался сам товар, открываем файл product.php. По аналогии шаблон изменим на свой. Файлы category.php и product.php находятся на хостинге в одном каталоге. Этот файл размером почти 700 строк и мы снова пользуемся поиском строк содержащих «setTitle» и «setDescription».

$this->document->setTitle('Купить '.$product_info['meta_title'].' в Могилёве');
$this->document->setDescription($product_info['meta_description'].' по низкой цене с доставкой во все регионы Тел: 80222 407895');

OpenCart 3.0 product.php

Для товаров получаем следующее:
setTitle -> Купить ___title___ в Могилёве (___title___ + 19 символов, лимит для title - 65)
setDescription -> ___description___ по низкой цене с доставкой во все регионы Тел: 80222 407895 (___description___ + 61 символ, лимит для description - 300)

Как-то так, осталось просто замените текст на свой. Так просто можно упростить написание долгих и нудных title-заголовков и мета описаний Description.

 

 

Мета теги для некоторых системных страниц в opencart

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

При разработке интернет магазина на движке opencart иногда нужно добавить мета теги для стандартных страниц магазина, таких как к примеру: контакты, акции, карта сайта, производители...

По умолчанию на данных страницах в opencart не отображается мета описание, ключевые слова и <H1>, и для того что бы это исправить нам нужно подкорректировать всего два файла.

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

И так как же добавить Meta Description и Meta Keywords для отдельных системных страниц в opencart.

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

Открываем контролер /catalog/controller/information/contact.php

И после:
 $this->document->setTitle($this->language->get('heading_title'));
Добавляем две строки:
 $this->document->setDescription($this->language->get('description'));
 $this->document->setKeywords($this->language->get('keywords'));

opencart contact php


Все контролер можно закрывать.

Далее открываем языковый файл /catalog/language/ru-ru/information/contact.php

И так же после строки:
$_['heading_title'] = 'Контакты';
Добавить:
 // Meta tags start
 $_['description'] = 'Наш адрес ✅г. Могилёв, Наш телефон ☎+375 44 55-44-2-44';
 $_['keywords'] = 'Opencart, SEO, продвижение';
 // Stop meta tags

Opencart ru-ru information contact php


Вот в принципе и все, теперь на странице контактов если посмотреть в исходный код появятся данные мета теги.

Что-бы назначить тег H1 на такой странице делаем следующее:

В контролере:
$this->data['text_name_h1'] = $this->language->get('text_name_h1');

В TPL меняем:
<h1><?php echo $heading_title; ?></h1>
На:
<h1><?php echo $text_name_h1; ?></h1>

И в языковый файл добавляем следующее:
$_['text_name_h1'] = 'Ваш текст заголовка h1';
На этом все….

 

 

OpenCart 3.0 Файлы для скачивания.

 

Неправильный тип файла! 

 

Пытаясь загрузить xls или doc, чтобы прикрепить файл к товару, но выходит ошибка Неправильный тип файла!

В настройках стандартных типов файлов изменений не вносил. При этом, png и txt грузятся без всяких проблем.

В настройках "Система" - "Настройки" - "Магазин" - "Редактировать" - Разрешенные типы файлов и Разрешенные MIME типы без изменений после установки.

Разрешенные типы файлов Разрешенные MIME типы
zip
txt
png
jpe
jpeg
jpg
gif
bmp
ico
tiff
tif
svg
svgz
zip
rar
msi
cab
mp3
qt
mov
pdf
psd
ai
eps
ps
text/plain
image/png
image/jpeg
image/gif
image/bmp
image/tiff
image/svg+xml
application/zip
"application/zip"
application/x-zip
"application/x-zip"
application/x-zip-compressed
"application/x-zip-compressed"
application/rar
"application/rar"
application/x-rar
"application/x-rar"
application/x-rar-compressed
"application/x-rar-compressed"
application/octet-stream
"application/octet-stream"
audio/mpeg
video/quicktime
application/pdf

 

OpenCart 3.0 Неправильный тип файла

 

Добавил следующие записи:

Разрешенные типы файлов Разрешенные MIME типы
doc
docx
xls
xlsx
application/msword
application/rtf
application/vnd.ms-excel

 

После этого всё прекрасно заработало. Файлы doc, docx, xlsx и xls начали подгружаться.



Баннеры
Первый Каталог - Видео, аудио, фото техника

Контакты

212027 Берарусь Могилев

Phone: +37544 5544-244

Phone: +37533 690-55-54

Email: mail@maxweb.by
Открыть на карте