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

Перегенерация соответствия УРЛ OCstore


Recommended Posts

Всем привет.

Ответа не нашел на форуме.

Проблема такая:

Сайт, на него через импорт выгрузил категории.

У категорий уже сформированы SEO url

5932d10c27175_2017-06-0318_08_45.png.59070f4df2ded42a6bfbdbefa64a44fc.png

Категорий много (около 1600)

Теперь проблема в ЧПУ, для них нет соответствия в SEO url в таблице oc_url_alias

В связи с этим все категории имеют вид index.php?route=product/category&path=59658_78025

Естественно вручную создавать это соответсвие я не хочу.

Как автоматически перегенирировать ее исходя из текущих категорий.

 

Версия ocStore 2.3.0.2

 

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


21 минуту назад, whsurfing сказал:

У категорий уже сформированы SEO url

5932d10c27175_2017-06-0318_08_45.png.59070f4df2ded42a6bfbdbefa64a44fc.png

 

22 минуты назад, whsurfing сказал:

Теперь проблема в ЧПУ, для них нет соответствия в SEO url в таблице oc_url_alias

 

Что-то вы путаете! Если у категорий есть SEO url, как на вашем скрине, то в таблице oc_url_alias уже всё прописано как надо.

Или, по вашему, откуда берётся значение, которое на вашем скрине в поле SEO url?

 

Если ссылки сейчас без ЧПУ - просто почистите кеш, вероятно, импорт его не сбрасывает, а SeoPro кеширует содержимое oc_url_alias.

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


вы правы, как раз здесь и была проблема.

Нашел я ее выгрузив oc_url_alias, а там нет этих, начал копать.

захожу в категорию, пересохраняю ее и данные появляются в oc_url_alias

 

Для генерации SEO url я использовал дополнение

5932da3a045f8_2017-06-0318_47_54.thumb.png.331aabb89a011278177f7a439000c199.png

Тоесть по факту мне нужно для всех категорий перегенерировать Seo url

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

 

Чем посоветуете сформировать урлы?

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


1 минуту назад, ibond сказал:

Назревает вопрос. Seo включили? :)

конечно, созданная категорию вручную имеет правильный ЧПУ

Проблема в том что описал выше, генерация происходит в момент открытия категории, для тех что я еще не открыл после выгрузки SEO url отсутсвует.

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


т.е. у вас есть старая таблица url_alias, а категории вы впихнули с новыми id? я правильно понимаю?

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

я через импортировал категории из файла.

соответственно появилось много новых категорий в oc_category

 

Чтобы создались url_alias мне нужно заходить в каждую категорию и сохранять ее (в этот момент прописывается SEO  url)

Категорий 1600 шт, такая перспектива меня не радует.

проблема в том, что модуль которые сейчас генерирует SEO url делает это налету в момент моего захода в карточку категории.

 

По хорошему мне нужно сейчас сгенерировать всем категориям SEO URL и записать его в базу, таким образом все заработает.

Вопрос, чем сгенерировать SEO url массово и сразу записать в базу.

Или какой модуль может генерировать их не на лету при открыти карточки, а сразу записывать в базу

 

 

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


7 минут назад, Tom сказал:

 

Да, это решение я видел, хороший продукт.

Но сейчас нужно конкретное решение, а здесь комбайн.

Один из вариантов был через VBA exel сгенерировать с таблице урлы и выгрузить снова базу категорий. :)

 

но @frelancer сильно подстегивает мою лень :)

Может видели решение которые решит только одну задачку)

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


Могу сделать эту задачу даже с яндекс требованиями к генерации, но не безвозмездно. 8-)

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

Этот "комбайн" в один клик решит проблему(мы) , решение которых будет дороже 1000 р.

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

1 час назад, whsurfing сказал:

вы правы, как раз здесь и была проблема.

Нашел я ее выгрузив oc_url_alias, а там нет этих, начал копать.

захожу в категорию, пересохраняю ее и данные появляются в oc_url_alias

 

Для генерации SEO url я использовал дополнение

5932da3a045f8_2017-06-0318_47_54.thumb.png.331aabb89a011278177f7a439000c199.png

Тоесть по факту мне нужно для всех категорий перегенерировать Seo url

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

 

Чем посоветуете сформировать урлы?

 

Данная проблема решается быстро

выгружаем в эксель...

в произвольном столце С помощью функции сцепить(а можно и без нее) - формируем на русском будущий чпу

Копируем и вставляем в это же поле но с галочкой "только данные"

 

следующий шаг  - как кому удобно...

Я обычно копирую столбец в гугл переводчик , нажимаю кнопку - сделать латиницей

И результат - вставляю в столбец чпу

Выделяем столбец... через поиск замена заменяю пробелы на "-"

ЗАливаем обратно

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

1 час назад, whiteblue сказал:

 

Данная проблема решается быстро

выгружаем в эксель...

в произвольном столце С помощью функции сцепить(а можно и без нее) - формируем на русском будущий чпу

Копируем и вставляем в это же поле но с галочкой "только данные"

 

следующий шаг  - как кому удобно...

Я обычно копирую столбец в гугл переводчик , нажимаю кнопку - сделать латиницей

И результат - вставляю в столбец чпу

Выделяем столбец... через поиск замена заменяю пробелы на "-"

ЗАливаем обратно

Сделал почти так, но не через гугл переводчик, там ограничение по символам.

Спасибо большое всем

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


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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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