Acciones en template, data‐bs - Bsale-IO/template-docs GitHub Wiki
Desde la versión 4.0.0
los elementos que gatillan eventos en los templates de bsale funcionan mediante el atributo data-bs
<div data-bs=".."></div>
data-bs | función | data-info | función |
---|---|---|---|
header |
Inicializa cabecera | Si | Fija la cabecera al scrollear (sticky) |
search |
Inicializa buscador | Si | Oculta el buscador (hidden) |
cart.items |
Obtiene cantidad de productos en el carro | No | |
cart.totalItems |
Obtiene cantidad de productos en el carro | Si | productos |
cart.empty |
Valida si el carro esta vacío | No | |
offer.alert |
Inicializa la alerta | Si | Configuración de la alerta formato JSON |
cart.item |
Productos totales en el carro | Si | String id del producto |
cart.item.discount |
Porcentaje descuento producto | No | |
cart.item.oldPrice |
Obtiene precio sin descuento del producto en el carro | No | |
cart.item.unitPrice |
Obtiene precio con descuento del producto en el carro | No | |
cart.quantity.minus |
Resta unidad del producto en el carro | No | |
cart.quantity.plus |
Suma unidad del producto en el carro | No | |
cart.item.finalPrice |
Obtiene precio final del producto en el carro | No | |
cart.remove |
Elimina producto del carro | No | |
cart.filled |
Valida si el carro esta lleno | No | |
cart.subtotal |
Obtiene el Subtotal del carro | No | |
cart.keepbuying |
Sale del carro para continuar comprando | No | |
cart.checkout |
Redirige al checkout | No | |
cart.checkout.check |
Valida aceptación de términos y condiciones | No | |
product |
Obtiene datos del producto | Si | String id producto |
filter.range |
Filtra por rango de precio | No | |
collection.sort |
Ordena productos en la colección | No | |
slider |
Inicializa el slider | Si | Configuración del slider formato JSON |
modal |
Inicializa el modal | Si | Configuración del modal formato JSON |
contact.phone |
Obtiene números de teléfono de la tienda | Si | String número de teléfono |
video |
Inicializa video descriptivo del producto | Si | String url del vídeo |
product.detail |
Obtiene detalle del producto | No | |
product.sku |
Obtiene sku del producto | No | |
product.quantity.minus |
Resta unidad del producto | No | |
product.quantity.plus |
Suma unidad del producto | No | |
product.quantity |
cantidad del producto para agregar al carro | No | |
cart.add |
Agrega producto al carro | No | |
product.order |
Despliega formulario para encargar producto sin stock | No | |
product.attributes |
Obtiene atributos del producto | Si | String con atributos del producto |
product.variant |
Obtiene las variantes del producto | Si | String id de la variante |
product.completePrice |
Obtiene precio completo del producto | Si | descuento normal y progresivo en formato JSON |
product.stock |
Obtiene stock del producto | Si | String con stock del producto |
product.discount |
Obtiene la forma del descuento | No | |
product.discount.value |
Obtiene el valor de descuento del producto | No | |
zoom |
Realiza zoom a la imagen del producto | No | |
chat.whatsapp |
Obtiene red social | No | |
chat.facebook |
Obtiene red social | No | |
product.stock.detail |
Obtiene stock del producto por sucursal | Si | stock formato JSON |