Perché gli attributi come `status` e` tax_class_id` sono usati nella ricerca rapida per impostazione predefinita?

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

Domanda

In una nuova installazione di Magento gli attributi status e tax_class_id Avere "Utilizzo in Quick Search = Sì" per impostazione predefinita. Non riesco a vedere alcun motivo per cui questi attributi dovrebbero essere ricercabili e devo sempre entrare e disabilitarli.

Mi manca qualcosa o è una supervisione?

È stato utile?

Soluzione

Questa è solo la mia opinione, ma penso che abbiano appena dimenticato lo "stato" dell'attributo come ricercabile. Penso che all'inizio avessero un approccio diverso per il campo "status". Stavano pianificando di avere gli stati gestibili. L'ho trovato in mysql4-install-0.7.0.php del modulo del catalogo:

    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');

Se puoi avere più stati, ha un po 'senso averli ricercabili. Ma più tardi hanno cambiato idea. In mysql4-upgrade-0.7.4-0.7.5.php c'è questo:

DROP TABLE IF EXISTS {$this->getTable('catalog_product_status')};

Per quanto riguarda la classe fiscale ... è la stessa situazione in cui lo stato era all'inizio. Le lezioni fiscali sono gestibili e ha (un po ') senso consentire al cliente di cercare qualcosa come "esente da tasse" o "beni imponibili". Non so chi lo farebbe, ma se vuole, perché no?

Se non ti piace, puoi cambiare il campo "ricercabile" e inserire la tua "lista di fare" per renderlo non ricercabile quando si avvia un nuovo progetto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top