---
title: "Editar precios y descuentos de despacho"
method: PUT
path: "/ecommerce/stores/{storeId}/configuration/delivery-options"
---

# Editar precios y descuentos de despacho

`PUT /ecommerce/stores/{storeId}/configuration/delivery-options`

## Request

- Base URL: `https://api.service.getjusto.com/v3`
- URL: `https://api.service.getjusto.com/v3/ecommerce/stores/{storeId}/configuration/delivery-options`
- Auth: none declared

Guarda el formulario de precios de despacho al cliente. Envía deliveryCostType y su configuración correspondiente. Conserva las configuraciones de tipos inactivos, registra el cambio e invalida la caché del ecommerce. El cambio afecta cotizaciones nuevas. 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.

## Path parameters

- `storeId` string, required

## Request body

- ApiConfigurationDeliveryOptions: Precios de despacho cobrados al cliente, iguales al formulario del administrador. Actualiza el tipo activo y conserva las configuraciones de tipos inactivos.
  - `deliveryCostType` 'fixed' | 'dynamic' | 'orionMinus' | 'withServiceFee', required: Tipo de cálculo del precio del despacho.
  - `deliveryFee` number, nullable: Precio fijo del despacho en la moneda del local, para tipo fixed.
  - `dynamicDeliveryOptions` object: Precio de despacho según distancia, para tipo dynamic.
    - `baseCost` number, nullable: Precio base cobrado al cliente.
    - `baseMeters` number, nullable: Distancia incluida en el precio base, en metros.
    - `scaleUpCost` number, nullable: Precio adicional por tramo.
    - `scaleUpMeters` number, nullable: Tamaño de cada tramo adicional, en metros.
    - `maxCost` number, nullable: Precio máximo cobrado al cliente.
  - `orionDeliveryOptions` object: Ajustes al precio calculado por Justo, para tipo orionMinus.
    - `chargeMoreWhenItsRoundTrip` boolean, nullable: Aplica el ajuste por viajes de ida y vuelta.
    - `maxAmount` number, nullable: Precio máximo cobrado al cliente.
    - `minusFee` number, nullable: Monto a descontar al precio calculado.
    - `roundDownTo` number, nullable: Múltiplo al que se redondea hacia abajo el precio.
  - `deliveryDiscountOptions` object: Descuento del despacho por monto del pedido.
    - `atOrderPrice` number, nullable: Monto mínimo del pedido para aplicar el descuento.
    - `discountToGive` number, nullable: Monto que se descuenta del despacho.
  - `withServiceFeeDeliveryOptions` object: Precio de despacho con tarifa de servicio, para tipo withServiceFee.
    - `baseCost` number, nullable: Precio base cobrado al cliente.
    - `baseMeters` number, nullable: Metros incluidos en el precio base.
    - `scaleUpCost` number, nullable: Precio por tramo adicional.
    - `scaleUpMeters` number, nullable: Metros por tramo adicional.
    - `freeDeliveryThreshold` number, nullable: Monto del pedido desde el que el despacho es gratis.
    - `maxServiceFeeCost` number, nullable: Tope de la tarifa de servicio.
    - `serviceFeePercentage` number, nullable: Porcentaje de tarifa de servicio, como fracción: 0.1 es 10%.

## Response `200`

The OpenAPI spec

- object
  - `success` boolean
  - `data` object
    - `_id` string: ID Justo del local actualizado.

## Other responses

- `400`: Errors

## Changes

- **2026-10-31** `4ad06bd631ce`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/getjusto/apis/justo-api/changes/ecommerce/stores/:storeId/configuration/delivery-options/put.md)

---

[API](https://skmtc.dev/getjusto/apis/justo-api.md) - [All operations](https://skmtc.dev/getjusto/apis/justo-api/llms.txt) - [OpenAPI document](https://skmtc.dev/getjusto/apis/justo-api/revisions/c810bd8246fd?raw)
