Generar automáticamente la Referencia (SKU)

El SKU (stock-keeping unit) o Referencia de Almacén, es un código único que se asigna a un producto para identificarlo. Sirve para hacer un seguimiento de su inventario.

Referencia (SKU)

Este campo puede ser generado automáticamente cuando se crea el Producto (o Combinación) si SKU_AUTOGENERATE = "Sí", y además se deja el campo "Referencia" vacío; si este campo se rellena cuando se crea el Producto, se guardará el valor introducido y no se genera automáticamente ningún valor. Si se cambia el campo "Referencia" después de que el Producto se ha creado, se guardará el valor introducido y no se genera automáticamente ningún valor.

La fórmula para generar automáticamente el campo "Referencia" está en el fichero

  • app/Traits/AutoSkuTrait.php

y puede modificarse según las necesidades de cada negocio.

SKU_PREFIX_LENGTH : Se toma el ID del Producto. Si tiene una longitud (número de cifras) menor que este valor, se rellena con ceros por la izquierda hasta esta longitud.

SKU_PREFIX_OFFSET : Este valor se sumará al ID del Producto. Así se evitan valores de SKU demasiado cortos.

SKU_SUFFIX_LENGTH : Se toma el ID de la Combinación. Si tiene una longitud (número de cifras) menor que este valor, se rellena con ceros por la izquierda hasta esta longitud.

SKU_SEPARATOR : Este campo se colocará entre el prefijo y el sufijo.

Ejemplo:

SKU_PREFIX_LENGTH = 6

SKU_PREFIX_OFFSET = 10000

SKU_SUFFIX_LENGTH = 3

SKU_SEPARATOR = "-" (sin comillas)

ID de Producto = 323

ID de Combinación = 12

SKU = 010323-012

Si SKU_SUFFIX_LENGTH = 1, entonces SKU = 010323-12.

Si no es una Combinación (ID de Combinación = 0), entonces SKU= 010323.

Última actualización