Mercado Livre Bloco | BrPoint


Publicidade 

Mercado Livre Bloco

Plugin para [tag]Wordpress[/tag] mercado Livre Bloco

Crie mais um [tag]plugin[/tag] para integrar o programa de afiliados do [tag]Mercado Livre[/tag].

Descrição
Este plugin, seleciona um ou mais

Compare Preços de: anúncios

do

Compare Preços de: anúncios

, para exibição em seu

Compare Preços de: anúncios

.

Altamente customizavel, quase todas as opções para gerar o [tag]XML[/tag] do Mercado Livre estão disponíveis no arquivo de configuração.

O Layout pode ser completamente alterado via CSS, para ter uma idéia, dois exemplos do Plugin instalado, onde a única alteração é o CSS utilizado:

  1. Aqui, no rodapé de cada post
  2. No diversos, na lateral de cada post (foi alterado, também a opção para exibir 2 anúncios por vez)

Se quiser incluir seu link nesta lista, entre em contato

Funcionalidades

  • Exibir anúncios do Mercado Livre com seu código de afiliado
  • Alterar praticamente todos os parâmetros usados para montar o XML, como descrito no site do Mercado Sócio
  • Definir a quantidade de anúncios exibidos
  • Mudar, a disposição, cores, fontes etc..., via CSS
  • Fazer a seleção diretamente através da função
  • integrar ao layout de forma a ter um [tag]anúncio[/tag] específico para cada post.
  • Seleção aleatória de anúncios, com base no preço mínimo.
  • Especificação do

    Compare Preços de: anúncios

    mínimo da oferta.

  • Limitar a busca a uma única categoria ou a qualquer categoria.

Instalação

  1. Baixe o arquivo zip, contendo o plugin e um exemplo de CSS.
  2. Altere a linha define ("_ML_SITE_ID","270211"); para define ("_ML_SITE_ID","o id do seu site");
  3. Salve o arquivo MercadoLivreBloco.php na pasta /wp-content/plugins/
  4. Adicione o conteúdo do arquivo MercadoLivreBloco.css a folha de estilos do seu tema (geralmente o arquivo style.css do tema).
  5. Ative o plugin no painel do wordpress

Utilização do Plugin

O plugin adiciona a função function display_ml_ad (key,pmin,pmax,categ) a sua instalação do Wordpress.

Onde os parâmetros são:

  • key: Lista, separada por vírgula das palavras que devem ser utilizadas na busca [Padrão: MP3].
  • pmin: Valor mínimo que deve ser usado na geração aleatória do preço mínimo [Padrão: 0]
  • pmax: Valor máximo que deve ser usado na geração aleatória do preço mínimo [Padrão: 0]
  • categ: Permite especificar a categoria onde deve ser procurada a oferta [Padrão '']

Caso defina um valor para key com espaço (por exemplo, camera digital), não adianta colocar outras palavras chaves depois da virgula.

Por exemplo, definir key como camera digital, mp3, fará com que só retornem anúncios de câmeras digitais.

Esse problema se deve a limitações no script que gera o XML do Mercado Livre

O plugin usará os valores pmin e pmax para sortear um valor entre os mesmo para definição do valor mínimo da oferta a ser exibida

Seguem alguns exemplos de chamada do plugin:

  • function display_ml_ad('CD do Metallica') - fará a busca por anúncios de CDs do Metallica
  • function display_ml_ad('CD,Metallica') - fará a busca por anúncios que possuam a palavra CD ou Metallica
  • function display_ml_ad('CD do Metallica',30) - fará a busca por anúncios de CDs do Metallica com o preço mínimo de R$ 30,00
  • function display_ml_ad('CD do Metallica',30,100) - fará a busca por anúncios de CDs do Metallica com o preço mínimo sendo um numero gerado aleatoriamente entre 30 e 100
  • function display_ml_ad('Metallica',,,11291) - fará a busca por anúncios do Metallica, com valor mínimo 0 e na categoria Filmes e Música -> CD

para saber o número de uma categoria, basta acessar a página de Navegação e clicar no nome da categoria, na barra de endereços, vai ter uma parte, assim: /_CategID_5456, o id da categoria é o número depois do ID_

Integração com o tema

Agora vem a parte mais interessante.

Para criar um bloco de anúncios relevantes para cada post, você deve armazenar os parâmetros referentes ao post.

Isto pode ser feito de várias maneiras, mas a mais simples é utilizar os Custom Fields (campos personalizados) do post.

Por exemplo, podemos criar 4 Custom Fields, um para cada parâmetro:

  • ML_BL_KEY
  • ML_BL_PMIN
  • ML_BL_PMAX
  • ML_BL_CATEG

Em cada um desses campos, colocaremos o valor que desejarmos passar para a função e dentro do loop dos posts, chamaremos a função, passando os parâmetros acima, com o seguinte código:

<?php display_ml_ad (get_post_meta($post->ID,'BL_ML_KEY',true), get_post_meta($post->ID,'BL_ML_PMIN',true), get_post_meta($post->ID,'BL_ML_PMAX',true), get_post_meta($post->ID,'BL_ML_CATEG',true)) ?>

Neste post, por exemplo, ficaria assim:

Exemplo retirado por causa do filtro do Wordpress que estava bagunçando o layout, quando eu criar o filtro, com prioridade maior que o do WP, coloco o exemplo, aqui, novamente.

Por enquanto, use o rodapé como exemplo

Os parâmetros forma definidos para:

  • ML_BL_KEY: Celular
  • ML_BL_PMAX: 1000

Assim o plugin irá exibir um anúncio que contenha a palavra celular, com um valor mínimo que pode variar de R$ 0,00 a R$ 1000,00.

Como o valor mínimo é gerado aleatoriamente dentro do PMIN e PMAX a cada vez que a função é executada, note que o anúncio acima e o que está no rodapé do post, podem ser diferentes, mesmo usando os mesmos parâmetros.

Como o plugin possui valores padrões, mesmo que um ou mais parâmetros não forem definidos ou mesmo que nenhum seja definido, será gerado um anúncio com base nos padrões.

Com isso, só é necessário definir algum parâmetro, quando for realmente necessário.

Você pode deixar o plugin gerando anúncios só com base no padrão, se desejar.

To do

Lista de coisas que ainda pretendo melhorar neste plugin:

  • Verificar se foi gerado algum anúncio com os parâmetros informados, se não, tentar com outros parâmetros.
  • Gerara automaticamente palavras para colocar no parâmetro ML_BL_KEY.
  • Criar um filtro para poder rodar dentro do post, sem a necessidade de usar o PHP para rodar a função.
  • Criar um painel de administração.

Suporte

Use at your own risk!

Críticas, dúvidas, sugestões

Pode utilizar o comentário deste post para isso.

Compartilhe e Guarde: Esses links facilitam a inclusão deste artigo nas redes sociais. Compartilhe.
  • Rec6
  • StumbleUpon
  • ueba
  • linkk
  • dihitt
  • linkloko
  • websapiens
  • linkto
  • Technorati
  • Simpy
  • del.icio.us
  • Blue Dot

Artigos relacionados







3 Comentários »

Comentário por Rafael Slonik
2006-05-18 15:54:50

PARABÉNS e Muito Obrigado!!

 
Comentário por Rafael Slonik
2006-05-18 16:44:54

Tive alguns problemas para usar o plugin...se puder me adiciona no msn: rafael@quinari.com.br

 
Comentário por Bruno Alves
2006-05-18 17:12:08

Obrigado :-)

Me passe por aqui os problemas, assim, se mais alguem tiver, já vai ter a resposta.

Abraço.

 
Nome
Email
Site
Seu Comentário (menor | maior)
Você pode usar: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> e [CODE] [/CODE] em seu comentário.