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
¿Te fue útil?