1

我正在尝试在我的 Magento 网站中填充搜索词。如何在无需手动添加所有术语的情况下使用我的术语和同义词快速填充数据库。我有 100 多个术语,因此手动操作将需要很长时间。我正在使用 CSV,并且有兴趣获得 myphpadmin 解决方案或 php / mysql 解决方案

4

2 回答 2

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>);
于 2012-08-01T21:11:36.283 回答
0

我也遇到了这个问题。给定的答案涉及添加新的搜索词。就我而言,我有很多搜索词,需要用相同的同义词更新其中的许多词。这是我所做的:使用类似于此的查询:

SELECT query_text,synonym_for FROMcatalogsearch_query WHERE query_text LIKE '%search_term%' 以确定您希望作为一个组更新的搜索词集。

然后使用以下查询来更新这些搜索词:

`UPDATE catalogsearch_query
SET synonym_for = 'new synonym'
WHERE query_text LIKE '%search_term%'`

您不会拥有该查询的所有搜索词- 已更新为新的同义词。备份表格可能是个好主意,以防万一你犯了错误。

于 2014-07-09T12:56:21.350 回答