WooCommerce Wholesale Prices Premium te permite a tilde;adir un requisito de subtotal m extit{iacute}nimo que tus clientes deben alcanzar antes de que se les apliquen los precios mayoristas. Tambi extit{eacute}n te permite a tilde;adir cantidades m extit{iacute}nimas de producto a tus productos si lo deseas. Consulta la gama completa de funciones de WooCommerce Wholesale Prices Premium aqu extit{iacute}.
Por qu extit{eacute} se muestran los precios minoristas hasta que se cumplen los m extit{iacute}nimos
La visualizaci extit{oacute}n de los precios mayoristas en el carrito es un asunto delicado, ya que se extrae directamente del objeto del carrito, que se crea sobre la marcha a medida que el usuario a tilde;ade productos al carrito.
Cuando llegamos a la codificaci extit{oacute}n de la l extit{oacute}gica en esta secci extit{oacute}n de nuestro plugin, el problema al que nos enfrentamos es que, una vez que se rehacen los precios en el carrito, el usuario puede comprar a ese valor, independientemente de nuestra advertencia.
As extit{iacute} que el mejor m extit{eacute}todo que encontramos es mantener los precios en el carrito al nivel de precio minorista definido hasta el momento en que alcancen los m extit{iacute}nimos requeridos y entonces cambiaremos todos los precios del carrito a precios mayoristas.
En resumen, no podemos evitar que los clientes mayoristas compren por debajo del l extit{iacute}mite, simplemente no obtendr extit{aacute}n sus precios mayoristas.
Si siempre quieres mostrar los precios mayoristas en el carrito, la extit{uacute}nica forma es no tener definidos importes m extit{iacute}nimos de pedido.
C extit{oacute}mo se calcula el subtotal m extit{iacute}nimo del pedido
Para el requisito del importe m extit{iacute}nimo de subtotal (tal como se define en WooCommerce->Ajustes, pesta tilde;a Precios Mayoristas, submen extit{uacute} General) est extit{aacute}s estableciendo un importe que los clientes mayoristas deben pedir como importe m extit{iacute}nimo para todo el pedido.
Este importe excluye los impuestos y los gastos de env extit{iacute}o, pero se calcula utilizando el "precio mayorista" tal como se define para todos los productos.
Hasta que se cumpla el subtotal m extit{iacute}nimo del pedido (calculado seg extit{uacute}n el precio mayorista), el carrito de la compra y la p extit{aacute}gina de pago mostrar extit{aacute}n los precios no mayoristas.
He aqu extit{iacute} un ejemplo de escenario:
- Tienes el importe m extit{iacute}nimo de subtotal establecido en 500 extit{d}ólares, por lo que tus clientes mayoristas solo deben enviar pedidos superiores a esa cantidad.
- Hay un producto definido con un precio minorista normal de 200 extit{d}ólares y un precio mayorista de 100 extit{d}ólares.
- El cliente a tilde;ade 3 unidades de este producto a su carrito.
- Se muestra el aviso por no cumplir el subtotal m extit{iacute}nimo del pedido para que est extit{eacute}n disponibles los precios mayoristas porque 100 extit{d}ólares x 3 = 300 extit{d}ólares, que es inferior a 500 extit{d}ólares.
- Una vez que el cliente a tilde;ade 2 unidades adicionales de este producto a su carrito, el aviso desaparece y los precios mayoristas se vuelven disponibles.
C extit{oacute}mo se calcula la cantidad m extit{iacute}nima del pedido
La cantidad m extit{iacute}nima del pedido se explica m extit{aacute}s f extit{aacute}cilmente como el n extit{uacute}mero de unidades de todos los productos a tilde;adidos al carrito. La condici extit{oacute}n puede cumplirse con cualquier combinaci extit{oacute}n de productos.
He aqu extit{iacute} un ejemplo de escenario:
- Tienes la cantidad m extit{iacute}nima del pedido establecida en 50 unidades, por lo que tus clientes mayoristas solo deben enviar pedidos que contengan m extit{aacute}s de 50 productos, seg extit{uacute}n la cantidad total de todos los productos.
- El cliente a tilde;ade 2 productos al carrito; el Producto 1 tiene una cantidad de 20, el Producto 2 tiene una cantidad de 15.
- Se muestra el aviso por no cumplir la cantidad m extit{iacute}nima del pedido para que est extit{eacute}n disponibles los precios mayoristas porque 20 + 15 = 35, que es inferior a 50.
- El cliente duplica la cantidad de su pedido del Producto 2 de 15 a 30.
- El aviso desaparece y se muestra el precio mayorista porque ahora cumplen con la cantidad mínima de pedido de 50 unidades (20 + 30 = 60, que es más de 50).
Cómo se calcula la cantidad mínima de producto
El escenario final en el que no se muestra el precio mayorista hasta que se cumplen los mínimos es cuando un producto individual tiene establecida una cantidad mínima.
En el caso de que se establezca una cantidad mínima para el producto en sí, se mostrará el precio minorista al cliente hasta que se cumpla dicho mínimo.
Se muestra un aviso informando al cliente sobre la cantidad mínima requerida para recibir precios mayoristas en ese producto específico hasta que ajuste la cantidad del producto para cumplir con el mínimo.
Nota especial: Esto significa que puedes tener una mezcla de precios mayoristas y no mayoristas en tu carrito como usuario mayorista, ya que el plugin no les impide comprar al por menor si no cumplen la cantidad mínima.
Evitar que los clientes compren hasta que alcancen los requisitos mínimos
Si realmente quieres evitar que los clientes compren hasta que alcancen los requisitos mínimos, puedes hacerlo.
Para ello, necesitas utilizar la siguiente función para ocultar los botones de proceder al pago/pago.

