> ## Documentation Index
> Fetch the complete documentation index at: https://docs.checkoutrules.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Conceptos

> Aprende los conceptos clave detrás de cómo funciona BeSure Checkout Rules para personalizar y controlar tu experiencia de checkout de Shopify.

<iframe className="w-full aspect-video rounded-xl" src="https://www.youtube.com/embed/R5lDcpT9AWs?si=Z7c_sFBwKfSelpN-" title="BeSure Conceptos" style={{ border: 0 }} allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen />

## ¿Qué es una regla?

Una **regla de checkout** es un conjunto de lógica que define **qué** debe suceder durante el proceso de checkout y **cuándo**.

## Elementos esenciales de las reglas

Estas son las partes esenciales de cada regla que definen su propósito, cuándo debe ejecutarse, qué debe hacer y cómo se organizan esas acciones.

### Estado

Indica el estado actual de la regla, si está en prueba, activa o desactivada. Esto ayuda a controlar cuándo la regla surte efecto.

<Tip>
  Se recomienda comenzar con una regla en modo de prueba, para asegurar que la
  regla funcione como se espera sin afectar a tus clientes. Puedes cambiar
  al modo activo después de las pruebas.
</Tip>

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/concepts/rule-status.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=a16be9d93d718316e9bd62ac0d29b3c3" alt="Rule Status" width="966" height="292" data-path="images/concepts/rule-status.webp" />

Aquí hay un ejemplo de cómo activar el modo de prueba en la página de checkout.

<Frame>
  <img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/concepts/testing.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=91f325a20e3c6b59f63ca6b4764f1506" alt="Testing Mode" width="1120" height="358" data-path="images/concepts/testing.webp" />
</Frame>

### Conjunto de condiciones

Puedes usar cualquier conjunto de condiciones que se adapte a tus necesidades, si no estás seguro puedes comenzar usando solo el conjunto de condiciones 1 o usando la caja de búsqueda para buscar qué conjunto de condiciones tiene esa condición que necesitas y cambiar a él.

> Por ejemplo, si quieres ocultar un método de envío basado en el metacampo del producto, entonces debes cambiar al conjunto de condiciones 4, luego podrás usar la condición de metacampo del producto.

<Warning>
  La selección del conjunto de condiciones solo está disponible en el momento de creación de la regla. No puedes
  cambiar el conjunto de condiciones después de que la regla es creada. Si necesitas un
  conjunto de condiciones diferente, crea una nueva regla.
</Warning>

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/concepts/condition-set.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=1eb491729fdb0f7172391e2626e4c466" alt="Condition Set" width="2276" height="614" data-path="images/concepts/condition-set.webp" />

Obtén más información sobre conjuntos de condiciones [aquí](/guides/es/essentials/condition-sets/introduction) o aprende más sobre cada conjunto de condiciones a continuación.

<CardGroup cols={3}>
  <Card title="Conjunto de Condiciones 1" icon="1" href="/guides/es/essentials/condition-sets/condition-set-1">
    Aprende más sobre el conjunto de condiciones 1.
  </Card>

  <Card title="Conjunto de Condiciones 2" icon="2" href="/guides/es/essentials/condition-sets/condition-set-2">
    Aprende más sobre el conjunto de condiciones 2.
  </Card>

  <Card title="Conjunto de Condiciones 3" icon="3" href="/guides/es/essentials/condition-sets/condition-set-3">
    Aprende más sobre el conjunto de condiciones 3.
  </Card>

  <Card title="Conjunto de Condiciones 4" icon="4" href="/guides/es/essentials/condition-sets/condition-set-4">
    Aprende más sobre el conjunto de condiciones 4.
  </Card>

  <Card title="Conjunto de Condiciones 5" icon="5" href="/guides/es/essentials/condition-sets/condition-set-5">
    Aprende más sobre el conjunto de condiciones 5.
  </Card>

  <Card title="Conjunto de Condiciones 6" icon="6" href="/guides/es/essentials/condition-sets/condition-set-6">
    Aprende más sobre el conjunto de condiciones 6.
  </Card>

  <Card title="Conjunto de Condiciones 7" icon="7" href="/guides/es/essentials/condition-sets/condition-set-7">
    Aprende más sobre el conjunto de condiciones 7.
  </Card>
</CardGroup>

### Condiciones (el "cuándo")

Las condiciones se basan en el conjunto de condiciones seleccionado y definen los criterios que deben cumplirse para activar la regla. Usa AND (todos deben ser verdaderos), OR (cualquiera debe ser verdadero), para agrupar lógica relacionada para casos complejos.

> Ver ejemplo a continuación - aquí la regla se ejecutará bajo cualquiera de las 2 circunstancias: cuando la fecha sea 4 de agosto de 2025, y ese día sea lunes, entonces la regla se ejecutará, O, todos los días cuando la hora sea 00:00 lo que básicamente significa todos los días a medianoche.

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/concepts/condition.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=4cbe48ae4975e7fdba9b2daec15114b7" alt="Condition" width="971" height="454" data-path="images/concepts/condition.webp" />

### Acción (el "qué")

Cuando las condiciones en la sección "cuándo" son verdaderas, el sistema realizará la acción que definas. Cada acción se ejecuta solo si sus criterios específicos (condición de acción y operaciones) también se cumplen.

> Ver ejemplo a continuación - aquí la acción está configurada para reordenar métodos de envío de forma fija, colocando 'Entrega al Día Siguiente' en la parte superior y poniendo todos los otros métodos de envío debajo de él.

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/concepts/action.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=92881f569be151a8f65f3d97ece129db" alt="Action" width="977" height="320" data-path="images/concepts/action.webp" />

### Bloque

Juntas, las **condiciones** (el "cuándo"), y la **acción** (el "qué") forman un **bloque de regla**. Puedes usar **múltiples bloques** dentro de una regla para manejar escenarios complejos fácilmente.

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/concepts/block.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=9c41fb1c7d6b485e15926c8a756ddd7b" alt="Block" width="2170" height="1002" data-path="images/concepts/block.webp" />

## Opciones adicionales (para algunas reglas)

Estas partes opcionales aparecen en tipos específicos de reglas y añaden más control sobre cómo y dónde se aplica la regla o se comporta bajo condiciones especiales.

### Programación

La regla está configurada para activarse automáticamente en una fecha y hora futuras, y opcionalmente desactivarse en una fecha y hora de fin especificadas. Este estado está disponible actualmente solo para reglas de descuento.

<img src="https://mintcdn.com/storespark/4qWsVuvzOyUV38lJ/images/essentials/discount/schedule-status.webp?fit=max&auto=format&n=4qWsVuvzOyUV38lJ&q=85&s=b7c286a1661da52ea46b03bae1b86cde" alt="Estado de programación" width="993" height="552" data-path="images/essentials/discount/schedule-status.webp" />

### Objetivo

Define dónde se aplica la regla (por ejemplo, envío o recogida). Se usa solo en reglas de envío.

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/concepts/target.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=ccaf2024843cf7407c6205f76e30ef54" alt="Target" width="961" height="250" data-path="images/concepts/target.webp" />

### Combinaciones

Controla si el descuento de la regla puede combinarse con descuentos de producto, pedido o envío. Se usa solo en reglas de **Descuento**.

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/concepts/combinations.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=f37ee3ba0f84f5e9687a45505f6e5061" alt="Combinations" width="962" height="242" data-path="images/concepts/combinations.webp" />

### Estrategia

Si la regla de descuento tiene múltiples bloques, entonces la selección de estrategia entra en juego. Determina cómo se aplican esos bloques de regla (por ejemplo, el primero válido o el valor más alto). Se usa solo en la regla **Descuento Cantidad de Pedido**.

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/concepts/strategy.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=5a35d6c713a96630942ea96861989419" alt="Strategy" width="962" height="212" data-path="images/concepts/strategy.webp" />

### Comportamiento

Determina qué sucede cuando se activa la regla. Puedes elegir bloquear el checkout de inmediato y mostrar un mensaje de error, mostrar un mensaje de advertencia mientras permites que el cliente continúe el checkout, o permitir que el cliente avance por el checkout y bloquearlo solo cuando intente completar el pedido. Se usa solo en la regla **Validar o Bloquear Checkout**.

<img src="https://mintcdn.com/storespark/4eaCOBOFoZcnvNJg/images/concepts/behavior.webp?fit=max&auto=format&n=4eaCOBOFoZcnvNJg&q=85&s=2efaede37a1f283734ea952e6c56e95c" alt="Comportamiento" width="1202" height="315" data-path="images/concepts/behavior.webp" />

### Entregas de suscripción

Controla cómo se aplican los descuentos de envío a los pedidos por suscripción. Elige si el descuento debe aplicarse solo a la primera entrega o extenderse a las entregas recurrentes.

**Limitar el descuento de envío a la primera entrega**\
Aplica el descuento de envío solo a la primera entrega de suscripción. Las entregas recurrentes usarán las tarifas de envío estándar.

**Limitar el descuento de envío a la primera entrega y establecer la entrega recurrente gratis**\
Aplica el descuento de envío a la primera entrega y ofrece envío gratis para las entregas recurrentes.

**Limitar el descuento de envío a la primera entrega y establecer todas las entregas recurrentes gratis**\
Ofrece envío gratis para todas las entregas recurrentes de suscripción después del primer envío.

<Warning>
  Las opciones de la sección **Entregas de suscripción** solo se aplican a
  productos de envío que tienen una suscripción. Para entregas de productos
  normales (sin suscripción), no necesitas seleccionar ninguna opción. La
  configuración predeterminada funcionará como se espera.
</Warning>

<img src="https://mintcdn.com/storespark/2g9tVGMoSQgdElHj/images/essentials/shipping/subscription-deliveries.webp?fit=max&auto=format&n=2g9tVGMoSQgdElHj&q=85&s=cd367cdf58412d88fa43db9981082ad0" alt="Entregas de suscripción" width="964" height="177" data-path="images/essentials/shipping/subscription-deliveries.webp" />

### Respaldo

Define qué sucede si la aplicación no puede evaluar una regla en el checkout.

* Para la regla **Validar o Bloquear Checkout**, esta configuración determina si se permite o se bloquea el checkout si la aplicación encuentra un problema inesperado al procesar la regla.

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/concepts/fallback.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=b5710aea78ae7167cebea8308f751d26" alt="Fallback" width="959" height="133" data-path="images/concepts/fallback.webp" />

* Para las reglas que usan condiciones de **Fecha y hora** o **Ubicación del cliente (usando GeoIP)**, esta configuración define qué sucede si la aplicación no puede determinar la hora/fecha o la ubicación del cliente requerida:
  * **No hacer nada**: No se aplica ninguna acción de la regla.
  * **Ejecutar esta acción**: Se aplica en su lugar la acción de respaldo configurada.

<img src="https://mintcdn.com/storespark/1MhwaiBAXuli56k3/images/essentials/condition-sets/fallback-date-time-location.webp?fit=max&auto=format&n=1MhwaiBAXuli56k3&q=85&s=239226425db836eee208d0e6c4893eb5" alt="Respaldo Fecha Hora Ubicación" width="867" height="260" data-path="images/essentials/condition-sets/fallback-date-time-location.webp" />

### Usos máximos de descuento

Define el **número total de veces** que el descuento puede usarse en todos los clientes. Opcionalmente, también puede restringir el uso a **una vez por cliente**. Solo aplicable cuando se usan códigos de descuento, no descuentos automáticos. Se usa solo en reglas de **Descuento**.

> Por ejemplo, si el límite de uso **se establece en 1** y **"Limitar a un uso por cliente"** está desmarcado, solo un cliente podrá usar el código de descuento. Después de eso, el código se vuelve inválido para todos los demás.

<img src="https://mintcdn.com/storespark/lkY0mx0uZwe--5lB/images/concepts/maximum-discount-uses.webp?fit=max&auto=format&n=lkY0mx0uZwe--5lB&q=85&s=7e7cd399595d0e12d2a6b92d86cadf37" alt="Fallback" width="962" height="168" data-path="images/concepts/maximum-discount-uses.webp" />
