为什么默认情况下快速搜索中使用了``status''和`sudatus_class_id`属性了?
-
16-10-2019 - |
题
在新的Magento的新安装中 status
和 tax_class_id
默认情况下,请使用“快速搜索= yes”。我看不出应该搜索这些属性的任何原因,我总是必须进入并禁用它们。
我错过了什么还是这是监督?
解决方案
这只是我的观点,但我认为他们只是忘记了可搜索的属性“状态”。我认为起初他们对“状态”字段有不同的方法。他们计划使身份易于管理。我在 mysql4-install-0.7.0.php
目录模块:
CREATE TABLE {$this->getTable('catalog_product_status')} (
`status_id` tinyint(3) unsigned NOT NULL auto_increment,
`status_code` varchar(32) NOT NULL default '',
PRIMARY KEY (`status_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Available product statuses';
insert into {$this->getTable('catalog_product_status')}(`status_id`,`status_code`) values (1,'Enabled'),(2,'Disabled'),(3,'Out-of-stock');
如果您可以拥有多个状态,那么可以搜索它们有意义。但是后来他们改变了主意。在 mysql4-upgrade-0.7.4-0.7.5.php
有这样的:
DROP TABLE IF EXISTS {$this->getTable('catalog_product_status')};
至于税务类...与一开始状态的情况相同。税务类是可以管理的,并且(有点)让客户寻找“免费税收”或“应税商品”之类的意义。我不知道谁会做,但是如果他/她愿意,为什么不呢?
如果您不喜欢它,则可以更改“可搜索”字段,并戴上您的“待办事项列表”,以使其在启动新项目时无法搜索。