デフォルトでクイック検索で「Status」や `tax_class_id`などの属性が使用されるのはなぜですか?
-
16-10-2019 - |
質問
Magentoの新鮮なインストールで属性 status
と tax_class_id
デフォルトで「Quick Search = 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')};
税クラスに関しては、ステータスが最初にあったのと同じ状況です。税のクラスは管理可能であり、顧客が「税のない」や「課税財」などのものを検索できるように(少し)意味があります。誰がそれをするのかわかりませんが、もし彼/彼女が望むなら、なぜですか?
気に入らない場合は、「検索可能な」フィールドを変更して、「リストを表示する」ために、新しいプロジェクトを開始するときに検索できないようにすることができます。
所属していません magento.stackexchange