<?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');
$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);
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);