Promoções - Order Bump

Atualizar Order Bump

Changed on

Atualiza os detalhes de um Order Bump específico

put/{alias}/pricing/order-bumps/{id}

Request

  • Base URL
    https://api.dooki.com.br/v2
  • URL
    https://api.dooki.com.br/v2/{alias}/pricing/order-bumps/{id}
  • Auth
    API key in header User-Token and API key in header User-Secret-Key

Path parameters

aliasstring required

Alias da loja

idinteger required

ID do Order Bump

Request body

namestring required

Nome do Order Bump. Deve ser único na loja.

activeboolean required

Define se o Order Bump está ativo e pode ser exibido no checkout.

is_iaboolean

Define se o Order Bump é gerado por IA

pre_select_variationboolean

Se a variação deve ser pré-selecionada

resource_type'sku' | 'product' required

Tipo do item oferecido

resource_idinteger required

ID do produto ou SKU oferecido

price_salenumber float required

Preço de tabela do item na oferta, em reais.

price_discountnumber float nullable

Preço promocional do item na oferta, em reais. É um preço final, não um valor de desconto.

accepted_payment'all' | 'deposit' | 'billet' | 'credit_card' | 'pix' | 'pix_in_installments' | 'wallet' required

Método de pagamento aceito para exibir a oferta

display_rule'always' | 'products_amount' | 'selected_products' required

Regra de exibição da oferta

amount_rulestring nullable

Comparação aplicada ao valor dos produtos do carrinho: greater_than ou lower_than. Obrigatório quando display_rule for products_amount.

amount_valuenumber float nullable

Valor de referência, em reais, comparado ao total dos produtos do carrinho conforme amount_rule. Obrigatório quando display_rule for products_amount.

display_product_idsinteger[] nullable

Lista de produtos exibidos no OrderBump

displayed_quantityinteger required

Quantidade de produtos exibidos no OrderBump

Example request

{
  "name": "Oferta especial de camiseta",
  "active": true,
  "pre_select_variation": true,
  "resource_type": "product",
  "resource_id": 42533439,
  "price_sale": 50,
  "params": {
    "button_text": "+ Adicionar oferta"
  },
  "accepted_payment": "all",
  "display_rule": "always",
  "amount_rule": "greater_than",
  "amount_value": 100,
  "display_product_ids": [
    12345
  ],
  "displayed_quantity": 1,
  "restrictions": {
    "exclude": {
      "products_ids": [
        12345
      ],
      "collections_ids": [
        321
      ],
      "categories_ids": [
        654
      ],
      "brands_ids": [
        987
      ]
    }
  }
}

Response

Order Bump atualizado com sucesso

idinteger

ID do Order Bump.

activeboolean

Indica se o Order Bump está ativo e pode ser exibido no checkout.

is_iaboolean

Indica se o Order Bump é gerado por IA, com a escolha do produto feita automaticamente. A loja pode ter apenas um Order Bump com IA.

pre_select_variationboolean

Indica se a variação do produto ofertado já vem selecionada para o cliente.

namestring

Nome do Order Bump, único na loja.

displayed_quantityinteger

Quantidade de produtos exibidos na oferta, de 1 a 5. Configurável apenas quando is_ia for verdadeiro; nos demais casos é sempre 1.

resource_idinteger

ID do produto ou do SKU ofertado, conforme resource_type.

resource_typestring

Tipo do item ofertado: product ou sku.

price_salestring

Preço de tabela do item na oferta, em reais.

price_discountstring

Preço promocional do item na oferta, em reais. É um preço final, não um valor de desconto.

accepted_paymentstring

Meio de pagamento que o cliente precisa escolher para a oferta ser exibida. all exibe em qualquer meio.

display_rulestring

Regra de exibição da oferta: always sempre exibe, products_amount compara o valor dos produtos do carrinho e selected_products exige que o carrinho tenha os produtos de display_product_ids.

amount_rulestring

Comparação aplicada ao valor dos produtos do carrinho: greater_than ou lower_than. Preenchido quando display_rule for products_amount.

amount_valuestring

Valor de referência, em reais, comparado ao total dos produtos do carrinho conforme amount_rule.

display_product_idsinteger[]

IDs dos produtos que precisam estar no carrinho para a oferta ser exibida. Preenchido apenas quando display_rule for selected_products.

Example response

{
  "id": 255787,
  "active": true,
  "pre_select_variation": true,
  "name": "Oferta Especial",
  "displayed_quantity": 1,
  "resource_id": 42533439,
  "resource_type": "product",
  "price_sale": "50.00",
  "price_discount": "0.00",
  "params": {
    "button_text": "+ Adicionar oferta"
  },
  "accepted_payment": "all",
  "display_rule": "always",
  "amount_rule": "greater_than",
  "amount_value": "0.00",
  "updated_at": {
    "date": "2000-08-17 10:24:24",
    "timezone_type": 3,
    "timezone": "America/Sao_Paulo"
  },
  "created_at": {
    "date": "2000-08-17 10:24:24",
    "timezone_type": 3,
    "timezone": "America/Sao_Paulo"
  },
  "display_product_ids": []
}

Changes