Acciones

Es la entidad que maneja la asignación de las acciones que cada promoción va a realizar cuando se cumplen sus condiciones (reglas). Para que una promoción se ejecute, necesita al menos una regla y una acción (aunque puede tener múltiples combinaciones de ambas). Acciones actualmente disponibles:

  1. Crear ajuste / Tarifa plana (por pedido): aplica un descuento de importe fijo a toda la compra (por ejemplo: RD$ 200 pesos de descuento).

  2. Crear ajuste / Porcentaje fijo (por pedido): aplica un descuento porcentual a toda la compra (por ejemplo: 20% de descuento).

  3. Crear ajuste / Tarifa flexible (por pedido): aplica un descuento de importe fijo a toda la compra pero con mayor flexibilidad de configuración (por ejemplo: RD$ 100 pesos de descuento al primer producto y RD$ 200 pesos más por producto / unidad adicional).

  4. Crear ajuste / Tarifa plana por niveles: aplica un descuento de importe fijo a toda la compra pero permite especificar niveles (por ejemplo: RD$ 100 pesos de descuento como base, pero si la compra supera RD$ 5,000 pesos entonces RD$ 300 pesos de descuento y así por N niveles que se necesiten).

  5. Crear ajuste / Porcentaje por niveles: aplica un descuento porcentual a toda la compra pero permite especificar niveles (por ejemplo: 5% de descuento como base, pero si la compra supera RD$ 5,000 pesos un 10%, si supera RD$ 10,000 un 15% y así por N niveles que se necesiten).

  6. Crear un ajuste por línea / Tarifa plana: aplica un descuento de importe fijo por producto (no a toda la compra). Útil para crear descuentos de importe fijo a productos específicos (independientemente del resto de productos del carrito).

  7. Crear un ajuste por línea / Porcentaje fijo: aplica un descuento porcentual por producto (no a toda la compra). Útil para crear descuentos porcentuales a productos específicos (independientemente del resto de productos del carrito).

  8. Crear un ajuste por línea / Tarifa flexible: aplica un descuento de importe fijo por producto (no a toda la compra) pero con mayor flexibilidad de configuración (por ejemplo: RD$ 100 pesos de descuento a la primera unidad y RD$ 200 pesos de descuento para unidad adicional).

  9. Crear líneas de artículos: agrega al carrito X unidades de un producto. Útil para incluir productos regalos en la compra de manera automática.

Envío gratuito: aplica un descuento del 100% en cualquier método de envío seleccionado durante la compra.

Crear ajuste / Tarifa plana (por pedido)

POST https://tiendagoshop.com/api/v1/promotions/:promotion_id/promotion_actions

Path Parameters

Request Body

{
  "id": 56,
  "promotion_id": 4,
  "type": "Spree::Promotion::Actions::CreateAdjustment"
}

Crear ajuste / Porcentaje fijo (por pedido)

POST https://tiendagoshop.com/api/v1/promotions/:promotion_id/promotion_actions

Path Parameters

Request Body

{
  "id": 57,
  "promotion_id": 4,
  "type": "Spree::Promotion::Actions::CreateAdjustment"
}

Crear ajuste / Tarifa flexible (por pedido)

POST https://tiendagoshop.com/api/v1/promotions/:promotion_id/promotion_actions

Path Parameters

Request Body

{
  "id": 58,
  "promotion_id": 4,
  "type": "Spree::Promotion::Actions::CreateAdjustment"
}

Crear ajuste / Tarifa plana por niveles

POST https://tiendagoshop.com/api/v1/promotions/:promotion_id/promotion_actions

Path Parameters

Request Body

{
  "id": 60,
  "promotion_id": 4,
  "type": "Spree::Promotion::Actions::CreateAdjustment"
}

Crear ajuste / Porcentaje por niveles

POST https://tiendagoshop.com/api/v1/promotions/:promotion_id/promotion_actions

Path Parameters

Request Body

{
  "id": 59,
  "promotion_id": 4,
  "type": "Spree::Promotion::Actions::CreateAdjustment"
}

Crear un ajuste por línea / Tarifa plana

POST https://tiendagoshop.com/api/v1/promotions/:promotion_id/promotion_actions

Path Parameters

Request Body

{
  "id": 62,
  "promotion_id": 4,
  "type": "Spree::Promotion::Actions::CreateItemAdjustments"
}

Crear un ajuste por línea / Porcentaje fijo

POST https://tiendagoshop.com/api/v1/promotions/:promotion_id/promotion_actions

Path Parameters

Request Body

{
  "id": 61,
  "promotion_id": 4,
  "type": "Spree::Promotion::Actions::CreateItemAdjustments"
}

Crear un ajuste por línea / Tarifa flexible

POST https://tiendagoshop.com/api/v1/promotions/:promotion_id/promotion_actions

Path Parameters

Request Body

{
  "id": 63,
  "promotion_id": 4,
  "type": "Spree::Promotion::Actions::CreateItemAdjustments"
}

Crear líneas de artículos

POST https://tiendagoshop.com/api/v1/promotions/:promotion_id/promotion_actions

Path Parameters

Request Body

{
  "id": 64,
  "promotion_id": 4,
  "type": "Spree::Promotion::Actions::CreateLineItems"
}

Envío gratuito

POST https://tiendagoshop.com/api/v1/promotions/:promotion_id/promotion_actions

Path Parameters

Request Body

{
  "id": 65,
  "promotion_id": 4,
  "type": "Spree::Promotion::Actions::FreeShipping"
}

Eliminar una acción dentro de una promoción.

DELETE /api/v1/promotions/:promotion_id/promotion_actions/:id

Path Parameters

Última actualización