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

Как перенести seo_url с OpenCart 3 на OpenCart 2.3?


Recommended Posts

Приветствую! Недавно переносил через БД с OpenCart 2.3 на 3.0. 

Перенес таблицу url_alias, и в phpMyAdmin в этой таблице сделал sql запрос: INSERT INTO oc_seo_url (store_id,language_id, query,keyword ) SELECT 0,1, query,keyword FROM oc_url_alias 

Соответственно вам надо только наоборот сделать из seo_url: INSERT INTO oc_url_alias (store_id,language_id, query,keyword ) SELECT 0,1, query,keyword FROM oc_seo_url

Сам с 3 на 2.3 не пробовал еще переносить.

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


4 часа назад, lexxkrt сказал:

никак, только в ручную, ибо у вас должны id товаров категорий статей совпадать.

проще сделать автогенерацию

А если привязатся к коду товара (если он есть) вместо id?!

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

2 hours ago, Seofisher said:

А если привязатся к коду товара (если он есть) вместо id?!

сделать конечно в ручную можно, например, сформировать запрос, джоином включить код(sku) товара, сохранить в csv.

например такой запрос

select p.product_id,p.sku,su.* from oc_seo_url su,oc_product p
where su.query like CONCAT('product_id=',p.product_id)

функцию импорта в целевой базе при обработке файла считываешь строку из csv файла, ищешь товар по коду возвращаешь id, дальше формируешь строку query (product_id=$id) и выгружаешь обработанную строку в целевую базу в таблицу seo_url. возможно одним запросом как то можно сделать, но нужно учитывать что id товара может быть не найден

 

по моей задаче, у меня алиасы на товары/категории формируются автоматически (транслит от названия), мне проще сделать автогенерацию, главное чтобы функция транслита совпадала в обоих опенкартах

Змінено користувачем lexxkrt
Надіслати
Поділитися на інших сайтах


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

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

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

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

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

Вхід

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

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

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

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

Important Information

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