Atualização de uma encomenda
URL do Webservice : https://sws.spartoo.pt/mp/xml_maj_orders.phpEste webservice serve para atualizar o estatuto de uma encomenda.
Passagem da encomenda ao estatuto 2 (Encomenda em curso de preparação) : A encomenda é considerada como aceite. As informações da encomenda (nome, morada de entrega, transportadora, etc ... ) já não podem ser modificadas.
Passagem da encomenda ao estatuto 3 (Encomenda expedida) : O stock é considerado como retirado do fluxo. A encomenda foi entregue à transportadora. O código de tracking está disponível.
Passagem da encomenda ao estatuto 41 (Encomenda anulada) : Encomenda anulada, o cliente não receberá a mesma. O reembolso do cliente será efetuado em breve. Passagem da encomenda ao estatuto 45 (Encomenda enviada) : A encomenda foi perdida.
Passage de la commande en statut 47 (Encomenda enviada) : A entrega não pôde ser feita (destinatáio mudou-se, encomenda não levantada,...).
É possível passar uma encomenda ao estatuto 3, apenas quando a encomenda estiver em estatuto 2.
É possível passar uma encomenda ao estatuto 41, apenas quando a encomenda não estiver em estatuto 3 ou 41.
É possível passar uma encomenda ao estatuto 45, apenas quando a encomenda estiver em estatuto 3.
É possível passar uma encomenda ao estatuto 47, apenas quando a encomenda estiver em estatuto 3.
O tracking da encomenda efetua-se no momento em que a encomenda passa ao estatuto 3. É preciso indicar então o parâmetro tracking_number.
Um e-mail com o link de tracking será enviado ao cliente para o avisar que a encomenda foi enviada.
> Ver a lista dos estatutos das encomendas
Lista dos parâmetros
| Parâmetro | Descrição |
|---|---|
| partenaire | Deve conter a sua identificação: |
| oID | Identificação da encomenda a atualizar |
| statut | Novo estatuto da encomenda ( 2, 3 ou 41 ) |
| tracking_number | Número de tracking da transportadora ( a indicar quando a encomenda passa em estatuto 3 ) |
<root> <parcel> <tracking>string</tracking> <products> <product> <products_reference>string</products_reference> <products_size>string</products_size> </product> </products> </parcel> </root>
Exemple :
<root> <parcel> <tracking>12563AF256</tracking> <products> <product> <products_reference>basket_model_7</products_reference> <products_size>36</products_size> </product> <product> <products_reference>basket_model_7</products_reference> <products_size>37</products_size> </product> </products> </parcel> <parcel> <tracking>12563AF257</tracking> <products> <product> <products_reference>tshirt_blue_268</products_reference> <products_size>M</products_size> </product> </products> </parcel> </root>
Lista dos códigos de erros do webservice
| Código | Descrição |
|---|---|
| 1 | Sem erros nos parâmetros |
| -1 | O parâmetro partenaire não passou no parâmetro ou está vazio |
| -2 | O parâmetro do parceiro não existe |
| -5 | Falta o parâmetro rID ou o parâmetro statut |
| -6 | A devolução não foi encontrada, verifique o parâmetro rID ou o parâmetro do parceiro. |
| -8 | Erro na indicação do número de tracking |
| -9 | O novo estatuto é idêntico ao estatuto atual |
| -10 | O novo estatuto não existe |
| -11 | O parâmetro xml não passou no parâmetro ou está vazio |
| -14 | O produto não foi encontrado na nossa base de dados |
| -17 | Encomenda crossdock: o número da embalagem é obrigatório |
| -19 | Problema na cronologia da encomenda
|
| -26 | A encomenda apresenta um pedido de devolução, portanto não pode ser declarada como perdida |
| -27 | A encomenda já foi cancelada |
| -28 | Encomenda não encontrada |
| -29 | Erro desconhecido (perda / mudou-se) |
| -30 | A encomenda é muito antiga para ser atualizada para o estado 3. Contacte o serviço Marketplace. |
| -428 | A sua conta foi desativada. Não pode mais efetuar chamadas ao webservice |
| -429 | Efetuou demasiado chamadas para o Webservice nesta hora corrida |
www.spartoo.pt
























