$errors = $MoIP->getL('cart') . ' <br />';
        } elseif (Order::getOrderByCartId(intval($id_transacao_moip))) {
            $errors = $MoIP->getL('order') . ' <br />';
        } else {
            $currency = new Currency(intval(isset($_POST['currency_payement']) ? $_POST['currency_payement'] : $cookie->id_currency));
            //Cria order, transacao.
            $MoIP->validateOrder($id_transacao_moip, $status, $valor_compra, $MoIP->displayName, $MoIP->getL('transaction'), $mailVars, $id_moeda);
            if ($MoIP->currentOrder != "") {
                log_var("Compra gravado no BD corretamente\nId proprio: " . $_POST['id_transacao'] . "\nCodigo MoIP: " . $_POST['cod_moip'] . "\nID transacao: " . $id_transacao_moip . "\nID Order PrestaShop: " . $MoIP->currentOrder, "Validacao de dados", true);
                $MoIP->addOrder($id_transacao_moip);
            } else {
                log_var("Erro ao gravar compra no BD\nId transacao: " . $id_transacao_moip, "Validacao de dados", true);
            }
        }
    }
    log_var("Resultado: " . $result . "\nErro: " . $errors . "\nTotal: " . $valor_compra . "\nStatus MoIP: " . $_POST['status_pagamento'] . "\nNovo Status: " . $status . "\nCart: " . $cart->id . "\nOrder: " . $MoIP->currentOrder . "\nMoeda: " . $id_moeda, "MoIP Labs Debug, Data: " . date("Y-m-d G:i:s"), true);
} else {
    $errors .= $MoIP->getL('VERIFICADO');
    log_var("NAO VERIFICADO", "MoIP Labs Debug, Data: " . date("Y-m-d G:i:s"), true);
}
if (!empty($errors) and isset($_POST['id_transacao'])) {
    $id_order_db = $MoIP->getOrder($id_transacao_moip);
    $id_transacao = $id_order_db['id_order'];
    $id_transacao_proprio = $id_order_db['id_transaction'];
    log_var("ID transacao: " . $id_transacao_moip . "\nID Compra(order) PrestaShop: " . $id_transacao, "Recuperando order do BD, Data: " . date("Y-m-d G:i:s"), true);
    $extraVars = array();
    $history = new OrderHistory();
    $history->id_order = intval($id_transacao);
    $history->changeIdOrderState(intval($status), intval($id_transacao));
    $history->addWithemail(true, $extraVars);
}