Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Не получается установить seo pro


westnn

Recommended Posts

у меня opencart 1.5.4, делаю все по инструкции
 

Шаг 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

но после запроса к БД 

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;

пропадает половина товаров

Надіслати
Поділитися на інших сайтах


как бы DROP TABLE IF EXISTS удаляет таблицы, так что не удивительно, что у вас что-то пропадает)

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.