¿Por qué se usan atributos como `status` y` tax_class_id` en búsqueda rápida de forma predeterminada?

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

Pregunta

En una nueva instalación de Magento, los atributos status y tax_class_id tener "Uso en búsqueda rápida = sí" de forma predeterminada. No puedo ver ninguna razón por la cual estos atributos se deben buscar y siempre tengo que entrar y deshabilitarlos.

¿Me estoy perdiendo algo o es un supervisión?

¿Fue útil?

Solución

Esta es solo mi opinión, pero creo que simplemente olvidaron el 'estado' del atributo como se puede buscar. Creo que al principio tenían un enfoque diferente para el campo de 'estado'. Estaban planeando tener los estados manejables. Encontré esto en mysql4-install-0.7.0.php del módulo del catálogo:

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

Si puede tener múltiples estados, tiene un poco de sentido hacer que se pueden buscar. Pero más tarde cambiaron de opinión. En mysql4-upgrade-0.7.4-0.7.5.php Ahí está esto:

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

En cuanto a la clase de impuestos ... es la misma situación que el estado era al principio. Las clases de impuestos son manejables, y tiene sentido (un poco) sentido dejar que el cliente busque algo como 'libre de impuestos' o 'bienes imponibles'. No sé quién lo haría, pero si él/ella quiere, ¿por qué no?

Si no le gusta, puede cambiar el campo 'Searchable' y poner en su 'Lista de tareas' para que no se pueda buscar al comenzar un nuevo proyecto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top