Skip to content

Erro ao processar retorno de fallback #15

Description

@marciomaciel

Versão do Magento: Commerce 2.3.5 (Vanilla)
Versão Módulo intelipost-quote: 1.4.0

Magento Mode: developer

Problema
Obtive o seguinte erro ao tentar cotar um frete pela tela de checkout:

Notice: Undefined index: volumes in /vendor/intelipost/magento2-quote/Model/Carrier/Intelipost.php on line 288"

Linha 288:
$volCount = count($response ['content']['volumes']);

Valor de $response:
array ( 'content' => array ( 'id' => 0, 'delivery_options' => array ( 0 => array ( 'delivery_method_id' => 'fallback', 'delivery_method_type' => 'fallback', 'provider_shipping_cost' => 0, 'delivery_estimate_business_days' => 4, 'final_shipping_cost' => 6.74, 'logistic_provider_name' => 'Capital', 'description' => 'Capital', 'delivery_method_name' => 'Capital', ), ), ), )

Steps para reprodução:
Admin:

  • Configurada chave de API de sandbox;
  • Configurações default + altura/largura/comprimento de contingência
  • Cache flushed

Frontend:

  • Adicionado produto ao carrinho
  • Finalização de compra
  • Preenchido dados de endereço e CEP
  • Após loading do CEP, a mensagem é exibida nos métodos de entrega: "Desculpe-nos, sem cotação disponível para este pedido agora"
  • Inspecionado responde AJAX da atualização de CEP e constatado erro de notice.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions