Editar un descuento del PDV

Changed on

Guarda el formulario del descuento con los valores predeterminados del PDV. Consulta los valores actuales y envía los que quieras conservar. Editar un descuento heredado en un local hijo rompe su vínculo con el padre, igual que en el PDV. Requiere una conexión con usuario; un token de integración sin usuario devuelve userRequired. Se aplican los permisos del usuario conectado y las mismas validaciones que en el administrador. Si el local replica esta configuración a locales hijos, el cambio también se aplica allí, como en el PDV. La conexión debe tener acceso a todos los locales afectados. Conserva el registro de auditoría bajo el usuario conectado.

put/ecommerce/stores/{storeId}/configuration/discount-methods/{discountMethodId}

Request

  • Base URL
    https://api.service.getjusto.com/v3
  • Auth
    none declared

Path parameters

storeIdstring required

ID Justo o ID externo de un local de GET /ecommerce/stores, dentro de la autorización.

discountMethodIdstring required

ID Justo obtenido en GET /ecommerce/stores/{storeId}/configuration/discount-methods. Debe pertenecer al local de la ruta.

Request body

namestring nullable required

Nombre del descuento.

type'fixedAmount' | 'openAmount' | 'openPercentage' | 'percentage' | 'integration' required

Tipo de descuento, igual al formulario del PDV.

fixedAmountnumber nullable

Monto del descuento fijo en la moneda del local.

percentagenumber nullable

Porcentaje como fracción: 0.1 equivale a 10%.

maxAmountnumber nullable

Tope del descuento en la moneda del local; 0 o null indica sin tope.

isNonStackableboolean nullable

Impide combinar este descuento con otros.

excludeProductsWithDiscountboolean nullable

Excluye productos ya rebajados del menú en descuentos porcentuales.

dontApplyDiscountToModifiersboolean nullable

Calcula el descuento solo sobre el producto base, sin opciones.

Example request

{
  "name": "Almuerzo",
  "type": "percentage",
  "percentage": 0.1,
  "maxAmount": 5000,
  "isNonStackable": false
}

Response

The OpenAPI spec

successboolean

Example response

{
  "success": true
}

Changes