Ejemplo n.º 1
0
<?php

require_once '../configs/config.php';
header('Content-Type: text/html; charset=UTF-8');
$query = "SELECT \r\n               --top 1000\r\n\t\t\t\tTPSI.DESCRICAO_VENDA,\r\n\t\t\t\tCASE WHEN IFNULL(TPSI.PRECO_PROMOCIONAL,0) = 0\r\n\t\t\t\t\t\tTHEN TPSI.PRECO_VENDA ELSE TPSI.PRECO_PROMOCIONAL END PRECO,\r\n\t\t\t\tTPSI.REFERENCIA,\r\n\t\t\t\tTPSI.URL_AMIGAVEL,\r\n\t\t\t\tTPSI.IMAGEM_PRINCIPAL,\r\n\t\t\t\tCATE.DESCRICAO_CATEGORIA,\r\n\t\t\t\tIFNULL(TPSI.FRETE_GRATIS, 'N') FRETE_GRATIS\r\n\t       FROM\r\n\t       \t\t" . TABELA_PRODUTO_SITE . " TPSI,\r\n\t       \t\te_PRODUTO_CATEGORIA PRCA,\r\n\t       \t\te_CATEGORIA CATE\r\n\t      WHERE \r\n\t\t\t\tfn_saldo_disponivel_produto(TPSI.PRCO_ID_PRODUTO_COMBINACAO, now()) > 0\r\n\t\t\tAND PRCA.PROD_ID_PRODUTO = TPSI.PROD_ID_PRODUTO\r\n\t\t\tAND PRCA.CATE_ID_CATEGORIA = CATE.ID_CATEGORIA\r\n\t\t\tAND CATE.ID_CATEGORIA = (SELECT MAX(PRCA2.CATE_ID_CATEGORIA) FROM e_PRODUTO_CATEGORIA PRCA2\r\n\t\t\t\t\t\t\t\t\t\tWHERE PRCA2.PROD_ID_PRODUTO = PRCA.PROD_ID_PRODUTO)\r\n\t\t\t--AND CATE.ID_CATEGORIA = '8943'";
$result = $mysqli->ConsultarSQL($query);
//printr($result);
$dom = new DOMDocument("1.0", "iso-8859-1");
$dom->preserveWhiteSpace = false;
$dom->formatOutput = true;
$root = $dom->createElement("PRODUTOS");
foreach ($result as $value) {
    $nroParcelas = fnNroParcelas($value['PRECO']);
    $nome_produto = utf8_encode($value['DESCRICAO_VENDA']);
    $url_detalhes = utf8_encode('http://' . $server . '/' . $value['URL_AMIGAVEL'] . '.html?utm_source=ShoppingUol_cpc&utm_medium=ShoppingUol_cpc&utm_term=ShoppingUol_cpc&utm_content=' . $value['URL_AMIGAVEL'] . '&utm_campaign=ShoppingUol_cpc');
    $preco = number_format($value['PRECO'], 2, '.', '');
    $forma_pagamento = $nroParcelas . 'x sem juros';
    $valor_parcela = number_format($value['PRECO'] / $nroParcelas, 2, '.', '');
    $codigo = trim($value['REFERENCIA']);
    $imagem = MIDIA_ROOT . 'produtos/detalhe/' . trim(utf8_encode($value['IMAGEM_PRINCIPAL']));
    $categoria = utf8_encode($value['DESCRICAO_CATEGORIA']);
    if ($value['FRETE_GRATIS'] == 'N') {
        $freteGratis = 'Não';
    } else {
        $freteGratis = 'Sim';
    }
    $node = addProduto($dom, $nome_produto, $url_detalhes, $preco, $forma_pagamento, $valor_parcela, $codigo, $imagem, $categoria, $nroParcelas, $freteGratis);
    $root->appendChild($node);
}
$dom->appendChild($root);
$dom->save("comlines_uol.xml");
    $valorFretePedido = $listaPedido[0]['VALOR_FRETE'];
    $smarty->assign('valorFretePedido', $valorFretePedido);
    $totalPedidoFinal = $subtotalPedido;
    if ($valorPedidoDesconto > 0) {
        $totalPedidoFinal = $totalPedidoFinal - $valorPedidoDesconto;
    }
    if ($valorFretePedido) {
        $totalPedidoFinal = $totalPedidoFinal + $valorFretePedido;
    }
    /*desconto formapagamento*/
    $descontoAVista = DESCONTO_FORMA_PAGAMENTO_BOLETO;
    $precoAVista = $subtotalPedido - $subtotalPedido * $descontoAVista / 100 + $valorFretePedido;
    $precoAVista = ($subtotalPedido - $valorPedidoDesconto) * ((100 - $descontoAVista) / 100) + $valorFretePedido;
    $smarty->assign('descontoAVista', $descontoAVista);
    $smarty->assign('precoAVista', $precoAVista);
    /**/
    $smarty->assign('subtotalPedido', $subtotalPedido);
    $smarty->assign('totalPedidoFinal', $totalPedidoFinal);
    $smarty->assign('valorPedidoDesconto', $valorPedidoDesconto);
    $arrayDescFopa['DESC_BOLETO'] = ($subtotalPedido - $valorPedidoDesconto) * ((100 - $descontoFopa[4]) / 100);
    $arrayDescFopa['DESC_TRANSFERENCIA'] = ($subtotalPedido - $valorPedidoDesconto) * ((100 - $descontoFopa[3]) / 100);
    $smarty->assign('descontoFopa', $arrayDescFopa);
    $countPedidosItens = count($listaPedido);
    $smarty->assign('countPedidosItens', $countPedidosItens);
    $parcelamento = fnNroParcelas($totalPedidoFinal);
    $smarty->assign('parcelamento', $parcelamento);
} else {
    header('Location:carrinho');
}
$smarty->append('css_files', CSS_DIR . $sessao . '.css');
$smarty->append('js_files', JS_DIR . $sessao . '.js');
Ejemplo n.º 3
0
$saldo = $valorProduto["SALDO"];
$idCor = $valorProduto["ID_COR"];
$mysqli->ExecutarSQL("UPDATE e_PRODUTO SET VISUALIZACOES = IFNULL(VISUALIZACOES, 0)+1 WHERE ID_PRODUTO = " . $idProduto . "");
if ($valorProduto["QTD_SOLICITADA"] <= 0) {
    $qtdSolicitadaListaCasamento = 1;
} else {
    $qtdSolicitadaListaCasamento = $valorProduto["QTD_SOLICITADA"];
}
if ($precoPromocional > 0) {
    $precoFinalVenda = $precoPromocional;
} else {
    $precoFinalVenda = $precoVenda;
}
$valorEconomize = $precoVenda - $precoPromocional;
#parcelamento
$parcelamento = fnNroParcelas($precoFinalVenda);
if ($parcelamento == 2) {
    $colunasParcelamento = 2;
} else {
    $colunasParcelamento = ceil($parcelamento / 2);
}
$smarty->assign('imagemPrincipal', $imagemPrincipal);
$smarty->assign('parcelamento', $parcelamento);
$smarty->assign('colunasParcelamento', $colunasParcelamento);
$smarty->assign('precoFinalVenda', $precoFinalVenda);
/**/
$idPessoa = $_SESSION['sessionIdPessoa'];
$smarty->assign('idPessoa', $idPessoa);
$smarty->assign('idProduto', $idProduto);
$smarty->assign('idProdutoCombinacao', $idProdutoCombinacao);
$smarty->assign('descricaoVenda', $descricaoVenda);
Ejemplo n.º 4
0
    if ($value['PRECO_PROMOCIONAL']) {
        $preco_promocional = 'R$ ' . number_format($value['PRECO_PROMOCIONAL'], 2);
    } else {
        $preco_promocional = NULL;
    }
    if ($value['PRECO_PROMOCIONAL'] and $value['PRECO_PROMOCIONAL'] < $value['PRECO_VENDA']) {
        $valorFinal = $value['PRECO_PROMOCIONAL'];
    } else {
        $valorFinal = $value['PRECO_VENDA'];
    }
    if ($value['PRECO_PROMOCIONAL']) {
        $data_preco_promocional = trim($value['DATA_INICIAL_PROMO']) . '/' . trim($value['DATA_FINAL_PROMO']);
    } else {
        $data_preco_promocional = NULL;
    }
    $nroParcelas = fnNroParcelas($valorFinal);
    $nro_parcelas = $nroParcelas;
    $valor_parcela = 'R$ ' . number_format($valorFinal / $nroParcelas, 2);
    $quantidade = $value['QUANTIDADE'];
    $node = addProduto($dom, $id_produto, $quantidade, $imagem, $data_preco_promocional, $descricao_curta, $nome_produto, $url_detalhes, $preco, $preco_promocional, $nro_parcelas, $valor_parcela, $categoriaProduto);
    $channel->appendChild($node);
}
$root->appendChild($channel);
$dom->appendChild($root);
$dom->save("comlines_google.xml");
//header("Content-Type: text/xml");
print $dom->saveXML();
function addProduto($document, $id_produto, $quantidade, $imagem, $data_preco_promocional, $descricao_curta, $nome_produto, $url_detalhes, $preco, $preco_promocional, $nro_parcelas, $valor_parcela, $categoria_produto)
{
    $produto = $document->createElement("item");
    $id_produto = $document->createElement("g:id", $id_produto);