Hola, me gustaría añadir gastos de envío en mis pedidos y que lógicamente, su importe se vea claramente separado del importe de la compra. ¿Cómo podría conseguirlo?
Contenido solo visible a usuarios registrados
Hola Luis Manuel.
Tines que añadir zonal de envio:
.- Accede Woocommerce -> Envio
.- Crea una zona de envio por ejemplo para España
.- Una vez creado añade un meto de envio
Puedes seleccionar un precio Fijo, Gratuito, Recogida en local......
.- Selecciona Precio Fijo y añades el coste que tendría paar esa zona.
En este enlace tienes un curso de WooCommerce donde se explica como configura los gastos de envio en la lección 17 del curso:
-> https://www.webempresa.com/university/curso-de-woocommerce-basico/
Un saludo
¿Y si quisiera poner unos gastos de envío fijos para pedidos inferiores a una cantidad y gratuitos por encima de este importe?
Hola Luis Manuel
.- Añade un envio Gratuito y lo editas:
.- En la Opción " El envío gratuito requiere... " tienes varias opciones una de ellas es " Una cantidad minima "
Si la seleccionas podrías añadir una cantidad minima para que el envio sea gratuito:
Un saludo
@pepesoler hola de nuevo, configuro como me dices...
El precio a superar para envíos gratuitos son 60€, con lo cual cuando no se superan estaría funcionando bien...
Pero si se superan los 60€ lo que aparece es la opcion de pagarlos o de envío gratuito 😲 😲 😲
Hola Luis Manuel.
En esta guía tienes los pasos para ocultar el envio gratuito:
Puedes utilizar la siguiente función:
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 );
Añade la función al final del archivo Function.php que encontrarás en wp-content -> themes -> Tu Plantilla
Esta función lo que hace es ocultar el método de envio gratuito si no se llega a una condicón en el que los portes sean gratuitos.
Otra opción es con un plugin:
-> https://wordpress.org/plugins/wc-hide-shipping-methods/
Una vez instalado accede a WooCommerce -> Ajustes -> pestaña de Envío -> Opciones de envío y selecciona la opción para ocultara:
Un saludo