Como configurar Table rate Shipping para envío con varios transportistas y diferentes tarifas de precios por peso.
Hace unos días recibí un par de correos a través del formulario de contacto del Manual en español (Castellano) de Table Rate shipping de 2 lectores en los cuales me planteaban una situación muy parecida y sin saberlo eran complementarios, ya que lo que ya había hecho uno le servía al otro y viceversa.
Os pongo en situación. David y Loisa me escribieron un correo cada uno que decían lo siguiente:
Hola Joaquín!!!
Primero que todo gracias por tus aportes y conocimientos!!!
Tengo una duda y no se si este plugin seria capaz de solucionar dicho problema!
Se trata de una web de complementos de ropa en el cual los envíos irán clasificados de la siguiente forma, por peso, territorio, modalidad, proveedor
Ejemplo: A mi me gustaría que dependiendo del tipo de producto que ha comprado el cliente se le mostraran las opciones de envío de las cuales dispone referente a este producto
Una pulsera!
envió hasta (peso hasta 2kg)—(territorio, Peninsular o Baleares)—(modalidad de envío 24-48h, 24h, 3 días, puntos de recojida)—(proveidores, Correos, nacex, dhl), este seriá el esquema en el cual se basaria el envio de los productos
La fase buena seria la siguiente que cuando el cliente este realizando la compra le saliera la posibilidad de escojer la modalidad de envio con el proveedor deseado, por ejemplo el resultado final seria algo así
Pulsera de mano–>20€ envío y manipulación—>24-48 h–>correos (8€), nacex(6€) 24h–>correos (14€), nacex (21€) 3 días–>correos(7€), nacex(4.99€) recogida en local (gratis) recogida en puntos x (2€) La intención que según la necesidad que tenga el cliente o la urgencia que e urja recibir el envio que pueda seleccionar el tipo de envio mendiante un radio!
Muchas gracias por todo, estoy a la espera de tus conocimientos espero que lo puedas entender!!!
David.
Buenos días Joaquin,
Antes de nada disculpa si te molesta mi email de ayuda, y agradecida por cualquier respuesta que me puedas dar.
Te mando un fichero en Excel con las tarifas reales de dos proveedores: MRW y FEDEX, por si no sé explicarme con claridad.
Tengo una tienda online que voy a lanzar en breve (www.xxxxxxx.com) y el tema de transporte me está costando un gran esfuerzo, sin que hasta ahora haya conseguido que funcione.
He contactado con dos provedores: MRW y FEDEX para las tarifas de courrier y con Correos para el envío standard, ya que quiero dar la opción a los clientes de seleccionar si quieren que su pedido se envíe por Correos o por Courrier.
Las tarifas de estos dos courriers las he mezclado para obtener la tarifas más barata, y el resultado por zonas es el que puedes ver en el fichero Excel: – Tramos por PESO Tarifa Europa Courrier: hasta 100 gramos, hasta 250, hasta 500, hasta 1Kg., hasta 1.5 Kgs., hasta 2Kgs., hasta 2.5Kgs. y hasta 3Kgs (8 tramos de peso) – Tramos por PRECIO Tarifa Europa Courrier: A, B, C, D, E, F, G, H, I y J
He creado también todas las mismas zonas de peso e igual zonas de precios con todos los países del mundo.
Adicionalmente, en Correos se ha hecho lo mismo: Europa y Resto del Mundo: tramos hasta 50 gramos, hasta 100, hasta 500, hasta 1Kg. y hasta 2Kgs con sus respectivos costes
Ahora la pregunta: a) Cómo puedo configurar el plugin para que cuando se seleccionen los productos por peso seleccione la opción de Correos y Courrier y que sena los cliente los que elijan cómo quieren hacer el envío. b) Cómo hacer que el plugin calcule la tarifa de Correos y Courrier según el peso que le corresponda y añada el coste de IVA cuando los países sean europeos.
La verdad es que es mucho más complejo que lo que explico, pero a eso ya no me atrevo, pues uno de los dos Courriers (Fedex) para los paises de Europa no cobra por peso, sino que calcula el precio por peso cúbico, que en su momento lo definí con Shipping Class a los productos según tres bultos predefinidos: shipping class hasta 500gramos, hasta 1Kg., hasta 2Kgs., 2.5Kgs. y hasta 3Kgs. Lo puse en el producto y funcionaba, pero no vinculado con el peso, ya que tenía que elegir el coste más lato.
Vamos una locura, así lo que he hecho es convertir todos los precios en peso real, que es lo que te pongo al inicio.
Loisa.
Una vez analizado los dos casos, caí en cuenta que me pedían lo mismo y una opción que valoraba decirle a David que era que unificara las tarifas por tramos de pesos en beneficio del mejor precio para el cliente, ya lo había hecho Luisa en un archivo excel en donde me explicaba esto exactamente.
La idea es la siguiente:
Dependiendo de la zona de envío, el peso del producto y la tarifa del transportista, tendríamos que realizar una tabla en donde seleccionemos por tramos de peso y zona la mejor opción o opciones de precio para el envío.
Ejemplo.
Zonas/Peso | 0,01gr hasta 100gr | 101gr hasta 2Kg | 2,01 hg hasta 5Kg |
---|---|---|---|
Zona 1 | -MRW ->24h->15€ -MRW ->3 días->5€ -Fedex->48h-> 8€ | -MRW ->24h ->16€ -MRW ->3días ->6€ -Fedex ->48h->9€ | -Correos->3 días 7€ -Fedex->48h->10€ -Fedex ->24h ->9€ |
Zona 2 | -MRW ->24h ->19€ -Fedex->48h->8€ -Fedex->3días ->4€ | -MRW -> 24h-> 27€ -MRW-> 3días ->17€ -Fedex ->48h->19€ | – Correos ->3días->28€ – Fedex ->48h->21€ – MRW->24h->20€ |
Vemos en la Tabla que tenemos dos zonas, una puede ser Comunidad Valenciana y la zona 2 Resto de España (podemos crear tantas zonas como necesitemos). También vemos que en ninguna de las filas de peso se repiten tramos de horas de envío (aunque se podría hacer, no es conveniente darles tantas opciones al cliente), pero si que se repiten compañías de transporte, siempre la que nos ofrezca el mejor precio dependiendo del peso y el horario.
Ahora configuramos el plugin.
– Primero creemos las zonas, recordar tantas como necesitemos. Estas zonas pueden ser países, regiones o códigos postales (ver Zonas de Envío del manual de configuración de table rate shipping)
Siguiendo nuestro ejemplo, vamos a crear dos zonas de envío; Zona 1: Comunidad Valenciana y Zona 2: Resto de España. Para esto nos dirigimos al Panel de control de wordpress Pulsamos en Woocommerce–>Shipping Zones
– Ahora creamos loa métodos de envío y las tablas de tarifas (Ver Manual Table rate shipping como crear estos métodos y tablas)
En nuestro ejemplo y según nuestra tabla la Zona1 quedaría como se muestra en la imagen.
fijémonos que hemos puesto Per order (Calculo de todo el envío) El tipo de cálculo (Calculation Type). Después creamos las tablas de tarifas por bloques según la tabla que hemos definido anteriormente donde se encuentra definidas las zonas con sus diferentes tramos de pesos.
Hacemos lo mismo en la zonas de Envío 2 con las características de nuestra tabla.
Repetimos esta acción de crear zonas de envío y métodos tantas veces como necesitemos. Todo dependerá de la tabla inicial, por esto es tan esencial crear la tabla de envío previamente a esta configuración.
Sólo queda hacer las pruebas en el carrito de nuestra tienda online para asegurarnos que el plugin Table Rate Shipping esta trabajando exactamente como queremos en las diferentes zonas y tramos de peso.
Ejemplo 1:
Pulsera que pesa menos de 100gr y se envía a la provincia de Alicante (Zona1)
Ejemplo 2:
Envío de 2 Cajas de pulseras que pesa 1.9 kg cada una y se envían a Badajoz (Zona2)
En las imágenes vemos que el plugin selecciona por defecto la mejor opción para el cliente de manera automática, si queremos que aparezca como primera opción, sólo tenemos que mover la fila de la tarifa hacía arriba de nuestro bloque de la configuración de los métodos de envío. Pulsamos y arrastramos a la posición deseada.
De esta manera podemos calcular tarifas de envío con varios transportistas y precios diferentes según su peso y destino dándole la opción al cliente que seleccione de una lista de opciones la que mejor le convenga.
¿Te he ayudado a solucionar tu problema?
¿Te gustaría ayudarme a seguir con mi trabajo?
Si pulsas en el anuncio que verás abajo, aunque no te interese,estás aportando con aproximadamente 0,05€ que me pagará Google. A ti no te costará nada realizar ese pequeño clic. Parece poco pero me ayuda mucho a poder seguir escribiendo artículos de buena calidad y a pagar mis cosillas…¡¡¡Muchas Gracias!!!
Buenos días,
Estoy buscando un plugin para calcular el precio del envío, pero nosotros somos una pequeña empresa de mensajería. Nos gustaría pdoer poner una tabla en inicio como la que tienen: http://es.asmred.com/realiza-tu-envio/
Sabes algún plugin que me podria servir? muchisimas gracias de antemano!
Mariona
Hola Mariona,
No, lastimosamente no conozco ningún plugin que realice esta acción. He investigado un poco y lo que contiene esa página que me adjuntas y que esta creada bajo wordpresses una programación a medida para es acción.
Si te interesa mucho esta operativa contáctame por privado y te puedo recomendar a programadores que pueden realizar este plugin para ti.
Un saludo,
Joaquín.
Joaquin, perdón por el retraso en agradecer tus conocimientos!
Lastima de que se trate un plugin con un coste un poco elevado, pero estamos hablando de un gran trabajo, gracias por todo joaquin!!!
Un saludo cordial!
Gracias a ti David por tu comentario y por tu apoyo. Es muy importante para seguir con esta labor.
Mil Gracias!!!