Lima Metropolitana, recojo gratis en tienda y envío a provincia vía Shalom.
Decidí qué cambio necesitás hacer:
| Si quieres… | Andá a la parte |
|---|---|
| Cambiar el precio del envío Lima Metropolitana | Parte 1 — Editar tarifa existente |
| Cobrar diferente por distritos (zona cercana vs lejana) | Parte 2 — Tarifas por zona |
| Diferenciar Lima distritos con código postal | Parte 3 — Tarifas por código postal |
| Cambiar el costo del envío a provincia | Parte 4 — Envío a Provincia (Shalom) |
| Activar/quitar envío gratis sobre cierto monto | Parte 5 — Umbral de envío gratis |
| Revisar las tarifas que Play! debería estar cobrando | Anexo — Tabla de tarifas |
/pages/envios-y-devoluciones.
Admin → click en el ícono de ⚙ Configuración (esquina inferior izquierda) → Shipping and delivery.
En la sección Shipping vas a ver General shipping rates. Click en Manage rates.
Si tienes varios perfiles (uno general + uno por colección especial), aparecen acá. Por defecto Play! usa solo el General.
Vas a ver bloques por zona: Peru → Lima, Peru → Otras regiones, y opcionalmente Rest of world. Cada zona tiene su propia lista de tarifas.
Click en el botón ··· al lado derecho de la tarifa → Edit rate.
Cambiás:
Botón Done → Save arriba a la derecha. El cambio aplica desde la siguiente compra que entre al checkout.
Shopify divide el mundo en zonas. Una zona es un país (o una región dentro de un país) que cobra el mismo costo de envío. Para Play! tiene sentido tener mínimo estas 2 zonas:
Cada zona tiene su propio precio. Si quieres también separar dentro de Lima por distrito, pasá a la Parte 3.
(Igual que la Parte 1).
Botón Create zone abajo del último bloque de zonas existentes.
Botón Add rate dentro de la zona recién creada. Te abre el form de tarifa.
Puedes agregar una condición de monto mínimo o peso máximo:
Shopify no permite zonas por "distrito" directamente. Pero sí permite zonas por código postal. Cada distrito de Lima tiene su propio código postal (Jesús María = 15072, Miraflores = 15074, etc.). Puedes crear sub-zonas por rango de códigos postales y cobrar diferente.
Ej. "Lima Zona 1 (Cerca JM)".
Después, en lugar de cubrir toda la región, click en el ícono ··· de Lima → Edit ZIP/postal codes.
Shopify acepta rangos como 15072-15076, 15046.
Mira la tabla de códigos postales por distrito en el Anexo del manual. Pega los códigos de la zona que quieres crear.
Para Play! tiene sentido crear estas 4 sub-zonas (basadas en el FAQ del cliente):
Cada sub-zona tiene su propio Add rate con el precio de la tabla de arriba.
Para provincia, Play! despacha mediante Shalom (lo dice /pages/envios-y-devoluciones). El cliente elige la sucursal Shalom en el carrito (no en el checkout) — esos datos quedan como atributos de la orden y los usa el equipo para despachar.
En Shopify la tarifa de Provincia se configura como una zona separada con un solo precio (Shopify Basic no integra Shalom para cobrar en tiempo real).
Marcá: Áncash, Apurímac, Arequipa, Ayacucho, Cajamarca, Callao (si lo quieres tratar como provincia), Cusco, Huancavelica, Huánuco, Ica, Junín, La Libertad, Lambayeque, Loreto, Madre de Dios, Moquegua, Pasco, Piura, Puno, San Martín, Tacna, Tumbes, Ucayali. NO marcar Lima.
Si despachas rompecabezas grandes pesados, agregás condition Based on item weight y configurás:
Esto requiere que tengas el peso configurado en cada producto (Admin → Products → Edit product → Shipping → Weight).
Si quieres ofrecer envío gratis cuando el cliente compra más de S/X, lo agregás como una tarifa adicional dentro de la misma zona con condición de monto mínimo.
Ej. "Lima Metropolitana" (la promo aplica solo a Lima, no a provincia).
Cuando el carrito supera S/150 en Lima, en el checkout aparecerá "Envío gratis" como opción al lado del envío pagado de S/12 (o el que tengas). El comprador puede elegir cualquiera de las dos pero por default verá la gratis.
Editas la tarifa → Delete rate. Se borra del checkout en la siguiente carga.
Estas son las tarifas REALES del Excel que entregó Mateo el 03/Jun/2026. Reemplazan las tarifas viejas (S/12 · S/15 · S/20 · S/22) que estaban en versiones anteriores del manual. Mantén Shopify alineado con esta tabla.
| Zona | Distritos / Regiones | Tarifa |
|---|---|---|
| Lima Metropolitana | ||
| Zona 1 · Cerca | Jesús María · Lince · Miraflores · San Isidro · Surquillo | S/9 |
| Zona 2 · Inmediatos | Barranco · Breña · La Victoria · Magdalena · Pueblo Libre · San Borja · San Luis · San Miguel · Surco | S/10 |
| Zona 3 · Medio | Ate · Cercado de Lima · Chorrillos · El Agustino · La Molina · Rímac · SMP · Santa Anita · Callao | S/15 |
| Zona 4 · Lejano | Comas · Independencia · Los Olivos · SJL · SJM · VES · VMT | S/18 |
| Coordinar · manual post-pedido | Ancón · Carabayllo · Chaclacayo · Cieneguilla · Lurigancho · Lurín · Pachacámac · Pucusana · Puente Piedra · Punta Hermosa · Punta Negra · San Bartolo · Santa María del Mar · Santa Rosa (14 distritos) | a coordinar |
| Recojo en tienda · Gratis (Av. Gregorio Escobedo 768 JM · listo desde 24h; Miraflores Santa Cruz/Schell · listo desde 48h) | S/0 | |
| Provincia (Shalom) · tarifa base | desde S/18 | |
En Shopify Settings → Shipping → cada zona → "Add specific destinations by postal code" → pegas los códigos abajo separados por coma. Los overlaps se resolvieron asignando cada código postal a la zona del distrito MÁS COMÚN para evitar ambigüedad.
15036, 15038, 15046, 15047, 15048, 15072, 15073, 15074
15021, 15023, 15033, 15034, 15037, 15039, 15041, 15049, 15063, 15076, 15082, 15083, 15084, 15085, 15086, 15087, 15088
07001, 07006, 07011, 07016, 07021, 07026, 07031, 07036, 07041, 15001, 15003, 15004, 15006, 15007, 15008, 15009, 15012, 15018, 15022, 15024, 15026, 15027, 15054, 15064, 15066, 15067, 15094, 15095, 15103, 15105, 15106
15301, 15302, 15303, 15304, 15311, 15312, 15314, 15315, 15316, 15331, 15332, 15333, 15401, 15402, 15403, 15404, 15405, 15406, 15407, 15408, 15409, 15410, 15411, 15412, 15413, 15801, 15802, 15803, 15805, 15813, 15816, 15818, 15822, 15833, 15834, 15839, 15840
| Qué pasa | Por qué | Cómo lo resuelves |
|---|---|---|
| El comprador ve "Sin opciones de envío disponibles" en el checkout. | La dirección del comprador no cae en ninguna zona configurada (ej. metió un departamento que olvidaste agregar a "Provincia"). | Verifica que la zona "Provincia" incluya TODAS las regiones del Perú salvo Lima. O agrega una zona "Resto del Perú" con tarifa default. |
| Shopify cobra la tarifa de la zona equivocada. | El cliente no llenó el código postal y Shopify usa la zona más amplia (más cara). | Recordá al cliente llenar el código postal. Si el problema es frecuente, considera dejar una sola tarifa flat para Lima en vez de sub-zonas. |
| El envío gratis aparece en todas las compras, incluso de S/30. | Olvidaste agregar la condition "Order price minimum". | Edita la tarifa "Envío gratis" → Add conditions → Based on order price → Minimum 150. |
| Los cambios no se reflejan en el checkout. | Olvidaste hacer click en Save al final. O estás viendo cache vieja. | Refresca el checkout en incógnito (Ctrl+Shift+R). |
| Cobra dos veces el envío (S/12 + S/12 = S/24). | Tienes DOS tarifas activas para la misma zona sin condition que las diferencie. | Edita una de las dos para que tenga condition (por peso o monto) o eliminala. |