デフォルトでクイック検索で「Status」や `tax_class_id`などの属性が使用されるのはなぜですか?

magento.stackexchange https://magento.stackexchange.com/questions/1453

質問

Magentoの新鮮なインストールで属性 statustax_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')};

税クラスに関しては、ステータスが最初にあったのと同じ状況です。税のクラスは管理可能であり、顧客が「税のない」や「課税財」などのものを検索できるように(少し)意味があります。誰がそれをするのかわかりませんが、もし彼/彼女が望むなら、なぜですか?

気に入らない場合は、「検索可能な」フィールドを変更して、「リストを表示する」ために、新しいプロジェクトを開始するときに検索できないようにすることができます。

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top