Avisos
Vaciar todo

Hosting WordPress 70% dto Dominios promo

Importe mínimo pedido solo para envíos  

 
Jaume
 Jaume
Nuevo usuario

Hola,

Actualmente, tengo puesta la funcionalidad para un importe mínimo en el pedido, con el código de abajo (wp_include\functions.php) y funciona correctamente:

------------------------------------------------------------------------------------------------------------------------------------------------------------
// Establecer un importe minimo en la compra
function woocommerce_importe_minimo() {
$minimum = 20; // Debes cambiar el 20 por el importe mínimo que quieras establecer en tu pedido
if ( WC()->cart->total < $minimum ) {
if( is_cart() ) {
wc_print_notice(
sprintf( ' Has de realitzar una comanda mínima de %s per finalitzar la compra.' , // Pon aquí el texto que quieras que se muestre en el carrito de compra.
wc_price( $minimum ),
wc_price( WC()->cart->total )
), 'error'
);
} else {
wc_add_notice(
sprintf( ' No pots finalitzar la teva compra. Has de realitzar una comanda mínima de %s per finalitzar la teva compra.' , // Pon aquí el texto que quieras que se muestre en la página de finalizar compra.
wc_price( $minimum ),
wc_price( WC()->cart->total )
), 'error'
);
}
}
}
add_action( 'woocommerce_checkout_process', 'woocommerce_importe_minimo' );
add_action( 'woocommerce_before_cart' , 'woocommerce_importe_minimo' );
----------------------------------------------------------------------------------------------------------------------------------------------------------------

Lo que pasa ahora, es que necesito que este cogido solo se ejecute, cuando tengo activado la casilla de "Envío gratuito"; y cuando tenga activada la casilla "Recoger local", que no se ejecute este código.

¿Me podríais ayudar, por favor?

La web no esta activa, la tengo en pruebas, he puesto un "Coming Soon", no se si esto les impide ver la web,
Si necesitáis algo de mi, me comentáis,

Os estaría muy agradecido,

Muchas gracias por todo,

Contenido solo visible a usuarios registrados

Citar
Respondido : 30/04/2021 12:47 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Jaume,

Es posible que para ello necesites código personalizado para añadir lo que deseas por lo que te sugiero contactes con nuestro directorio de colaboradores quienes pueden ayudarte en lo que necesitas, de igual forma puedes revisar el siguiente hilo y verifica si con ello puedes añadir lo que deseas -> Contenido solo visible a usuarios registrados

Un Saludo

ResponderCitar
Respondido : 30/04/2021 1:35 pm

Jaume
 Jaume
Nuevo usuario

Hola @karen,

 

Simplemente me gustaría saber cual es la variable que activa "Recogida en tienda", para que si esta variable no esta activa, me ejecute el código de "Importe mínimo pedido", 

He estado viendo, y me hacen pagar una tarifa de soporte para simplemente hacer esta pequeña consulta,

 

Espero que me puedas ayudar,

Muchas gracias,

ResponderCitar
Respondido : 03/05/2021 3:03 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Jaume.

El problema de ese código es que se activa en la pagina del carrito cuando el usuario aun no confirmo sus datos ni eligió el método de envio por lo que no lo veo viable paar lo que estas buscando.

Tienes el siguiente plugin que te permite crear reglas una de ellas es dependiendo de la dirección que te podría servir, el plugin tiene dos versiones la version Pro ( de Pago ) es la que te permite crear reglas.

-> https://www.varktech.com/woocommerce/min-and-max-purchase-pro-for-woocommerce/

 

Un saludo

 

ResponderCitar
Respondido : 03/05/2021 3:47 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress