Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Bloco de código
{
  "quoteId": "60d7ab9a-768c-44a9-b2b1-5b1c8d5d6086",
  "groups": {
    "1": {
      "pickup": {
        "0046": {
          "method": "PICKUP",
          "allowReservation": false,
          "allowPrePaidPickup": true,
          "pickupDeadline": 10,
          "reserveDeadline": 10,
          "price": 5,
          "time": 1,
          "deliveryEstimatedDate": "2018-05-22",
          "fulfillments": {
            "F1": {
              "id": "F1",
              "locationId": "0046",
              "locationType": "Own Store",
              "type": "PICKUP",
              "freightCosts": {
                "handlingPrice": 0,
                "handlingTime": 1,
                "totalPrice": 5,
                "rulePrice": 5,
                "stockArrivalTime": 0,
                "totalTime": 1,
                "ruleTime": 0,
                "recessDays": 0,
                "deliveryEstimatedDate": "2018-05-22",
              },
              "appliedRules": {
                "originalTotalPrice": 0,
                "originalTotalTime": 1,
                "rules": [
                  {
                    "id": "Extra Freight Price Rule",
                    "action": [
                      {
                        "name": "increaseFreightCost",
                        "value": 5,
                        "isPercentage": false
                      }
                    ]
                  }
                ]
              },
              "items": {
                "920449002215": {
                  "sku": "920449002215",
                  "lotId": "1",
                  "quantity": 2,
                  "deliveryDate": null,
                  "daysToDelivery": null,
                  "salesStartsAt": null,
                  "salesEndsAt": null,
                  "billingStartsAt": null
                }
              },
              "stockTypes": {
                "920449002215": {
                  "PHYSICAL": 2
                }
              }
            }
          }
        }
      },
      "shipment": {
        "37fdd8f5-58b5-4db2-8552-767214a676f9": {
          "id": "37fdd8f5-58b5-4db2-8552-767214a676f9",
          "method": "Entrega Econômica",
          "methodId": "1",
          "price": 16.08,
          "time": 5, // continuará sendo utilizado para representar os dias
          "deliveryEstimate": {
            "days": 5, // prazo em dias
            "hours": 10, // prazo em horas
            "minutes": 45, // prazo em minutos
            "dateTime": "2018-05-22T14:30:00.000Z" // data e horário estimado da entrega
          },
          "deliveryEstimatedDate": "2018-05-22",
          "fulfillments": {
            "F1": {
              "id": "F1",
              "locationId": "0046",
              "locationType": "Own Store",
              "type": "SHIPMENT",
              "freightCosts": {
                "handlingPrice": 0,
                "totalPrice": 11.08,
                "rulePrice": -5,
                "handlingTime": 2,
                "totalTime": 15,
                "ruleTime": 0,
                "transferPrice": 0,
                "transferTime": 0,
                "stockArrivalTime": 0,
                "waitingTransferTime": 0,
                "recessDays": 0,
                "deliveryEstimatedDate": "2018-05-22",
                "deliveryEstimate": {
                  "days": 5, // prazo em dias, igual ao totalTime - criado por questões de organização
                  "hours": 10, // prazo em horas
                  "minutes": 45, // prazo em minutos
                  "dateTime": "2018-05-22T14:30:00.000Z" // data e horário estimado da entrega
                },
              }
            }
          }
        }
      }
    }
  }
}

Novidades a partir de

...

02 de Setembro 2024

1. Funcionamento

Surgiu a necessidade de configurar a cotação em horas e minutos por tipo de fluxo, permitindo ao cliente oferecer aos consumidores a opção de receber ou retirar o pedido no mesmo dia, conforme suas capacidades logísticas. Portanto, a cotação deve retornar o campo dateTime considerando a parametrização precisa de horas e minutos.

...

Quando não configurado por modalidade, será considerado a configuração genérica já existente de prazo de manuseio da Filial 


Horário de Corte:

Exemplificando na prática:

Exemplo 1:

Image Added

Quando não informado o horario de corte fim e a flag "Manter filial disponivel" estiver = Não , como no cenário acima, a filial ficará indisponivel na cotação a partir das 15h até 23h59, após esse horário  a mesma passará a ser retornada e seguirá o prazo de entrega conforme a modalidade de frete.


Exemplo2:

Image Added

Quando não informado o horario de corte fim e a flag "Manter filial disponivel" estiver = Sim, como no cenário acima, a filial ficará disponivel na cotação após as 15h, entretanto o prazo de entrega será calculado a partir das 23:59.


Exemplo 3:

Image Added


Quando informado o horario de corte fim e a flag: "Manter filial disponivel" estiver = Não como no cenário acima, a filial ficará indisponivel na cotação até as 23:59. Das 00h até 8:59, o prazo de entrega passar a ser calculado a partir das 9h.


Exemplo 4:

Image Added

Quando informado o horario de corte fim e a flag: "Manter filial disponivel" estiver = Sim, como no exemplo acima, entre 15h até 8h59, o prazo de entrega para essa filial será calculado a partir das 9h.


Atenção:

Quando configurado por modalidade na tela de filial, o horário de corte será prioritário ao configurado no cadastro da modalidade de Frete.