1) Quando o pedido kiosk era criado sem a especificação do e-mail do cliente, o pedido do Magento não era criado no retorno da PagSeguro, por não ter o e-mail do cliente pré-armazenado. A abordagem para controlar o problema consistiu em utilizar o e-mail retornado pela PagSeguro nestas situações;
2) Em casos de pedidos com produtos simples (em lugar dos virtuais), a criação do pedido no Magento retornava um erro dizendo que o método de entrega deveria ser informado. A tratativa consistiu em criar um método de entrega exclusivo do módulo da PagSeguro, utilizado exclusivamente nestas ocasiões.
Virou o problema do ovo e da galinha. Para criar o cliente, precisamos do endereço. Vou adicionar umas conferências antes de enviar o flag de solicitação do endereço.
Foram corrigidos dois problemas no módulo:
1) Quando o pedido kiosk era criado sem a especificação do e-mail do cliente, o pedido do Magento não era criado no retorno da PagSeguro, por não ter o e-mail do cliente pré-armazenado. A abordagem para controlar o problema consistiu em utilizar o e-mail retornado pela PagSeguro nestas situações;
2) Em casos de pedidos com produtos simples (em lugar dos virtuais), a criação do pedido no Magento retornava um erro dizendo que o método de entrega deveria ser informado. A tratativa consistiu em criar um método de entrega exclusivo do módulo da PagSeguro, utilizado exclusivamente nestas ocasiões.