Em que podemos ajudar?

Anunciar e Vender

Em que podemos ajudar?

Our site is currently down for maintenance.

Importação XML - Pacote Premium

Publique vários anúncios em simultâneo através da importação XML

Se publica vários anúncios por mês (e tem um Plano Premium OLX activo) poderá utilizar a importação XML. Irá facilitar as suas publicações de anúncios!

Para começar a preencher o seu modelo XML deve seguir os seguintes passos:

Aceda à sua conta My OLX e no separador “Importar XML” escolha a categoria onde deseja colocar mais anúncios (Importante: se quiser publicar anúncios em várias categorias, a cada categoria deve corresponder um modelo XML diferente).

Uma vez seleccionada a categoria poderá visualizar um exemplo de um XML já pré-preenchido ou descarregar um modelo XML para começar a preencher com os seus anúncios.

Após descarregar o modelo XML, poderá verificar a sua estrutura e começar a preenchê-lo (o preenchimento poderá ser feito com valores numéricos, texto ou mesmo valores pré-definidos, conforme a especificação de cada campo).

A cada anúncio corresponde um conjunto de campos e inicialmente, deverá indicar um ID da categoria onde se insere.

Depois poderá preencher os campos “Título” e “Descrição”, “External_id”, “Distrito”, “Freguesia”, “Coordenadas” e “Contacto”.

O campo “External_id” permite que o OLX distinga os seus anúncios. Neste campo deve criar um ID único que identifique o seu anúncio (por exemplo, "0001", "0002", 0003" ou mesmo "25.05.2016_portatil1", "25.5.2016_portatil2"). Contudo, é importante que não repita o mesmo ID para anúncios diferentes, pois ao importar o XML para a sua conta, poderá ter um anúncio activo substituído por um da nova importação.  

Para preencher os dados do Distrito e Freguesias, encontrará aqui as listas com os respectivos códigos para que os possa inserir correctamente no XML:

http://olx.pt/xmlads/xmlregions/

http://olx.pt/xmlads/xmlcities/

Deverá também indicar o URL das imagens que deseja adicionar. As mesmas serão adicionadas numa secção à parte com elementos próprios. A secção contém parâmetros com informações sobre a categoria do anúncio (estes parâmetros poderão ser alterados conforme a categoria é alterada também). Cada elemento do parâmetro é criado segundo a seguinte base: 

<param code="code" multy="0" required="1" label="label">*values</param> and
<code_values>
   <value key="33" label="label 33"/>
   <value key="75" label="label 75"/>
   <value key="145" label="label 145"/>
</code_values>

Onde:
"code" é o identificador único do parâmetro;
"required" identifica se o parâmetro é obrigatório ou não;
"label" é o nome dado ao parâmetro, que ficará visível no anúncio;
"multy" identifica se o parâmetro tem apenas um valor (multy=0) ou mais que um (multy=1)

De uma forma geral, o parâmetro deve ser retirado da secção "{code}_values", onde:

"key" é o valor que deve ser indicado;
"label" é o nome dado ao valor indicado;

Exemplo de um parâmetro com o code="test":

<param code="test" multy="0" required="1" label="Test param">*values</param>
<test_values>
   <value key="value1" label="value1 label"/>
   <value key="value2" label="value2 label"/>
   <value key="value3" label="value3 label"/>
</test_values>

e o exemplo de um parâmetro pronto para importar:
<param code="teste">value2</param>

Se o parâmetro tem mais que um valor (multy=1) deverá ser criado da seguinte forma:
<param code="test">
   <test>value1</test>
   <test>value3</test>
</param>

Existem alguns parâmetros especiais como "Preço" ou "Salário", onde o valor é estruturado com base em alguns sub-elementos, dependendo da categoria:

<param code="price" required="1" label="Price label">    
   <type>*values</type>
   <type_values>
       <value key="price" label="Price"/>
       <value key="arranged" label="Arranged"/>
   </type_values>
   <value>Integer - Advert price</value>
   <currency>*values</currency>
   <currency_values>
       <value key="EUR" label="EUR"/>
   </currency_values>
</param>

Parâmetro completo:
<param code="price">
   <type>price</type>
   <value>35000</value>
   <currency>EUR</currency>
</param>

Para o "Salário":

<param code="salary" required="0" label="Salary label">
   <from>Integer - Minimum salary</from>
   <to>Integer - Maximum salary</to>
   <type>*values</type>
   </param>

<param code="salary">
   <from>5700</from>
   <to>6990</to>
</param>

Se utilizar o exemplo do XML já preenchido, poderá substituir os dados pelos respeitantes aos seus anúncios e adicionar os parâmetros necessários ao seu anúncio (consulte os parâmetros descritos anteriormente).