Plugin Woocommerce Ofertas por Volumen 1.2
Importante: este plugin pertence a la empresa Timersys aquí: https://timersys.com/plugins/woocommerce-bogo-deals/
Plugin de ofertas por volumen para Woocommerce del tipo 2×1, 3×1 entre otros. Puedes aplicarlo al mismo producto o a un conjunto de productos ya sea por categoría, marca, color o algún otro atributo que consideres necesario.
Aquí explicaremos todos los usos que puedes darle para aprovechar su funcionamiento y así armar una mejor estrategia de ventas.
Compatible con:
- Woocommerce 3.0.x
- Woocommerce 3.1.x
- Woocommerce 3.2.x
- Woocommerce 3.3.x
Crear ofertas
Ir a Ofertas por volumen > Nueva Oferta
1) Nombre a la oferta. Este nombre es interno, no será público
2) Casilla de verificación que habilita y deshabilita la oferta
3) Cantidad de oferta, puede er 2×1, 3×1 u otras combinaciones
4) Aquí hay 2 opciones
- Aplica al mismo producto. Este tipo de ofertas se aplica individualmente a cada producto que cumpla las condiciones de la oferta. Más abajo colocamos ejemplos de este uso.
- Aplica a diferentes productos. Este tipo de ofertas puede servir para descontar a productos dentro de una categoría y/o atributo, por ejemplo un 2×1 en todos los productos de la marca «Adidas». Más abajo colocamos ejemplos de este uso.
5) Puedes filtrar por categoría, atributo, incluir o excluir.
6) Puedes permitir que el descuento se combine con cupones, se suman los descuentos.
7) Puedes permitir que el descuento aplique sólo a usuarios registrados
8) Este mensaje aparecerá a la vista de los compradores.
- Aplica al mismo producto.
Puedes poner «Oferta 2×1 <small>(%PRODUCT%)</small>». Sí, puedes poner etiquetas HTML, aspi que ten cuidado. - Aplica al diferentes productos.
Puedes poner «Oferta 2×1 <small>(%QTY% productos)</small>». Sí, puedes poner etiquetas HTML, aspi que ten cuidado.
9) La prioridad con número mayor aplica primero la oferta.
Recuerda que: Producto que entra en una oferta ya no entra a la sgte oferta activada.
Ejemplos de tipo de oferta.
1) Aplica al mismo producto.
Ejemplo 2×1:
Tenemos en el carrito de compras 5 unidades del producto A a $USD 10.
Como la oferta es 2×1 (multiplo de 2) se aplicará la oferta a 4 de 5 unidades, el subtotal es $USD 50 y el descuento es $USD 20. Entonces el precio total es $USD 30
Ejemplo 3×2:
Tenemos en el carrito de compras 10 unidades del productoA a $USD 5 y 3 unidades del producto B a $USD 6.
Como la oferta es 3×2 (multiplo de 3) se aplicará la oferta a 9 de 10 unidades del producto A y a 3 unidades del producto B
Entonces el subototal del producto A es $USD 50 y del productoB es $USD 18; el descuento del productoA es $USD 15 y el descuento del productoB es $USD 6. Entonces el precio total es $USD 47
2) Aplica a diferentes productos.
Ejemplo 2×1:
Tenemos en el carrito de compras 3 unidades del productoA a $USD 10 y 2 unidades del productoB a $USD 5.
En total tenemos 5 unidades y como es un 2×1, la oferta aplica a 4 de esas 5 unidades. Entonces ordenamos de mayor a menor de izquierda a derecha:
Product A | Product B | Subtotal | ||||
---|---|---|---|---|---|---|
Cost | 10 | 10 | 10 | 5 | 5 | 40 |
Discount | -10 | -5 | -15 | |||
Total | 25 |
Como se visualiza en el cuadro, agrupo de 2 en 2 y descuento el menor valor. Entonces el subtotal es $USD 40 y el descuento es $USD 15, entonces el costo total es $USD 25
Ejemplo 3×2:
Tenemos en el carrito de compras 2 unidades del productoA a $USD 10 y 3 unidades del productoB a $USD 5.
En total tenemos 5 unidades y como es un 3×2, la oferta aplica a 3 de esas 5 unidades. Entonces ordenamos de mayor a menor de izquierda a derecha:
Product A | Product B | Subtotal | ||||
---|---|---|---|---|---|---|
Cost | 10 | 10 | 5 | 5 | 5 | 35 |
Discount | -5 | -5 | ||||
Total | 30 |
Como se visualiza en el cuadro, agrupo de 3 en 3 y descuento el menor valor. Entonces el subtotal es $USD 35 y el descuento es $USD 5, entonces el costo total es $USD 30
Screenshot del carrito de compras
Screenshot del formulario de pago
FAQ
1) Aplicar oferta sólo al rol «customer».
<?php function letsgo_validate_role($offer_id, $array_conditions, $output_offers) { if( is_user_logged_in() ) { $current_user = wp_get_current_user(); $user = wp_get_current_user(); if( !is_array($user->roles) || count($user->roles) == 0 || !in_array('customer',$user->roles) ) continue; } } add_action('voffers_before_data_cart','letsgo_validate_role',10,3); ?>
2) Puedo agregar ofertas como administrador pero no con otro rol.
Por defecto el plugin sólo puede ser personalizado por el administrador, sin embargo tiene las capacidades disponibles para usar un plugin de permisos y poder asignarlo a cualquier rol.
Por ejemplo prueba instalar el plugin «User Roles and Capabilities» y marcas las capacidades que acaban en «_voffers»
Si quieres adquirir este plugin, puedes seguir estos enlaces:
Descargar Plugin Demo
Felicitaciones, excelente trabajo!