Si quieres habilitar un pedido mínimo en WooCommerce para evitar ventas por un coste inferior a la cantidad definida puedes hacerlo usando el siguiente snippet en el functions.php de tu tema:
add_action( 'woocommerce_check_cart_items', 'spyr_set_min_total' ); function spyr_set_min_total() { if( is_cart() || is_checkout() ) { global $woocommerce; $minimum_cart_total = 10; $total = WC()->cart->subtotal; if( $total <= $minimum_cart_total ) { $saldo = $minimum_cart_total - $total; $saldo_dec = number_format((float)$saldo, 2, ',', ''); $singular = '<br />Falta <strong>%s €</strong> para llegar al pedido mínimo.</div>'; $plural = '<br />Faltan <strong>%s €</strong> para llegar al pedido mínimo.</div>'; if ( $saldo > 1 || $saldo < 1 ) { $msg = $plural; } else { $msg = $singular; } if ( $total != 0 ) { wc_add_notice( sprintf( '<div style="font-size: 15px;"><strong>Debes realizar un pedido mínimo de %s € para finalizar tu compra.</strong>' .'<br />El valor total de tu pedido actual es de <strong>%s €</strong>.' .$msg, number_format((float)$minimum_cart_total, 2, ',', ''), number_format((float)$total, 2, ',', ''), $saldo_dec ), 'error' ); } } } }
De esta forma los pedidos de menos de 10 € no se podrán finalizar hasta superar dicha cantidad, además mostrará la cantidad restante hasta llegar al mínimo.
Sustituye el valor de la linea
$minimum_cart_total = 10;
Por la cantidad de pedido mínimo que quieras establecer.
Actualización: Si prefieres usar directamente el plugin ya está disponible en el repositorio oficial desde este enlace
Fuente: https://art2web.com.br/woocommerce/como-definir-valor-minimo-pedidos-woocommerce/
Hola, gracias por la referencia del link de mi blog. Hice un plugin con las mismas funciones de ese snippet:
https://br.wordpress.org/plugins/wc-pedido-minimo/
Genial, muchas gracias por la información, ya he actualizado la publicación enlazando también al plugin.
Peque ese codigo en donde decian y ahora no puedo acceder a nada de la pagina me sale este error » Parse error: syntax error, unexpected ‘&’ in /home/dyfeco5/public_html/wp-content/themes/Divi/functions.php on line 8958″
ayudaaaaa!!
Hola Yalile, elimina el código que usaste y vuelve a introducirlo de nuevo, guarda siempre una copia de seguridad.
lo elimine pero me sigue saliendo y ya no me deja entrar a ninguna parte del wordpress 🙁
Intenta acceder por FTP para editar ese archivo o reemplázalo por el original de tu theme.
Tambien puedes pedir a tu alojamiento que te restauren un backup reciente
Hola, ya hicieron backup de la web y puedo verla de nuevo.
Gracias.