Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

#88547
Ao finalizar a compra, o valor do frete está correto, mas ao abrir o Checkout Cielo para pagamento, o frete está zerado, com escrita "sem frete".

Temos uma adaptação na opção:
extension/shipping/pickup.php

Que calcula o valor do "frete", não sei se tem relação por o default dessa opção não ter valor, mas se tanto na pagina do produto quanto ao finalizar a compra o valor está preenchido, não sei porque não vai a informação para a Cielo.
#88550
Olá, consegui resolver meu problema:

Em:
catalog/controller/extension/payment/cielo.php

No método "setTransacao" existe esse bloco:
Código: Selecionar todos
        if ($order_shipping) {
                if ($order_info['shipping_code'] == 'free.free') {
                    // ..
                } else if ($order_info['shipping_code'] == 'pickup.pickup') {
                    $dados['ShippingType'] = 'WithoutShippingPickUp';
                } else {
                   // ...
                }
            } // ...
Mudei o if referente ao pickup para:
Código: Selecionar todos
($order_info['shipping_code'] == 'pickup.pickup' && $order_shipping['value'] == 0)
Desta forma no meu caso irá entrar no ultimo else e preencher a informações necessárias para exibir no checkout da Cielo.

Grata Leandro! procurei, e na linha 45 esta outra […]

Erro Mensagem do MySQL: Documentação[…]

erro token

@alex3257 Esse erro se refere a está util[…]

Ola @stomach Isso não é um erro e[…]