Script XML Shopping UOL para criar loja online com UOL Afiliados

Nossa, como foi cansativo encontrar um script deste para criar uma loja online usando o XML UOL Shopping! Bom, é verdade que o Nerdown tem um script desses, mas ele cobra R$ 70 por ele, já este que vos apresento hoje é distribuído gratuitamente.

O UOL Afiliados é uma tentativa da consolidada UOL de desbancar o AdSense e similares em território nacional. Porque contar com uma empresa estrangeira que paga em dólares quando se tem um similar nacional que paga em reais direto na conta corrente sem necessidade de intermediários e com o mínimo de burocracia, sem depender inclusive das variações do dólar? Pois é, o apelo é tentador e o negócio vale a pena, podendo inclusive ser usado numa página que contém algum bloco do AdSense, desde que as cores e o tamanho não façam o visitante pensar que o anúncio do UOL pertence ao Google. Ou seja, nada de usar os blocos lado a lado com mesmo padrão de cores ou de forma suficiente a causar confusão.

UOL Afiliados

Para quem teve a paciência de esperar o longo período de análise por parte dos responsáveis por esse braço da empresa e finalmente ser admitido como um afiliado, poderá contar com o chamado XML do Shopping UOL. Através dele é possível criar scripts que vão pegar os preços de produtos de diversas categorias e com os devidos códigos PHP ou outra linguagem com um pouco de CSS, você pode criar uma loja virtual que não precisa de banco de dados e que te paga por clique e não por comissão. Você ganha R$ 0,25 centavos sempre que alguém se dirige a uma loja a partir do seu shopping e pode publicar a loja e esquecer dela, pois não há nada a se fazer. Basta adicionar seu código de afiliado e ser feliz.

Encontrei no MundoTI, mais conhecido como MNDTI, um script super completo que ficou muito bem feito e inclui até Ajax para fazer o carregamento das páginas ficar mais veloz. Ao clicar numa categoria, o conteúdo da nova página surge em menos de 3 segundos! Por padrão, basta você definir seu código de afiliado e então esquecer que a loja existe, ficando só acessando seu painel no UOL Afiliados para ver os lucros chegarem. Fiz umas pequenas mudanças, bastante simples, como incluir o estilo CSS na pasta certa e um favicon no diretório raíz. O estilo CSS era puxado do site do MNDTI, mas foi renomeado e seu site ficaria todo quebrado graças a isso. Você vai precisar de uma hospedagem Linux ou Windows, mas nesse segundo deve haver suporte a scripts em PHP. Para não haver dúvidas ou problemas, vamos deixa-lo em seu ambiente natural, usando uma hospedagem Linux.

Instalando o script em seu servidor

Agora para encontrar seu código de afiliado, vamos acessar o painel do UOL Afiliados e em XML Shopping UOL vamos clicar em Faça você mesmo. Então no passo 3 existirá na parte direita o nome Código do site selecionado. Logo abaixo estará o seu número único que deve ser copiado e colado no arquivo include/config.php. Abra-o com algum editor de textos, como o Bloco de Notas do Windows ou o Notepad++ (eu uso esse) e então na linha 2 existirá o ID_SITE e ao lado um código de cinco dígitos. Substitua ele pelo seu número de afiliado e salve o arquivo.

Você pode fazer algumas modificações ainda no seu PC antes de enviar para o servidor via FTP, como modificar o rodapé do arquivo index.php e colocar o nome da sua loja, mas deixando os devidos créditos. Este script vem preparado para endereços amigáveis caso seu site tenha suporte ao Mod Rewrite e também já vem pronto para outros métodos de SEO (Otimização para Buscadores). Para configurar este segundo, basta abrir o arquivo include/classe.funcoes.php e editar as linhas 33, 34 e 35 com as informações que você deseja incluir no cabeçalho da página para ser indexado pelos mecanismos de pesquisa, como palavras chave, título do shopping e descrição.

Caso você vá instalar o script numa subpasta em seu servidor, serão necessárias algumas alterações para que tudo funcione como deveria. Digamos que você criou uma pasta chamada shop dentro do diretório raíz do seu site, ficando acessível através de seudominio.com/shop/. O script infelizmente não funcionará direito desta maneira, como por exemplo quando um visitante clicar numa categoria. Nada irá acontecer e o carregamento se dará por concluído. Isso é péssimo, não é? Então vamos resolver isso abrindo o arquivo js/geral.js e editar a linha 4, adicionando o nome da subpasta no final. No nosso exemplo com a subpasta shop, a linha ficaria assim:

var BASE_URL = "http://"+window.location.hostname+"/shop/"; // URL ABSOLUTA DO SITE

Desta forma faremos o Ajax funcionar corretamente. Porém ainda resta um problema que é quando alguém clica num link e é direcionado ao diretório raíz em vez da subpasta. Por exemplo, podemos dizer que quando alguém clica num link que deveria ir para seusite.com/shop/produto, esse alguém é direcionado para seusite.com/produto, causando um erro 404 (nada encontrado). Resolveremos isso editando o arquivo include/config.php e modificando a linha 4, adicionando o nome da subpasta criada, no caso, shop. Veja como deve ficar a linha em questão:

define('PROJECT_DIR', '/shop/');

Assim tudo deve finalmente funcionar como deveria. Basta agora modificar o logotipo, dar algum estilo próprio a loja e divulga-la para que venham os cliques e com eles os ganhos. Eu simplesmente gostei muito de ter encontrado este script prontinho, pois meus conhecimentos em PHP são muito poucos, coisas super básicas, insuficientes para fazer o que o Thiago Ferreira se propôs a fazer sem cobrar um centavo. Eu por minha vez também não cobrarei nada pelo uso do script, até porque não é meu e não tenho permissão para isso. Você poderá baixa-lo e utilizar de graça, contando ainda com uma documentação um pouco mais detalhada, como você viu acima. Eu tive estas dúvidas, perguntei ao Thiago que rapidamente me respondeu e já incluo aqui para que outros encontrem imediatamente uma resposta para suas dúvidas. Este artigo vem para que outros encontrem facilmente o script que demorei tanto para achar, já com as dúvidas que tive esclarecidas!

Se você conhece outro sistema semelhante que use o XML do UOL Afiliados, deixe-nos saber!

Pérola do UOL Afiliados

Para concluir este artigo, contarei a todos uma pérola que o pessoal que analisa os sites que desejam se tornar afiliados fizeram. Uma coisa que gosto no AdSense é que ele permite exibir os anúncios mesmo quando no localhost (conhecido também como 127.0.0.1).

Outros sistemas de afiliados também permitem o mesmo, mas não é o caso do UOL Afiliados. Então por curiosidade decidi adicionar o localhost a lista de sites que posso adicionar as publicidades deles, mas após um tempo recebi a resposta de que eles não podiam aprovar o site devido a não ter conteúdo.

Bom, eles não estão errados pois se você não possuir um programa como XAMPP, Vertrigo ou similares, tudo o que você verá é uma página em branco. Mas claro que eles não poderiam ver meu site local ou qualquer outro devido a que quando digita-se esse endereço, você acessa seu próprio computador. O que sei é que eles não aprovaram o site e fica um espaço em branco no lugar dos anúncios deles.

Download do script

Se quiser, pode baixar diretamente do site do MNDTI ou clicar aqui e baixar a versão do Winnext com a adição de tudo o que é necessário. Extraia, faça as configurações e modificações a gosto e depois envie para o seu site via FTP.

Bons lucros para você!

  • Quando clico em algum link no menu a esquerda simplismente não vai. tente ai por favor e me ajudeeem :/

    http://afshop.minoruseguros.com.br/

    ta ai o link do sitee..
  • Fabio, ao acessar o arquivo geral.js notei que você ou alguém modificou a primeira linha, tirando sua funcionalidade. Por favor, substitua var BASE_URL = "http://"+afshop.minoruseguros.com.br+"/"; por var BASE_URL = "http://"+window.location.hostname+"/"; e tente novamente.

    Abraços!
  • ola amigo gostaria muito de sua ajuda pois segui a risca seu tutorial mas o script não funcionou no meu site não aparece nada http://shop.tguia.com.br de uma coferida não aparece nada mesmo se vc tiver ideia de onde errei me informe obrigado
  • @Willian, não consigo acessar o subdomínio, nem colocando /shop/ funciona!
  • O que é bom tem que ser divulgado e sua criação encaixa-se perfeitamente nessa "filosofia"!

    Obrigado!
  • Cadu,

    Excelente seu artigo, não por divulgar endereços ou algo do gênero, mas simplesmente por criar este artigo/tutorial. As vezes é difícil para mim sozinho montar tutorial ou explicar algo mais detalhado, mas é bom quando encontramos pessoas dispostas a ajudar e colaborar para melhorar algo.

    Já inclui este link no tópico do script.

    Meus sinceros agradecimentos.
blog comments powered by Disqus