Sistema de envíos Magento para Chile
Bueno amigos empezamos con este pequeño tutorial donde haremos el sistema de envió dentro de nuestro país para magento
1.- vamos a nuestro phpadmin y en base de datos de magento buscamos la tabla directory_country y buscamos a chile que en este caso seria CL CL CHL, luego anotaremos CL que el iso de nuestro país que tiene magento
2.- Dentro de phpadmin en la tabla directory_country_region nos dirigimos hacia el final de la tabla y colocamos nuestra regiones, la iso del país (CL ), Region id, code y el default name y quedaría algo así
El default name lo dejan como Uds. quieran nombre de la región o el número
Todo esto lo hacemos insertando un nuevo valor desde acá
Después de terminar este proceso nos dirigimos a esta tabla en nuestra base de datos
directory_country_region_name repetimos el mismo procedimiento solo cambiando un parámetro ya no sera la id del pais CL sino que en_US como se ve en este ejemplo:
(Dejar los mismo parámetro que la anterior esto es muy importante solo cambiar la id del país).
Ya una vez terminado este proceso nos dirigimos a magento a nuestro administrador
Ahora dentro sistema- configuración
Ahora vamos a métodos de envió:
Y desactivamos tarifa plana y activamos tabla de tarifas, como se ve a continuación:
(El costo de envió lo dejamos en cero para después aplicarlo a nuestra tabla).
Guardamos y después de ello vamos a alcance de la configuración actual y colocamos nuestra tienda que en mi caso seria esto:
Exportamos nuestra tabla en formato csv:
Luego de esto abrimos con wordpad o su equivalente en mac, no con Excel ya que puede dañar el archivo y nos dará algo así, depende si es que esta en ingles o español al caso de la mismo
“Country”,”Region/State”,”Zip/Postal Code”,”PRECIO (and above)”,”DESTINO”
Y rellenamos con nuestros datos
“Country”,”Region/State”,”Zip/Postal Code”,”PRECIO (and above)”,”DESTINO”
CL,AI,*,0,8770
CL,AN,*,0,7550
CL,AR,*,0,4270
CL,AT,*,0,4150
CL,BI,*,0,3680
CL,CO,*,0,4150
CL,LI,*,0,3680
CL,LL,*,0,4650
CL,MA,*,0,8400
CL,ML,*,0,3680
CL,RM,*,0,2390
CL,TA,*,0,8770
CL,VS,*,0,3420
Como verán el primero corresponde al id del país, luego al code (la region) después el código de área (que en este caso se rellena con *), a continuación colocaremos el precio dejándolo en cero sino se sumara con el costo de envió y por ultimo el costo de envió de cada región
Terminando esto solo nos queda importarlo desde nuestro administrador:
Ya con esto borramos nuestra cache y estaría listo para funcionar.
Wiki por el desarrollador:
Marco Ruíz
Nueva información:
Nuestro estimado colaborador Claudio Valdeavellano ha agregado información util para Sistemas de Envíos para Magento:
1.- Instalar WebShopApps MatrixRate por Magento Connect
2.- Bajar alguna tarifas de muestra que están basadas en TurBus:
Bajar archivo
3.- Importar esta tabla a su base de datos:
Ver archivo archivo
4.- Aplicar la misma forma de Importación como se explica más arriba.
Magento Chile Google+
Boris Durán
Hola Marco,
Hoy acabo de seguir paso a paso tu método de envío…no hay palabras mas que decir Notable!!! excelente trabajo…funciona a la perfección…
Felicitaciones,
Boris D.
Edwin rincon
hola Marco,
Quería hacer una pregunta.
¿Es posible hacer varias tablas de tarifas,
o me tocaría hacer una sola y por cada país poner su respectiva tarifa?.
Y de ante mano me disculpo si este no es el lugar para hacer una pregunta.
Gracias.
Boris Durán
Hola Edwin,
Sabes que estamos armando el módulo DHL para Magento, quizás hay puedas tener una mejor guía… http://www.magentochile.cl/blog/?page_id=397
Boris D.
Juan David Andrade Zea
Hola.
Muy interesante, pero alguien me puede ayudar para saber cómo configurar el envío por el peso y destino. Por ahora la tienda que estamos montando vendería sólo en Colombia. Ya tenemos una cotización de una transportadora local donde cotizan por peso y destino. En Colombia es casi desconocido Magento, así que si alguien de chile que me pueda ayudar sería de gran ayuda.
Gracias
Boris Durán
Hola Juan,
Bueno hemos creado un módulo de DHL para Chile, que es único para este país por el tipo de comunas y tarifas de DHL en Chile. Ahora si podrías mirar el wiki de su instalación y descargar el pack y adaptarlo con las comunas de tu país y precios correspondientes http://www.magentochile.cl/blog/?page_id=397
Por otro lado, ahora si quieres podrias proponer que alguien de este blog te hicera una cotización para generar el módulo exclusivamente para tu país. O quizás lo desarrollas tu y nosotros te vamos indicando que hacer poco a poco… porque el trabajo del módulo DHL demoró aprox 1 mes y quemó muchas neuronas…
Atte
Boris D.
Juan David Andrade Zea
Hola Boris.
Muchas gracias por la respuesta.
Pero tengo una duda con respecto al módulo de DHL., entré a la muestra que está funcionando y veo que por peso si cambia el costo del envío pero por destino no cambia, vale lo mismo enviar a Santiago que a Puerto Montt. Esto es porque no se puede hacer que por destino cambie el valor o porque DHL tiene tarifa única a cualquier pararte de chile?
Y aprovecho para preguntarte otra duda que tenemos. Uno puede configurar Magento para que haya un pedido mínimo de compra?
Saludo
Juan
Boris Durán
Hola Juan,
Si cambia el valor de Santiago o Puerto Montt o otra comuna… Pero de todas maneras le pediremos a Richarmax (el creador del script de las tarifas) que le pegue una mirada… A lo mejor tiene algún bug que aún no hemos detectado, bueno por ello es versión Beta 1.0.
Por otro lado si puedes configurar un pedido minimo y eso se hace en System/configuration en la pestaña del lado izquierdo en “Sales (Ventas)” al pinchar este se desplegará al frente de tu pantalla con 5 pestañas más, donde dice “Minimun order amount (monto mínimo por orden)” hay designas el valor mínimo en dinero que deseas que esté.
Y la otra forma es por cantidad mínima de productos, que eso se hace en el menú principal (arriba) donde dice Catalogo/Gestor de Productos seleccionas tu producto y en “Inventario” en “Minimum Qty Allowed in Shopping Cart (Minima cantidad permitida en el carro)” desclikeas “Use Config Setting” y pones tu valor que pueden ser 2 o 3 o 15 productos, como estimes conveniente.
Bueno esa son 2 reglas que puedes poner a tu tienda ecommerce. Una por cantidad de dinero y otra por cantidad de productos.
Atte
Boris D.
RichardMax
Juan mi hermano,
yo no se mucho de esto pero me parece que debes tener algo mal en la configuración del modulo.
envia un screenshot de la configuración -> shipping method -> Webshopapps Matrix Rates y cual version de Magento tienes instalada.
Durante las pruebas realizadas, el 98% de los errores tenia que ver con datos corruptos en la BD y el resto con la configuración del modulo y a operación.
Sucede que el script no cambia dinámicamente el valor de la tarifa y debes darle al boton “Get a Quote” para que refresque. Algunos no hacen esto, sino que tocan el botón “actualizar total” y lógicamente no cambia.
Otra cosa. Es posible que si escoges destinos que están en la misma zona, tampoco haya cambio de tarifa porque es el mismo valor para esa zona. Por ejemplo: si escoges ALGARROBO y después EL QUIZCO, la tarifa es la misma porque son dos pueblos que están en la misma zona. De hecho están uno al lado del otro físicamente.
Saludos,
Juan David Andrade Zea
ok. Muchas gracias por las respuestas!! Ya estamos trabajando para configurar nuestra tienda como la necesitamos.. Si tengo alguna duda les consultaré.
Juan David Andrade Zea
Hola!!..
Voy de nuevo con una duda que tengo: Se puede configurar Magento para que el valor del impuesto no me tome el transporte? Es decir, que el impuesto sea del producto que vendo y no también del transporte?
Gracias
Boris Durán
mmm y porque te toma el valor del impuesto? no debería… si los impuestos se crean con reglas que tu determinas al producto, cliente,. grupos de clientes, etc. y también impuestos para el envío… estimado deberías chequear tus reglas de impuestos.
Atte
Boris D.
Nicolas Justiniano
Me tome la molestia de escribir el sql para insertar los datos en mysql, asi no hay que hacerlos uno por uno. Ademas agregue las nuevas regiones del pais. Chequeenlo:
http://snipplr.com/view/33104/sistema-de-envos-magento-para-chile/
Lo probe ingresandolo a traves de phpmyadmin en una instalación nueva de magento (1.4.x)
Ojala que alguien le sirva
Gracias por el tutorial, fue de gran ayuda
Boris Durán
Hola Nicolas… gracias por el aporte a la comunidad… hoy mismo veré tu trabajo y lo chequearé.
Gracias,
Boris D.
Boris Durán
Nicolas, he revisado tu sql para las regiones. Esta muy bien!!! si necesitas espacio para publicar tus wiki en Magento… es cosa que me enviés tu wiki y lo subimos al blog, con tu crédito y todo. Así estarás dentro de los muchos que publicamos nuestros wikis para hacer más completa la guía para Magento.
Gracias nuevamente por el aporte…
Boris D.
Leo Salinas
Hola Boris,
Tengo una consulta…
Aún no he hecho esto que explican aquí, pero antes de hacer cualquier cosa me gustaría saber si esto se puede configurar dependiendo del peso total del envío?
Ejemplo práctico:
enviar desde stgo. a viña sale $2.500 si no supera el kilo y medio de peso…
– el cliente pide 3 productos y entre los 3 no supera el kilo y medio, ¿se puede configurar para que mantenga el precio de envío en $2.500?
– ¿se puede configurar de modo que calcule el valor adicional por cada kilo extra?
…y en ese caso, con estas dudas… que es mejor? hacer esto que explican aquí o instalar el módulo DHL y configurarlo a mi pinta? (¿se puede?)
salu2! y gracias. muchas gracias por hacer esto, por ayudar a los magentonianos que no tenemos las habilidades de crear scripts para todo tipo de necesidades 🙂
Boris Durán
Hola Leo, yo creo que el módulo está diseñado así… va de 500 gramos a 1 kilo, y s un producto te pesa 500 gramos y tienes 3 en el carro de compra debería arrojarte los $2.500. Eso si que debes configurar el peso del producto en “Gestion de Productos”
Boris D.
Leo Salinas
…o sea… me sugieres que instale el módulo DHL, entonces?
salu2!
Boris Durán
Leo, claro instalado y prueba, desarmalo vuelvo armar… de eso trata magento… Obviamente tomas tus precauciones como todo…haz respaldo siempre de tu tienda.
Atte
Boris D.
JohnLBA
It’s very good article.
buy xanax
That’s a very interesting point of view. I didn’t know about it. Keep developing your site, bro!
valium
I would like to express my appreciation for your post. That’s really great to know that there are such people like you who do their job very well and with such enthusiasm.
order phentermine
Thank you for your work. I have bookmarked your site and I will definitely read your other posts. Thanks again.
Boris Durán
Thank you order phetermine, you are welcome with your post too!
Boris D.
levitra
That’s a very interesting topic for discussing. Who wants to argue?
adamgoddamnit
I want to quote your post in my blog. It can?
And you et an account on Twitter?
Boris Durán
Hello Adam,
Yes, you can do that…
Boris D.
drago
Hola estoy intentando probar de acuerdo a vuestros consejos pero adonde dice:
la tabla directory_country y buscamos a chile que en este caso seria CL CL CHL, luego anotaremos CL que el iso de nuestro país que tiene magento
adonde anotamos CL? si no hay otro campo o borramos CHL?
gracias y en espera
Boris Durán
Estimado Drago, no debes anotar nada, solo debes crear la base de datos e ingresarla…o debes bajarla de este mismo post arriba y la ingresas a tu base datos en phpmyadmin.
Siguenos preguntando si aun nos das pie con bola…
Saludos,
Boris
john.cortes@3creatives.com
tengo un problema con este modulo …. como se configura el .csv si quiero q s diferencia por peso y envio….. osea q si escojo el estado x… y escojo la ciudad xy…….. me saque una tarifa diferente a si escojo el mismo estado x…pero la ciudad xz…………….. como seria porq estoy teniendo problemas con eso… en el modulo de cotizacion de envio me lo muestra erroneo los valores…. si escojo un estado x.. y una ciudad xy… pero cuando pago en caja si los saca bien………..
espero m peudan ayudar
gracias
Boris Durán
Hola John,
Puedes explicarme un poco mas en detalle y enviarme tu csv, para revisarlo!
Saludos,
Boris Durán R.
chichote
Hola Boris, muy buen articulo, una consulta, funciona perfecto el tuto salvo por un pequeño problema, en mi caso necesito calcular el costo de envio por Nro de Items V/S Destino, pero no me funciona, me sale un mensaje “Sorry, no quotes are available for this order at this time.” Si lo dejo como Precio VS Destino funciona pero si el carro incluye 10 item me cobra el mismo gasto de envio que si pido un solo item.
Alguna Orientacion que me puedas dar? a este humilde servidor.
Saludos y gracias.
chichote
Hola Boris, Solucionado, te dejo la solucion por si las moscas
Lo que hice fue importar el csv para Nro de Items V/S Destino e hice algunas modificacion, cada linea la multiplique por la cantidad de items que el cliente pueda comprar,
Asi salia:
“Country”,”Region/State”,”Zip/Postal Code”,”# of Items (and above)”,”Shipping Price”
CHL,ST,*,0.0000,2500.0000
Y Asi quedo:
“Country”,”Region/State”,”Zip/Postal Code”,”# of Items (and above)”,”Shipping Price”
CHL,ST,*,0.0000,2500.0000
CHL,ST,*,1.0000,2500.0000
CHL,ST,*,2.0000,5000.0000
eso es solo por santiago, lo hice por cada ciudad y lo deje hasta 100.0000, bueno cada uno puede darle el numero que quiera para asegurarse.
Saludos.
spclinux
Ok, en database dejo las regiones(states), ahora como sigo para dejar las ciudades y comunas?
Gracias, mucha buena ayuda de la pagina.
Saludos
informatica
Hay alguna actualización de este tema para magento 2?
Boris Durán
Hola Informática! la única actualización que tenemos es la publicada en nuestra tienda online:
https://www.magentochile.cl/comunas-regiones-codigo-postal-comunas-chile.html
Saludos!