예제 #1
0
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");
//header("Content-Type: text/xml");
print $dom->saveXML();
function addProduto($document, $nome_produto, $url_detalhes, $preco, $forma_pagamento, $valor_parcela, $codigo, $imagem, $categoria, $nroParcelas, $freteGratis)
{
    $produto = $document->createElement("PRODUTO");
    $chave_codigo = $document->appendChild($document->createElement('CODIGO'));
    $codigo = $document->appendChild($document->createCDataSection($codigo));
    $produto->appendChild($chave_codigo);
    $chave_codigo->appendChild($codigo);
    $chave_nome_produto = $document->appendChild($document->createElement('DESCRICAO'));
    $nome_produto = $document->appendChild($document->createCDataSection($nome_produto));
예제 #2
0
<?php

require_once '../configs/config.php';
header('Content-Type: text/html; charset=UTF-8');
$query = "SELECT\r\n\t\t\t\tURL_AMIGAVEL+'.html' URL_AMIGAVEL\r\n\t\t\tFROM\r\n\t\t\t\te_TABELA_PRODUTO_SITE_1\r\n\t\t\tUNION\r\n\t\t\tSELECT\r\n\t\t\t\tCATE1.URL_AMIGAVEL\r\n\t\t\tFROM\r\n\t\t\t\te_CATEGORIA CATE1\r\n\t\t\tWHERE\r\n\t\t\t\tCATE1.ATIVO = 'S'\r\n\t\t\tAND CATE1.CATE_ID_CATEGORIA IS NULL\r\n\t\t\tUNION\r\n\t\t\tSELECT\r\n\t\t\t\tCATE1.URL_AMIGAVEL+'/'+CATE2.URL_AMIGAVEL URL_AMIGAVEL\r\n\t\t\tFROM\r\n\t\t\t\te_CATEGORIA CATE1,\r\n\t\t\t\te_CATEGORIA CATE2\r\n\t\t\tWHERE\r\n\t\t\t\tCATE1.ATIVO = 'S'\r\n\t\t\tAND CATE1.CATE_ID_CATEGORIA IS NULL\r\n\t\t\tAND CATE2.ATIVO = 'S'\r\n\t\t\tAND CATE1.ID_CATEGORIA = CATE2.CATE_ID_CATEGORIA\r\n\t\t\tUNION\r\n\t\t\tSELECT\r\n\t\t\t\tCATE1.URL_AMIGAVEL+'/'+CATE2.URL_AMIGAVEL+'/'+CATE3.URL_AMIGAVEL URL_AMIGAVEL\r\n\t\t\tFROM\r\n\t\t\t\te_CATEGORIA CATE1,\r\n\t\t\t\te_CATEGORIA CATE2,\r\n\t\t\t\te_CATEGORIA CATE3\r\n\t\t\tWHERE\r\n\t\t\t\tCATE1.ATIVO = 'S'\r\n\t\t\tAND CATE1.CATE_ID_CATEGORIA IS NULL\r\n\t\t\tAND CATE2.ATIVO = 'S'\r\n\t\t\tAND CATE1.ID_CATEGORIA = CATE2.CATE_ID_CATEGORIA\r\n\t\t\tAND CATE3.ATIVO = 'S'\r\n\t\t\tAND CATE2.ID_CATEGORIA = CATE3.CATE_ID_CATEGORIA";
$result = $mysqli->ConsultarSQL($query);
$dom = new DOMDocument("1.0", "UTF-8");
$dom->preserveWhiteSpace = false;
$dom->formatOutput = true;
$root = $dom->createElement("urlset");
$root->setAttribute("xmlns", "http://www.sitemaps.org/schemas/sitemap/0.9");
foreach ($result as $value) {
    $url = 'http://' . $_SERVER['HTTP_HOST'] . '/' . utf8_encode($value['URL_AMIGAVEL']);
    $node = addProduto($dom, $url);
    $root->appendChild($node);
}
$dom->appendChild($root);
$dom->save("sitemap.xml");
//header("Content-Type: text/xml");
print $dom->saveXML();
function addProduto($document, $url)
{
    $produto = $document->createElement("url");
    $url = $document->createElement("loc", $url);
    $produto->appendChild($url);
    $priority = $document->createElement("priority", "0.8");
    $produto->appendChild($priority);
    return $produto;
}
예제 #3
0
header('Content-Type: text/html; charset=UTF-8');
$query = "SELECT \r\n               --top 30\r\n\t\t\t\tTPSI.DESCRICAO_VENDA,\r\n\t\t\t\tTPSI.URL_AMIGAVEL,\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       FROM\r\n\t       \t\t" . TABELA_PRODUTO_SITE . " TPSI\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 TPSI.REFERENCIA IN ('10630002',\r\n'92017010',\r\n'66906890',\r\n'78675341',\r\n'78832502',\r\n'79632082',\r\n'92238010',\r\n'92255010',\r\n'92309010',\r\n'10928076')";
$result = $mysqli->ConsultarSQL($query);
$dom = new DOMDocument("1.0", "UTF-8");
$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=Zoom&utm_medium=Zoom_cpc&utm_term=Zoom_campanha_outubro&utm_content=' . $value['URL_AMIGAVEL'] . '&utm_campaign=Zoom_campanha_outubro');
    $preco = number_format($value['PRECO'], 2);
    $forma_pagamento = $nroParcelas . 'x sem juros';
    $valor_parcela = number_format($value['PRECO'] / $nroParcelas, 2);
    $codigo = trim($value['REFERENCIA']);
    $node = addProduto($dom, $nome_produto, $url_detalhes, $preco, $forma_pagamento, $valor_parcela, $codigo);
    $root->appendChild($node);
}
$dom->appendChild($root);
$dom->save("comlines_zoom.xml");
//header("Content-Type: text/xml");
print $dom->saveXML();
function addProduto($document, $nome_produto, $url_detalhes, $preco, $forma_pagamento, $valor_parcela, $codigo)
{
    $produto = $document->createElement("produto");
    $chave_nome_produto = $document->appendChild($document->createElement('nome_produto'));
    $nome_produto = $document->appendChild($document->createCDataSection($nome_produto));
    $produto->appendChild($chave_nome_produto);
    $chave_nome_produto->appendChild($nome_produto);
    $chave_url_detalhes = $document->appendChild($document->createElement('url_detalhes'));
    $url_detalhes = $document->appendChild($document->createCDataSection($url_detalhes));
예제 #4
0
    }
    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);
    $produto->appendChild($id_produto);
    $chave_nome_produto = $document->appendChild($document->createElement('title'));
    $nome_produto = $document->appendChild($document->createCDataSection($nome_produto));
    $produto->appendChild($chave_nome_produto);