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

Добавление фразы к названию товара массово


Recommended Posts

Здравствуйте. Подскажите как можно массово в определенной категории  к названию товара добавить в самом начале фразу. Например товар имеет название Товар1 нужно в начало названия товара добавить фразу Фраза1, т.е. название будет выглядеть как "Фраза 1 Товар 1". Может можно запросом в базу? Opencart 2.3. Помогите пожалуйста т.к. товаров много и вручную редактировать каждый долго. Заранее благодарен.

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


Сколько языков у вас на сайте? В каком языке все это нужно добавлять?
Товары в категории имеется в виду товары с этой главной категорией? или товары, показываемые на фронте в этой категории.

Проще наверное взять готовый модуль какой-то

 

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

Языков 1 - русский. нужно добавлять только в русский язык. У товаров только одна категория она же главная, т.е та которая прописана в админке. Названия должны менятся и на фронте и в админке. Модуль сможет это сделать ? Т.к. нужно чтобы  старое название у товара осталось а перед названием подставилась одна и та же фраза для всех товаров.

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


Вот как-то так можно запросом.

UPDATE oc_product_description pd
JOIN oc_product_to_category p2c ON (p2c.product_id = pd.product_id)
SET pd.name = CONCAT("Фраза 1 ", pd.name)
WHERE p2c.category_id = <CATEGORY_ID>
AND p2c.main_category = 1
AND pd.language_id = <LANGUAGE_ID>

"Фраза 1 "  - с пробелом - ваша фраза для добавления к началу названия
<CATEGORY_ID> - id категории, в которой нужно обновить товары, число
<LANGUAGE_ID> - id нужного языка, число (если вообще один язык в системе, тогда последнюю строчку можно убрать)

 

запрос не учитывает мультимагазин, просто обновляет все товары в категории

Но вы это делаете на свой страх и риск, обязательно сделайте бэкап базы перед этим обновлением.

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

С учетом
 

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

Языков 1 - русский. нужно добавлять только в русский язык. У товаров только одна категория она же главная, т.е та которая прописана в админке.

можно проще запрос сделать
 

UPDATE
    oc_product_description pd
JOIN oc_product_to_category p2c ON
    pd.product_id = p2c.product_id
SET
    `name` = concat('test',`name`)
WHERE
    p2c.category_id = 63

ос - префикс вашей базы.
test - текст, который добавляем.
63 - id вашей категории.  Можно узнать из таблицы oc_category_description

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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