Академический Документы
Профессиональный Документы
Культура Документы
O magento possui por padro um sistema interno de webservice. Ele muito interessante, porm pouco aproveitada. Com esse sistema podemos pegar praticamente qualquer informao da loja de maneira bastante simples, atravs de qualquer lingugem de programao ou computador.
magento.net.br/entendendo-e-utilizando-o-webservice-do-magento.html 1/8
03/02/12
Esse mtodo ideal para fazer integraes entre a loja e programas de gerenciamento de estoque ou emisso de notas fiscais, por exemplo. Tipos de conexo O magento disponibiliza dois tipos de acesso. Por SOAP ou XmlRpc. Apesar de ser mais simples, o xmlrpc no to utilizado atualmente. O Soap acabou se tornando um padro em webservices.
Agora clique em Criar Nvel de Acesso . Abrir uma tela para cadastrar o nome e nvel de acesso para esse nome. No meu exemplo coloquei o nome MelhoresLojas e na aba Nveis de acesso marquei Todos .
Clique no boto Salvar . O prximo passo criar o usurio que ter acesso ao webservice. Para isso acesse Sistema>Compartilhar Recursos>Usurio. E clique no boto Criar usurio . Na tela de cadastro crie um usurio qualuqer. No meu exemplo coloquei os seguintes dados:
magento.net.br/entendendo-e-utilizando-o-webservice-do-magento.html 2/8
03/02/12
Clique no boto Salvar . Se tudo correu bem, o usurio criado j tem acesso a todas as informaes da loja. Utili ando o webservice Agora que o usurio j est criado, vamos acessar o webservice e pegar algumas informaes de teste. Neste exemplo iremos criar dois arquivos, um chamado webservice-soap.php(para testarmos a conexo por soap) e outro webservice-rpc(para testarmos a conexo por XmlRpc). Esses arquivos podem ser colocados em qualquer servidor, ou at mesmo roda-lo localmente(locahost). Exemplo SOAP: 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 2 0 2 1 2 2 2 3 2 4 2 5 2 6 <pp ?h $r ='tp/wwSaoacmb/ne.h/p/opwd' ul ht:/w.uLj.o.ridxppaisa?sl; $rx =nwSaCin(ul; poy e oplet$r) t r {
/ otmacaed atnia / b hv e uetco $esoI =$rx-lgn'ehrsoa''246) ssind poy oi(MloeLjs,135'; / caaad wbsriearvsd mtd "al / hmd o e evc ta o oo cl" $eut= $rx- cl(ssind 'utmrls'; rsl poy al$esoI, csoe.it) /eieorslao /xb eutd frah$euta $utmr{ oec(rsl s csoe) $eut = $rx- cl(ssind 'utmradesls' rsl2 poy al$esoI, csoe_drs.it eh "pe" co <r ; vrdm(rsl2; a_up$eut) vrdm(csoe) a_up$utmr; eh "/r " co <pe ;
magento.net.br/entendendo-e-utilizando-o-webservice-do-magento.html
03/02/12
2 7 2 8 2 9
} ?
de ;
Nesse exemplo estamos buscando todos os clientes da loja. E com base nessa lista, fazemos um foreach para buscar todos os endereos desses clientes. Se tudo correu bem, dever aparecer um resultado parecido com esse:
Conclus o
Sem dvida o webservice um excelente recurso, mas deve ser usado com cautela, tendo em vista que ele pode afetar o desenpenho do servidor e por consequencia o da loja. Esse foi apenas um pequeno exemplo de como usar o webservice, mas ele pode ser implementado em diversas linguagens e plataformas. Em breve falarei mais sobre isso. Espere que tenha sido til!
2 Coment rios
1. Pedro Gabriel | 24 de janeiro de 2012 at 15:08 Ol! Gostaria de saber se existe alguma biblioteca de referencia ou help sobre todos os recursos do webserice. Meu interesse criar uma aplicao que ter como resultado um envio de uma lista de desejos para o usurio, onde ele poder visualizar e comprar os mesmos itens escolhidos dentro dessa aplicao.
magento.net.br/entendendo-e-utilizando-o-webservice-do-magento.html 4/8
03/02/12
Responder
Alex Braga | 28 de janeiro de 2012 at 21:46 Oi Pedro! No site oficial do magento disponibilizado todos os recursos. O link : http://www.magentocommerce.com/support/magento_core_api Responder
Voc pode usar estas tags e atributos de HTML: < h e = " t t e " > < b r t t e " > < c o y a rf" il=" ab il=" arnm
tte"><><lcqoect=" <ie <oe <e dttm=" <m <>< il=" b bokut ie"> ct> cd> dl aeie"> e> i q ct=" <tie <tog ie"> srk> srn> En iar
magento.net.br/entendendo-e-utilizando-o-webservice-do-magento.html
5/8
03/02/12
Mdulo Multifrete para Magento Magento O que o magento? Lojas com magento Hospedagem Instalao do magento Temas grtis Desenvolvimento Formas de pagamento Melhores mdulos para magento Tutoriais Fun es bsicas Outros Segurana Comparativos Comrcio Eletrnico Marketing Opencart Progamao Links Legais Linux Multikomerci Portflio
magento.net.br/entendendo-e-utilizando-o-webservice-do-magento.html
6/8
03/02/12
Encontre-nos no Facebook
Magen oNe
Curtir 60 pessoas curtiram Magen oNe .
Tiago
Leonardo
Luccas
Renan
G rupo
A ngelo
P aulo
Jo o P aulo
Tiago
Jo o M arcos
Junior
C laudio
Janderson
N abi
Rafael
M auro
F rancini
G abriela
M arcelo
Coment rios recentes Moises Falcao em M dulo MultiKomerci Grtis! Alex Braga em M dulo MultiKomerci Grtis! Moises Falcao em M dulo MultiKomerci Grtis! Artigos recentes O que esperar do Magento 2 Aplicativo para verificar vendas do magento pelo desktop Verso alpha do magento 1.7 disponvel para download
magento.net.br/entendendo-e-utilizando-o-webservice-do-magento.html 7/8
03/02/12
Hiperfrutas Hiperflores Con a o msn: msn@magento.net.br email: contato@magento.net.br 2011 MagentoNet - Tudo sobre Magento!
magento.net.br/entendendo-e-utilizando-o-webservice-do-magento.html
8/8