Установка модуля SEO PRO для CMS OpenCart v.1.5.1.3

Шаг 1: База данных

Сделайте резервную копию (бэкап) вашей базы данных.
Зайдите в вашу базу данных через phpMyAdmin и выполните следующий SQL запрос.

DROP TABLE IF EXISTS `oc_product_to_category`;
CREATE TABLE `oc_product_to_category` (
  `product_id` int(11) NOT NULL,
  `category_id` int(11) NOT NULL,
  `main_category` tinyint(1) NOT NULL DEFAULT '0',
  PRIMARY KEY (`product_id`,`category_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
ВНИМАНИЕ!

Измените префикс oc_ в SQL запросе в двух строках на префикс ипользуемый в вашей базе данных.
т.е. вы должны изменить префикс в строке:

DROP TABLE IF EXISTS `oc_product_to_category`;

и в строке:

CREATE TABLE `oc_product_to_category` (

Префикс выделен жирным шрифтом.

Вполне возможно, что в вашей базе данных вообще неиспользуется префикс, тогда в SQL запросе в обоих строчках удалите префикс oc_

У вас должно получиться:

DROP TABLE IF EXISTS `product_to_category`;
CREATE TABLE `product_to_category` (
  `product_id` int(11) NOT NULL,
  `category_id` int(11) NOT NULL,
  `main_category` tinyint(1) NOT NULL DEFAULT '0',
  PRIMARY KEY (`product_id`,`category_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

Если вы все правильно сделаете, то данное действие создаст в базе данных дополнительную строку в таблице product_to_category:

category_id
ПРЕДУПРЕЖДЕНИЕ!

Если по каким-либо причинам вы не смогли выполнить этот шаг, то дальнейшие шаги выполнять НЕЛЬЗЯ.


Шаг 2: Загрузка файлов на сервер

Скопировать содержимое папки upload в корневую директорию магазина, сохраняя структуру каталогов. При этом будут перезаписаны следующие файлы:

admin/controller/catalog/product.php
admin/controller/setting/setting.php
admin/language/russian/catalog/product.php
admin/language/russian/setting/setting.php
admin/model/catalog/category.php
admin/model/catalog/product.php
admin/view/template/catalog/product_form.tpl
admin/view/template/setting/setting.tpl

И добавлен новый файл:

catalog/controller/common/seo_pro.php

Обычно в файлы в админ панели редко вносятся какие-либо изменения, поэтому проверьте не вносили ли вы изменения в указанные выше файлы.

Если не вносили ни каких изменений (на всякий случай сделайте их резервные копии) перезапишите их.


Шаг 3: Файл index.php

Откройте файл index.php в корневой директории магазина и найдите код:

// SEO URL's
$controller->addPreAction(new Action('common/seo_url'));
Замените его на код:
// SEO URL's
if (!$seo_type = $config->get('config_seo_url_type')) {
	$seo_type = 'seo_url';
}
$controller->addPreAction(new Action('common/' . $seo_type));

Сохраняем файл и загружаем обратно на сервер.


Шаг 4: Настройка модуля

Зайдите в админ панели Система >> Настройки
Поставьте галочку напротив магазина и нажмите ссылку (кнопку) Изменить
Перейдите на вкладку Сервер и в строке Включить ЧПУ: поставьте Да.
Затем в строке Тип ЧПУ: выберите SeoPro
в строке ЧПУ товаров с категориями: поставьте Да
и в строке Окончание ЧПУ: укажите .html


Шаг 5: SEO URL

Чтобы работало ЧПУ - для всех продуктов (товаров), категорий, производителей, статей и т.д пропишите SEO URL в соответствующих строках.

А также для всех продуктов (товаров) на вкладке Связи из выпадающнго списка Категория: выберите ту категорию, к которой принадлежит данный продукт (товар).


Установка завершена


Модуль SEO PRO принадлежит Русскому сообществу OpenCart я его только интегрировал в OpenCart v.1.5.1.3


www.maxzon.ru - Все для OpenCart