Групповая смена алиасов товаров Virtuemart 2.
- Alex Smi1e
-
Автор темы
- Не в сети
- Давно я тут
-
Столкнулся с такой пробемкой, что срочно понадобилось поменять алиасы на несколько тысяч товаров. Причем сделать это нужно быстро, чтобы надолго не вылететь из индекса.
Подскажите способ, может можно как-то упростить/ускорить этот процесс, вместо того, чтобы в ручную заходить в настройках в каждую карточку товара? Возможно есть какая-то программка или в коде можно это как-то сделать быстрее? Выручайте

Заранее спасибо за советы.
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Wedal
-
- Не в сети
- Администратор
-
- Сообщений: 2871
- Спасибо получено: 659
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Alex Smi1e
-
Автор темы
- Не в сети
- Давно я тут
-
www.site.ru/каталог/баки-пластиковые-и-расширительные-гидроаккумуляторы-баки-для-воды/баки-для-воды/бак-для-воды-1500-акватек
а нужно:
www.site.ru/каталог/баки/для-воды/1500-акватек
С переименованием категорий и подкатегорий я справился, а вот с товарами, в связи с их многочисленностью - загвоздка.
п.с. алиасы транслитом, это я просто для наглядности привел на русском
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Wedal
-
- Не в сети
- Администратор
-
- Сообщений: 2871
- Спасибо получено: 659
1) Использовать CSV Improved. Произвести экспорт алиасов, перенести их в excel, исправить, произвести импорт алиасов.
2) Экспортировать дамп базы данных, открыть в Notepad++, найти место, где храняться алиасы, исправлять.
Поскольку никакой закономерности в исправлениях нет, то и автоматизировать это дело не получится. Придется заниматься рутиной работой. Ну либо оставьте все как есть. Длинные URL конечно не есть хорошо, но с другой стороны, они содержат ключевые слова и сами по себе уникальны, так что я не вижу в них ничего страшного.
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Alex Smi1e
-
Автор темы
- Не в сети
- Давно я тут
-
У меня стоит CSV Improved, только я им ни разу не пользовался еще. Буду разбираться.
Однако более всего мне импонирует править с помощью БД.
Насчет оставить так как есть - не самая лучшая мысль, на мой взгляд. Так как в одной ссылке ключевое слово повторяется аж 3 раза. Насколько я знаю, это губительно в плане СЕО или я не прав?
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Alex Smi1e
-
Автор темы
- Не в сети
- Давно я тут
-
Однако, после импорта возникает пара проблем, которые не могу побороть:
1) почему-то в карточке товара между "описанием" и "отзывом о товаре" вставляется весь каталог всех категорий, как на главной.
2) "хлебные крошки" показывают, что товар лежит непосредственно в самом каталоге, хотя в каталоге лежит сначала раздел "баки", затем подраздел "топливные" и только после этого сам товар. Хотя, в адресной стране url отображается нормально, то есть www.site.ru/каталог/баки/топливные/товар .
Пример:
Настройки экспорта:
Настройки импорта:
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Wedal
-
- Не в сети
- Администратор
-
- Сообщений: 2871
- Спасибо получено: 659
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Alex Smi1e
-
Автор темы
- Не в сети
- Давно я тут
-
Уважаемый Wedal, к сожалению, в CSVI Improved поля Alias не существует, поэтому пришлось взять наиболее близкие понятия. И, насколько я понял, за отображение алиасов отвечает поле "slug", как ни странно.
Нашел причину добавления всех категорий на странице товара и искажения "бреадкрамбс". Оказывается в настройки товара в графе "URL" прописывается какой-то свой урл, который, по всей видимости, и добавляет описанные выше неприятности, так как после удаления данного урл из графы, всё становится нормально.
Однако, способа как избавиться от прописывания этого урл в графу "URL" я пока не нашел. Может есть какие мысли?
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Wedal
-
- Не в сети
- Администратор
-
- Сообщений: 2871
- Спасибо получено: 659
Ну или можно просто составить SQL-запрос на отчистку этого поля для всех товаров в БД.
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Alex Smi1e
-
Автор темы
- Не в сети
- Давно я тут
-
Придется воспользоваться вторым вариантом.
В любом случае, спасибо за советы!
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Alex Smi1e
-
Автор темы
- Не в сети
- Давно я тут
-
Итак, если у кого-то будет подобная ситуация, решение следующее:
1) Экспортируем 3(!) поля (если одно из них будет отсутствовать, то не получится, я неоднократно пробовал)
- product_sku
- product_url
- slug
2) Правим алиасы в колонке "slug"
3) Удаляем всё полностью из графы product_url, причем, когда будете удалять, поставьте обязательно галочку на "удалить всё", то есть не только текст, но и формат ячеек и прочее, иначе не получится. При этом сама колонка с её названием "product_url" должна присутствовать.
4) Импортируем полученную таблицу и наслаждаемся результатом.
Вот такой немного корявый, но действенный путь. Занимает всего лишь на 5 секунд больше времени на всю операцию, чем без этого.
Спасибо, Wedal, за советы. Вопрос закрыт.
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Kiparus
- Не в сети
- Новый участник
-
- Сообщений: 2
- Спасибо получено: 0
При выгрузке товара из 1С у некоторых товаров было = в ссылке.
После изменения товаров знак "=" превратился в знак "-" и ссылке из поисковиков умерли.
В файле vmtable.php настроить не удалось.
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Андрей
- Не в сети
- Завсегдатай
-
- Сообщений: 112
- Спасибо получено: 3
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Wedal
-
- Не в сети
- Администратор
-
- Сообщений: 2871
- Спасибо получено: 659
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Kiparus
- Не в сети
- Новый участник
-
- Сообщений: 2
- Спасибо получено: 0
site.ru/parts/parts_howo/925-Shajba-uplotnitel_naya-d-6-rezinometallicheskaya-howo-90003098018-6-detail стала
и вылетела из поиска. Равно поменялось на дефис.
Можно ли как-нибудь сделать, чтобы равно не менялось?
Равно появилось после выгрузки товаров из 1С.
Алиасы, скорее всего, прописаны джумлой.
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Андрей
- Не в сети
- Завсегдатай
-
- Сообщений: 112
- Спасибо получено: 3
Незнаю точно выйдет ли, но мне кажется этот способ логичным.
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.