Автор Тема: Настройка tltle в категориях и товарах  (Прочитано 174 раз)

21 Сентября 2015, 11:46:37
  • Пользователь
  • **
  • Сообщений: 54
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добрый день, 200 категорий и 3000 товаров, мультимагазин. Нужно изменить способ формирования title. Тобишь нужно такого вида. "Купить {product_name} | Название магазина" и "Купить {category_name} | Название магазина". Как то так примерно. нашел модуль seogenerator, но он меняет тайтлы только в главном магазине, а у меня их еще 7, на других не в какую не хочет. Рылся в Meta.php , так и не нашел где формируется тайтлы. Помогите! :)

P.S. Поиск весь перерыл, ничего не нашел:(
21 Сентября 2015, 14:52:55
Ответ #1
  • Фрилансер
  • *
  • Сообщений: 198
  • Репутация: +4/-0
  • Разработка и программирование сайтов
    • Просмотр профиля
    • Разработка и программирование сайтов
Добрый день, 200 категорий и 3000 товаров, мультимагазин. Нужно изменить способ формирования title. Тобишь нужно такого вида. "Купить {product_name} | Название магазина" и "Купить {category_name} | Название магазина". Как то так примерно. нашел модуль seogenerator, но он меняет тайтлы только в главном магазине, а у меня их еще 7, на других не в какую не хочет. Рылся в Meta.php , так и не нашел где формируется тайтлы. Помогите! :)

P.S. Поиск весь перерыл, ничего не нашел:(
1. Можно исправить модуль сеогенератора для поддержки мультимагазина.
2. Можно изменить напрямую в БД написав SQL скрипт.
22 Сентября 2015, 00:01:30
Ответ #2
  • Пользователь
  • **
  • Сообщений: 54
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добрый день, 200 категорий и 3000 товаров, мультимагазин. Нужно изменить способ формирования title. Тобишь нужно такого вида. "Купить {product_name} | Название магазина" и "Купить {category_name} | Название магазина". Как то так примерно. нашел модуль seogenerator, но он меняет тайтлы только в главном магазине, а у меня их еще 7, на других не в какую не хочет. Рылся в Meta.php , так и не нашел где формируется тайтлы. Помогите! :)

P.S. Поиск весь перерыл, ничего не нашел:(
1. Можно исправить модуль сеогенератора для поддержки мультимагазина.
2. Можно изменить напрямую в БД написав SQL скрипт.

SQL запрос? Эмм. Не хотелось бы давать sql запрос для 3000 товаров в 7 магазинах. Это 21.000 дополнительных строк. Или я не так понял?
22 Сентября 2015, 07:07:32
Ответ #3
  • Фрилансер
  • *
  • Сообщений: 198
  • Репутация: +4/-0
  • Разработка и программирование сайтов
    • Просмотр профиля
    • Разработка и программирование сайтов
Если 7 магазинов, и один язык, то можно уложиться в 7 запросов для товаров
22 Сентября 2015, 09:42:39
Ответ #4
  • Пользователь
  • **
  • Сообщений: 54
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Если 7 магазинов, и один язык, то можно уложиться в 7 запросов для товаров
7 магазинов, 1 язык. Не подскажите какого вида запросы делать?
22 Сентября 2015, 10:03:14
Ответ #5
  • Фрилансер
  • *
  • Сообщений: 198
  • Репутация: +4/-0
  • Разработка и программирование сайтов
    • Просмотр профиля
    • Разработка и программирование сайтов
Если 7 магазинов, и один язык, то можно уложиться в 7 запросов для товаров
7 магазинов, 1 язык. Не подскажите какого вида запросы делать?
Открываете phpMyAdmin, находите таблицу ps_product_lang.
Запрос для товаров вида:
UPDATE ps_product_lang t1 INNER JOIN ps_product_lang t2  ON t1.id_product= t2.id_product  SET t1.meta_title = concat('Купить ', t2.name, ' Название магазина') where t1.id_shop = 1
где t1.id_shop - id нужного магазина, найдете в этой таблице