Durante el período de pandemia y cuarentena, la entrega rápida desde las tiendas en línea se ha vuelto aún más importante para el comercio electrónico. Las empresas encontraron múltiples dificultades como:
- fuerte aumento de la demanda de entrega de bienes;
- escasez de mensajeros;
- la necesidad de garantizar la seguridad de los empleados y clientes;
- problemas con la entrega de mercancías debido al cierre de fronteras, etc.
El mayor interés en los módulos de envío también ha aumentado el número de solicitudes de soporte. Por lo tanto, hoy vamos a hablar sobre nuestras extensiones de envío más populares: las tarifas de tabla de envío de Magento 2 . Nuestros clientes de los EE. UU., el Reino Unido, Canadá y los Países Bajos a menudo preguntan sobre formas de configurar esta extensión para que se ajuste a sus necesidades comerciales.
El truco es que el módulo es extremadamente fácil de configurar para países con códigos postales numéricos. Sin embargo, cuando los códigos postales contienen letras, como en los Países Bajos o en los EE. UU., los propietarios de las tiendas deben comprender el meollo de las tarifas de la tabla de envío.
En este artículo, mostraremos cómo configurar las tarifas de la tabla de envío para un alto rendimiento y el procesamiento de códigos postales no numéricos. Además, exploraremos cómo habilitar la recogida en la tienda.
Resumen del artículo [ ocultar ]
- Los conceptos básicos de las tarifas de la tabla de envío
- Algunas palabras sobre los códigos postales
- Configuración de tarifas de tabla de envío para recogida en tienda
- #1. Magento Envío Gratis o Tarifa Plana para recogida en tienda
- #2. Tabla de tarifas de envío de Amasty para recogida en tienda
- Configuración de tarifas de tabla de envío para EE. UU.
- Configuración de tarifas de tabla de envío para los Países Bajos
- Configuración de tarifas de tabla de envío para el Reino Unido
- Configuración de tarifas de tabla de envío para Canadá
- Conclusión
Los conceptos básicos de las tarifas de la tabla de envío
Comencemos con una descripción general rápida del módulo. La funcionalidad predeterminada de Magento incluye la integración con los transportistas de envío populares en todo el mundo (como UPS, USPS, FedEx ) y proporciona algunos métodos de envío listos para usar (por ejemplo, envío gratuito y tarifa plana).
Sin embargo, a veces los propietarios de las tiendas necesitan métodos de envío personalizados. El módulo Tabla de tarifas de envío es la solución diseñada para ayudarlo con esto. La extensión agrega un transportista más a su tienda Magento. De forma predeterminada, se llama «Tarifas de tabla de envío», pero puede cambiarle el nombre como desee.
Con la extensión, puede crear métodos de envío personalizados (por ejemplo, según el peso y la cantidad de un producto o la ubicación de un cliente) y asociarlos con este transportista:
Aunque la cantidad de métodos no está limitada, recomendamos trabajar con un máximo de 10 a 15 métodos para evitar el desbordamiento de la pila. Para mantener el alto rendimiento de la tienda, use la funcionalidad de extensión al máximo y cree métodos de grupo con varias tarifas. Las tarifas se calculan de acuerdo con un esquema predefinido y se aplican bajo ciertas condiciones, por ejemplo, cuando el peso o la cantidad de un artículo cae dentro de un cierto rango:
Cuando un cliente realiza un pedido, la extensión verifica las tarifas de envío aplicables y les ofrece elegir una opción preferida en la página de pago .
Algunas palabras sobre los códigos postales
Una opción más para disminuir la cantidad de métodos de envío y, por lo tanto, mejorar el rendimiento de su tienda, es crear métodos relacionados con áreas geográficas. Para especificar el área donde se aplica una tarifa, solo use un rango de código postal como se muestra en la captura de pantalla:
Shipping Table Rates tiene dos modos de procesamiento de códigos postales. Cuando establece rangos de códigos postales, puede configurar la extensión para tratarlos como cadenas o como números:
Si se encuentra en un país que usa códigos postales numéricos, como EE. UU., es mejor elegir Comparar códigos postales como números . Si los códigos postales también incluyen letras, debe usar el modo Comparar como cadenas . Esta opción se basa en la función SQL LIKE y le permite utilizar el signo de porcentaje en la redacción de un código postal.
El signo de porcentaje muestra que una parte particular de un código postal puede variar. Por ejemplo, la expresión “123 % 123” cubre códigos postales como “123 4 1 23”, “123 AM4 123” y “123 VOYAGE 123”. Si coloca el signo de porcentaje al principio o al final de su expresión (por ejemplo, «123 % » o » % 123″), especifica que un código postal puede comenzar o terminar con cualquier número o letra.
Puede encontrar una descripción completa de esta función en W3 Schools .
La elección de un modo de procesamiento de códigos postales es una configuración general de las tarifas de la tabla de envío, por lo que se aplica a todos los métodos a la vez. Con esto en mente, considere todas las áreas que necesita cubrir y solo luego elija un modo de procesamiento preferible. Aunque Comparar códigos postales como cadenas es un poco menos conveniente para tratar con códigos postales numéricos, es universal y se puede usar para códigos numéricos y alfanuméricos por igual.
Ahora, pasemos directamente a configurar las Tarifas de la Tabla de Envíos en casos particulares.
Configuración de tarifas de tabla de envío para recogida en tienda
Imaginemos a Julie, una creadora ambiciosa y creativa de accesorios hechos a mano. Por ahora, sus productos solo están disponibles para recoger en la tienda en Newark. Hay dos formas en las que puede establecer un método de envío de este tipo en su tienda Magento: utilizando el envío gratuito estándar y la tarifa plana o las tarifas de tabla de envío de Amasty .
#1. Magento Envío Gratis o Tarifa Plana para recogida en tienda
Si Julie tiene una sola tienda, esta opción es la más adecuada ya que no requiere extensiones. Julie puede simplemente cambiar el nombre de los transportistas y métodos de envío integrados de Magento para emular la funcionalidad de recogida en la tienda. Así es como se verán las configuraciones usando Envío Gratis:
Y esta es una Tarifa Plana configurada:
#2. Tabla de tarifas de envío de Amasty para recogida en tienda
Si Julie tiene varios puntos de recogida, las tarifas de la tabla de envío harán que la configuración de los métodos de envío sea más conveniente que la funcionalidad lista para usar de Magento.
Supongamos que Julie rastrea la ubicación de un cliente y usa estos datos para ofrecer puntos de recogida relevantes. En este caso, puede poner todos los puntos de recogida en el mismo método usando la variable {día} . Como la variable {day} puede ser un texto, Julie puede usarla para especificar las direcciones de sus tiendas. ¿Cómo hacerlo?
Primero, creemos un método de envío como se muestra en la captura de pantalla:
Ahora ve a Métodos y Tarifas y agrega una tarifa por cada punto de recogida. En la ventana Configuración de tarifas , use el campo Entrega estimada (días) para especificar una dirección de envío como se muestra a continuación:
Para cada punto de recogida, especifique los rangos de códigos postales apropiados. En nuestro ejemplo, tenemos dos direcciones disponibles para la recogida en la tienda:
Ahora un cliente verá el punto de recogida correspondiente a su dirección.
Si desea que todos los puntos de recogida estén disponibles independientemente de la dirección del cliente, agregue cada punto como un método independiente:
Esto es lo que un cliente verá como resultado:
→ Muestre la tienda fuera de línea más cercana en el mapa con el complemento Store Locator
Configuración de tarifas de tabla de envío para EE. UU.
El negocio está creciendo y “Julie’s accessories LLC” es muy conocida en todo Estados Unidos. Decide razonablemente organizar su propio servicio de entrega.
Si Julie quiere atender a clientes solo de Nueva Jersey, puede elegir una opción relevante en Estado/Provincia. Sin embargo, si Julie necesita especificar tarifas con mayor precisión, la vinculación de tarifas a códigos postales es una opción muy útil.
¿Recuerdas cómo usar los códigos postales en la tabla de tarifas de envío? Los códigos postales en los EE. UU. son numéricos, por lo que usaremos Comparar códigos postales como números . Para cubrir un área en Newark, especificaremos un rango de 07101 a 07108 en los campos Zip From y Zip To .
La comparación de códigos postales como cadenas también puede ser útil a veces. Por ejemplo, de esta manera puede usar 07% para cubrir fácilmente un área completa con códigos postales que comienzan con 07.
Configuración de tarifas de tabla de envío para los Países Bajos
Digamos que Julie decide probar suerte en el extranjero y vender accesorios hechos a mano en Europa, los Países Bajos. La mayoría de los códigos postales de los Países Bajos son alfanuméricos. Por ejemplo, se ven como 1000 AP. A veces, los códigos postales contienen solo dígitos.
En general, si trabaja con códigos postales alfanuméricos, es preferible procesar los códigos como cadenas. Sin embargo, como en el caso de los Países Bajos, los códigos postales incluyen un espacio en blanco entre las partes con números y letras. En este caso, puede usar Comparar códigos postales como números e incluir solo los dígitos relevantes en los rangos:
Esto es lo que un cliente verá como resultado:
Configuración de tarifas de tabla de envío para el Reino Unido
Expandiendo aún más el negocio en Europa, Julie apunta al mercado del Reino Unido. El Royal Mail del Reino Unido también se ocupa de un sistema de código postal alfanumérico. Para empeorar las cosas, los códigos postales tienen una longitud diferente. Cada código postal se divide en dos partes, el código de salida y el código de entrada, separados por el símbolo de espacio.
Julie puede comparar códigos postales como números de la siguiente manera:
A veces , comparar códigos postales como cadenas es una opción más adecuada. Por ejemplo, para cubrir un área completa de código postal de Lincoln, Julie puede usar la expresión «LN%» en el campo Zip From . Esto es lo que verán sus clientes:
Otra pregunta popular es cómo crear tarifas específicas para diferentes partes del Reino Unido. Por ejemplo , ¿qué sucede si Julie ofrece entregas en Gran Bretaña continental (Inglaterra, Gales y Escocia) y en otros territorios del Reino Unido a diferentes tarifas de entrega?
Al principio, parece que debería especificar una tarifa para cada área, pero eso no es razonable ya que todas las tarifas serán las mismas con algunas excepciones. También puede establecer una regla general y agregar algunas excepciones. Sin embargo, Shipping Table Rates ofrece una solución más elegante y sencilla.
La extensión tiene una característica ingeniosa: cuando dos tarifas se relacionan con un método, se aplica la más pequeña. Por ejemplo, el método de Julie incluye tarifas para el área del código postal de Belfast y el Reino Unido continental de la siguiente manera:
Supongamos que el código postal de un cliente es BT1 2DF. Hace coincidir ambas tarifas con BT% y TODAS las configuraciones. Como el grupo %BT es un subconjunto de Todos y se ajusta mejor a la dirección del cliente, solo se aplicará la tarifa relacionada con el %BT. Los clientes que vengan de fuera de Belfast verán las tarifas del Reino Unido continental. Así es como se ve en Magento:
Para clientes de fuera del Reino Unido continental, Belfast:
Para clientes del Reino Unido continental:
Configuración de tarifas de tabla de envío para Canadá
Lo has adivinado , Julie va a vender sus productos en Canadá. Los códigos postales en Canadá son combinaciones de letras y números. Por lo general, se ven como K1A 2C3 con los primeros tres símbolos relacionados con un área de clasificación directa (FSA) y los últimos tres símbolos, con una unidad de entrega local.
La comparación de códigos postales como cadenas funcionará bien aquí.
Supongamos que Julie desea aplicar la extensión al área que comprende todos los códigos postales de R0C a R9N, incluidos R0C, R1C, R2C, etc., así como R8N, R9N, etc. Si establece las configuraciones como se muestra a continuación, la tarifa afectará solo a los códigos postales como «R{número}C» y «R{número}N»:
Esto significa que se omitirán los códigos postales como «R{número}B» o «R{número}D». Para cubrir todas las áreas, Julie necesita establecer una tarifa separada para cada tipo de código postal (por ejemplo, R{número}C o R{número}N). Simplemente puede poner R%C% en el campo Desde dejando el campo Para vacío y esta tasa se adaptará a todos los códigos postales R{número}C.
Para reducir la cantidad de métodos que necesita para cubrir todos los tipos de códigos postales, use un método para dos tipos simultáneamente. Simplemente complete el campo De con un tipo de código postal y el campo Para con otro y ambos se aplicarán como deberían hacerlo.
Por lo tanto, puede reemplazar cualquier símbolo con el signo de porcentaje para cubrir un grupo de códigos postales. Vea a continuación algunos ejemplos:
- Si necesita un rango como «R0A, R0B, R0C, …, R0Z», debe usar «R0%».
- Si necesita un rango como “R0A, R1A, R2A, R3A, …, R9A”, debe usar “R%A%”.
- Si necesita un rango como “A1B, B1B, C1B, …, Z1B”, debe usar “%1B%”.
Por favor, tenga en cuenta que el signo del uno por ciento es suficiente. No es necesario usar «R0%%%%» para enfatizar que los últimos cuatro símbolos pueden variar.
→ Consulta la solución de los problemas más comunes con la extensión Tarifas Tabla de Envíos
Conclusión
Como puede ver, la extensión Magento 2 Shipping Table Rates le permite tratar con cualquier sistema de código postal nacional. Espero que este artículo explique cómo usar el módulo para ofrecer retiro en la tienda y configurar tarifas para los EE. UU., el Reino Unido, los Países Bajos y Canadá.
Si aún tiene preguntas, escríbanos en los comentarios a continuación. Haremos todo lo posible para responderlas.
¡Manténganse al tanto!