馃摝 bPanel4 - Productos variables
M贸dulo para crear productos variables en bPanel4.
Documentaci贸n en desarrollo
Modelos
\Bittacora\Bpanel4\ProductAttributes\Models\VariableProductModel
Producto que tiene variaciones. Las variaciones son productos que est谩n relacionados con un producto "base". El producto base tendr谩 asignados unos atributos, y unos valores de esos atributos.
No se asignan siempre todos los valores de los atributos asignados a un producto variable porque por ejemplo, un modelo de camiseta puede no existir para determinadas tallas, o un jam贸n no puede pesar menos de X kilos, etc.
M茅todos:
getAssignedAttributes(): Devuelve los atributos asignados al producto basegetVariationValues(): Devuelve un array en el que las claves son el id de las variaciones del producto, y los valores un array con los ProductVariationAttributeValueModel correspondientes a esa variaci贸n.getCartProductLink(): Para los productos variables, el enlace en el carrito ser谩 al producto "principal", y lo podemos obtener con este m茅todo.variations()ogetVariations(): Devuelve las variaciones del producto base. La clase de las variaciones es\Bittacora\Bpanel4\ProductAttributes\Models\ProductVariationModel
\Bittacora\Bpanel4\ProductAttributes\Models\ProductVariationModel
Representa una variaci贸n de un producto. Est谩 enlazada con el producto principal y con un producto "hijo", que es ya un modelo Product normal con su precio, etc.
M茅todos:
mainProduct(): Devuelve el producto base de la variaci贸ngetChildProduct(): Devuelve el producto de la variaci贸n, es decir, el modeloProductque es el producto real que se puede comprar, etcvalues(): Valores de los atributos asignados a la variaci贸n
\Bittacora\Bpanel4\ProductAttributes\Models\ProductVariationAttributeValueModel
Relaci贸n de la variaci贸n con el valor seleccionado de un atributo para una variaci贸n.
M茅todos:
product(): Devuelve elVariableProductModel, es decir, el producto "base". Normalmente no se utilizar谩, est谩 simplementa para facilitar el uso de factories.variation(): Variaci贸n (ProductVariationModel) al que est谩 asignado el valorattributeValue(): Valor del atributo (AttributeValue)
\Bittacora\Bpanel4\ProductAttributes\Models\AttributeValue
Valor del atributo asignado a la variaci贸n.
attribute(): Atributo al que pertenece el valorgetValue(): Valor del atributo