Я пытаюсь заполнить условия поиска на своем сайте Magento. Как я могу быстро заполнить базу данных своими терминами и синонимами без необходимости вручную добавлять все мои термины. У меня есть сотни терминов, поэтому вручную это займет вечность. Я использую CSV и хотел бы получить решение myphpadmin или решение php/mysql.
Magento как быстро заполнить условия поиска
Ответы (2)
Запрос для этого следующий. Поле synonym_for
является необязательным. Кроме того, вы должны указать, для какого магазина вы хотите вставить условия. Перейдите на System > Manage stores
и наведите курсор на ссылку магазина (правый столбец), для которого вы хотите добавить условия. Storeid можно найти в URL-адресе.
insert into catalogsearch_query(query_text, synonym_for, store_id) values('<your_search_term>', '<your_synonym>', <your_store_id>);
Catalog > Search Terms
. Поэтому я боюсь, что вы делаете что-то не так, но с предоставленной информацией я больше не могу вам помочь в этом.
- person Tim Hofman; 08.08.2012
Я тоже столкнулся с этой проблемой. Данный ответ касается добавления новых условий поиска. В моем случае у меня было много условий поиска, и мне нужно было обновить многие из них одним и тем же синонимом. Вот что я сделал: Используя запрос, подобный этому:
SELECT query_text,synonym_for
FROM
catalogsearch_query
WHERE query_text LIKE '%search_term%'
, чтобы определить набор условий поиска, которые вы хотите обновить как группу.
Затем используйте следующий запрос, чтобы обновить эти условия поиска:
`UPDATE catalogsearch_query
SET synonym_for = 'new synonym'
WHERE query_text LIKE '%search_term%'`
У вас не будет всех условий поиска для этого запроса — они будут обновлены до нового синонима. Вероятно, неплохо сделать резервную копию таблицы на случай, если вы совершите ошибку.