Estamos desenvolvendo uma extensão para frete e ela funciona bem no carrinho.
No checkout as opções de frete aparecem e podem ser selecionadas normalmente, porém quando tento fechar a ordem de compra aparece um alerta com a mensagem 'Please specify a shipping method', mesmo eu já tendo selecionado o método de envio.
Ao consultar a API da plataforma de frete ela retorna um código que tenho que passar no shipping method, por exemplo, 'mycustomshipping_transportadora_código'. Quando mando sem o código, por exemplo 'mycustomshipping_transportadora', funciona.
Segue o trecho do código:
$shipping_method = $this->_offer_token . '_' . $carrier->oferta;
/** @var Mage_Shipping_Model_Rate_Result_Method $rate */
$method = Mage::getModel('shipping/rate_result_method');
$method->setCarrier($this->_code);
$method->setMethod($shipping_method);
Alguém tem idéia do que pode estar acontecendo?