# Opciones de Envío

Las opciones de envío definen cómo se entregan los pedidos a los clientes. Cada opción tiene un precio, un país de destino y restricciones opcionales de ubicación (estados y ciudades). También puedes configurar reglas de entrega para restringir las entregas a días específicos de la semana con un tiempo mínimo de anticipación. Todo lo que configures aquí se refleja en el checkout de la tienda.

## Explorando tus opciones de envío

Abre **Shipping** en la barra lateral del admin (bajo Checkout) para ver la lista completa. La tabla muestra el nombre, precio, país, estado y fecha de creación de cada opción.

![Lista de opciones de envío](/features/shipping-options/shipping-list.png)

| Columna    | Descripción                                           |
| ---------- | ----------------------------------------------------- |
| Name       | Nombre de la opción de envío (clic para editar)       |
| Price      | Costo de envío en la moneda de la tienda              |
| Country    | El país que atiende esta opción                       |
| Status     | **Active** (disponible en el checkout) o **Inactive** |
| Created At | Fecha en que se creó la opción                        |
| Actions    | Menú desplegable con opciones de Edit y Delete        |

Puedes **ordenar** haciendo clic en cualquier encabezado de columna, **buscar** escribiendo en la barra de búsqueda y **filtrar** por país usando el botón **Filter**.

## Creando una opción de envío

Haz clic en **New Shipping Option** en la página de lista para abrir el formulario de creación. El formulario está organizado en tres secciones.

![Crear opción de envío — información general y ubicación](/features/shipping-options/create-shipping-top.png)

### Información general

| Campo              | Obligatorio | Descripción                                                                                                           |
| ------------------ | ----------- | --------------------------------------------------------------------------------------------------------------------- |
| Name               | Sí          | El nombre mostrado a los clientes en el checkout (ej.: "Standard Delivery", "Express Shipping")                       |
| Price              | Sí          | Costo de envío. Establece en 0 para envío gratuito                                                                    |
| Min Order Amount   | No          | Importe mínimo del pedido para usar esta opción. El umbral se compara con subtotal + impuesto menos cualquier descuento de mercancía, alineado con el resumen del pedido que ve el cliente (los cupones exclusivos de envío no cuentan en el descuento). Los clientes por debajo del umbral verán la opción deshabilitada. |
| Estimated Delivery | No          | Texto mostrado a los clientes (ej.: "3-5 business days"). Solo informativo, no afecta cálculos                        |
| Active Status      | No          | Activa o desactiva esta opción en el checkout. Activa por defecto                                                     |

### Cobertura de ubicación

| Campo   | Obligatorio | Descripción                                                                                                                         |
| ------- | ----------- | ----------------------------------------------------------------------------------------------------------------------------------- |
| Country | Sí          | El país donde esta opción de envío está disponible. Cada opción atiende un país                                                     |
| States  | No          | Restringe a estados específicos dentro del país. Si no se seleccionan estados, todos los estados se incluyen                        |
| Cities  | No          | Restringe a ciudades específicas. Si no se seleccionan ciudades, todas las ciudades dentro de los estados seleccionados se incluyen |

> **Consejo:** Los campos de ubicación son jerárquicos — seleccionar un país carga los estados disponibles, y seleccionar estados carga las ciudades disponibles. Deja estados y ciudades vacíos para que la opción esté disponible en todo el país.

### Reglas de entrega

![Crear opción de envío — reglas de entrega](/features/shipping-options/create-shipping-bottom.png)

Las reglas de entrega permiten restringir las entregas a días específicos de la semana y establecer un tiempo mínimo de anticipación. Están desactivadas por defecto.

| Campo                     | Obligatorio          | Descripción                                                                                                                                            |
| ------------------------- | -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Enable Delivery Rules     | No                   | Activa para habilitar restricciones de día de la semana y tiempo de anticipación                                                                       |
| Delivery Days             | Sí (cuando activado) | Selecciona en qué días de la semana se aceptan entregas (ej.: lunes a viernes)                                                                         |
| Minimum Lead Time (hours) | No                   | Horas mínimas entre el pedido y la entrega. Por ejemplo, 96 horas significa que un pedido realizado el viernes no puede ser entregado antes del martes |

> **Importante:** Cuando las reglas de entrega están activadas, los clientes deben elegir una fecha de entrega en un calendario durante el checkout. Solo las fechas que coincidan con los días permitidos y cumplan con el tiempo de anticipación serán seleccionables.

## Editando una opción de envío

Haz clic en cualquier nombre de opción en la lista (o elige **Edit** en el menú de acciones) para abrir el formulario de edición. Contiene los mismos campos que el formulario de creación, rellenados con los datos actuales.

![Editar opción de envío](/features/shipping-options/edit-shipping.png)

Haz clic en **Save Changes** cuando hayas terminado.

## Eliminando una opción de envío

Para eliminar una opción de envío, haz clic en el menú de acciones de la fila y selecciona **Delete**. Aparecerá un diálogo de confirmación antes de que la opción se elimine permanentemente.

## Cómo aparecen las opciones de envío en la tienda

Durante el checkout, después de que el cliente seleccione su dirección de envío, las opciones de envío disponibles se muestran como tarjetas seleccionables en la sección **Shipping**.

![Opciones de envío en el checkout](/features/shipping-options/storefront-checkout-shipping.png)

| Configuración del admin | Comportamiento en la tienda                                                                                                                |
| ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ |
| Name                    | Se muestra como etiqueta de la tarjeta                                                                                                     |
| Price                   | Se muestra en el lado derecho de la tarjeta. Aparece como **Free** cuando el precio es 0                                                   |
| Estimated Delivery      | Se muestra debajo del nombre (solo cuando las reglas de entrega están desactivadas)                                                        |
| Min Order Amount        | Si el importe del pedido (subtotal + impuesto − descuento de mercancía) está por debajo del mínimo, la opción se muestra pero deshabilitada con el mensaje "Minimum order of X required" |
| Active Status           | Solo se muestran las opciones activas                                                                                                      |
| Country, States, Cities | Solo se muestran las opciones que coinciden con la dirección de envío del cliente                                                          |

### Selección de fecha de entrega

Cuando una opción de envío tiene reglas de entrega activadas, aparece un calendario después de que el cliente seleccione esa opción. El calendario deshabilita automáticamente:

- Fechas pasadas
- Días de la semana no incluidos en la configuración de **Delivery Days**
- Fechas que están dentro de la ventana de **Minimum Lead Time**

El cliente debe seleccionar una fecha de entrega válida antes de proceder al paso de pago.

### Envío gratuito

Para ofrecer envío gratuito, crea una opción de envío con precio **0**. Puedes combinar esto con un monto mínimo de pedido para ofrecer envío gratuito en pedidos superiores a un determinado valor (ej.: "Envío gratuito en pedidos superiores a $50").
