Avisos
Vaciar todo

[Resuelto] Configuración de pagos  

 
RAFAEL
 RAFAEL
Reputable Member

Esto intentando crear un envio gratis a partir de un mínimo importe.

Necesito que los gastos sean de 8€ en península y gratis a partir de 140€.

Conf envio

Los he hecho pero me sigue apareciendo las dos obciones cuando supera los 140€

Carrito gratis

Gracias

Contenido solo visible a usuarios registrados

Respondido : 25/04/2024 4:42 pm
Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Rafael,

Entiendo que el problema es que se ve el otro envio y quieres que se eliminen los demás cuando esté disponible el envío gratis? si ese es el caso puedes seguir los pasos de esta guía:

https://www.webempresa.com/blog/ocultar-otros-metodos-de-envio-cuando-este-disponible-envio-gratuito-en-woocommerce.html

SI no es lo que buscas, puedes explicarnos un poco más el problema.

Un saludo 🖐️ 

Respondido : 25/04/2024 5:03 pm

Cursos Gratuitos WordPress

RAFAEL
 RAFAEL
Reputable Member

@argenis

Si correcto es eso eliminar precio cuando se cumpla la regla. 

En mi caso que solo lo quiero aplicar en una zona que ya tengo configurada (península España) seria?:

"Mostrar únicamente envío gratuito:

Oculta todo, pero free_shipping si está disponible y es compatible con las zonas de envío."

 

Este código lo puedo implementar en Code Snippets?

 

Gracias 

Respondido : 25/04/2024 5:31 pm
Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Rafael,

Es la zona que tienes configurada pero, las otras también funcionaran igual? en el sentido de si tienes un envío gratuito elimina las demás? o solo me comentas esto para saber que de momento solo lo aplicaras a esta zona?

Si es el caso puedes agregar el primero:

/**
* Mostrar únicamente envío gratuito.
*/
function my_hide_shipping_when_free_is_available( $rates ) {
$free = array();
foreach ( $rates as $rate_id => $rate ) {
if ( 'free_shipping' === $rate->method_id ) {
$free[ $rate_id ] = $rate;
break;
}
}
return ! empty( $free ) ? $free : $rates;
}
add_filter( 'woocommerce_package_rates', 'my_hide_shipping_when_free_is_available', 100 );

Este se aplicará a cualquier zona, pero solo si tienes disponible el envío gratuito, más allá de que lo necesites para la península de España, si no lo tienes configurado en otros no se aplicará la función.

Con respecto a tu duda, si puedes agregarlo en el code snippet, Sí, puedes hacerlo.

Un saludo 🖐️ 

Respondido : 25/04/2024 5:54 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

RAFAEL
 RAFAEL
Reputable Member

@argenis

Funciona 

Muchisimas gracias

Respondido : 25/04/2024 7:56 pm
Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Rafael,

Encantados de poder ayudar, si tienes alguna otra duda recuerda que estamos por acá y con gusto lo vemos.

Un saludo 🖐️ 

Respondido : 25/04/2024 8:12 pm