Warum werden Attribute wie `status` und` tax_class_id` standardmäßig in der Schnellsuche verwendet?
-
16-10-2019 - |
Frage
In einer frischen Installation von Magento die Attribute status
und tax_class_id
Haben Sie standardmäßig "In Quick Search = Yes" verwenden. Ich kann keinen Grund sehen, warum diese Attribute durchsuchbar sein sollten und ich muss sie immer deaktivieren.
Vermisse ich etwas oder ist das ein Versehen?
Lösung
Dies ist nur meine Meinung, aber ich denke, sie haben nur das Attribut "Status" als durchsuchbar vergessen. Ich denke, sie hatten zunächst einen anderen Ansatz für das Feld "Status". Sie planten, den Status überschaubar zu machen. Ich fand das in mysql4-install-0.7.0.php
des Katalogmoduls:
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');
Wenn Sie mehrere Status haben können, ist es ein wenig sinnvoll, sie durchsuchbar zu machen. Aber später änderten sie ihre Meinung. Im mysql4-upgrade-0.7.4-0.7.5.php
da ist das:
DROP TABLE IF EXISTS {$this->getTable('catalog_product_status')};
Was die Steuerklasse betrifft ... ist die gleiche Situation, die der Status am Anfang war. Die Steuerklassen sind überschaubar und macht (ein wenig) sinnvoll, den Kunden nach etwas wie "freier Steuern" oder "steuerpflichtiger Waren" durchsuchen zu lassen. Ich weiß nicht, wer es tun würde, aber wenn er/sie will, warum nicht?
Wenn Sie es nicht mögen, können Sie das Feld "durchsuchbar" ändern und Ihre "To -Do -Liste" aufstellen, um es beim Starten eines neuen Projekts nicht durchsuchbar zu machen.