Pregunta

Estoy a punto de crear cerca de 300 productos (no muchos, pero suficientes). La mayoría de ellos son configurables por lo que va a ingresar en un montón de información a continuación, poner juntos. Cada producto sencillo que conforma un producto de configuración tiene su propio código de artículo, así que ¿por qué una necesidad de un producto configurable SKU?

¿Fue útil?

Solución

SKU es una clave principal que no se basa en índices db generados de forma automática, aunque cuando se trata de paquetes que puede generar el SKU de forma dinámica.

La razón principal de esto es para ganar la irrelevancia base de datos y permitir una fácil importación y exportación de contenidos de bases de datos (la causa de los artículos no están identificados por la identificación automática y de modo que le dará problemas si importar y exportar y ya existen duplicados de Identificación del incremento o)

Así que para productos configurables que aún necesita SKU para identificar el grupo de productos o la gama de productos que se pueden configurar para ser un solo producto. Digamos que usted tiene disponibles -s 3 PC configurable diferente y se obtiene 3 órdenes, para definirlos para el programa necesita un ID de grupo y no los define para la orden cumplimiento es bueno saber qué tipo de cliente de configuración ha comprado

Otros consejos

Para ser concisos, ya que cada "producto" necesita un identificador humano utilizable, y que prácticamente define un SKU. Se podría utilizar el entity_id (columna PK) en lugar, pero entonces sólo le empuja de nuevo la pregunta de una capa.

Una pregunta válida, supongo que lo hicieron para mantener la coherencia. Creo que es un buen punto de que una unidad de la torre del homenaje es una cosa, y un producto configurable no es una cosa .. todavía SKU es la única pieza de información que se mantiene constante en, digamos .. importación y exportación. Creo que lo hicieron por la singularidad en lugar de que sean técnicamente correcto. productos virtuales no necesitan skus tampoco, pero son una unidad en su sistema, por lo que las tienen. ¿Hay un punto de vista técnico a su pregunta, o es puramente filosófico?

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