entendendo e utilizando o webservice do magento - magentonet - tudo sobre magento! _ magentonet -...
TRANSCRIPT
03/02/12 Entendendo e utilizando o webservice do magento - MagentoNet - Tudo s…
1/8magento.net.br/entendendo-e-utilizando-o-webservice-do-magento.html
Magento »
Outros »Multikomerci
Portfólio
Faça sua busca aqui...
inicial » Desenvolvimento » Entendendo e utilizando o webservice do magento
nov12 2
Entendendo e utilizando o webservice domagento
Postado por Alex Braga em Desenvolvimento
O magento possui por padrão um sistema interno de webservice. Ele é muito interessante, porém poucoaproveitada.
Com esse sistema podemos pegar praticamente qualquer informação da loja de maneira bastante simples,
através de qualquer lingugem de programação ou computador.
03/02/12 Entendendo e utilizando o webservice do magento - MagentoNet - Tudo s…
2/8magento.net.br/entendendo-e-utilizando-o-webservice-do-magento.html
Esse método é ideal para fazer integrações entre a loja e programas de gerenciamento de estoque ou emissão
de notas fiscais, por exemplo.
Tipos de conexão
O magento disponibiliza dois tipos de acesso. Por SOAP ou XmlRpc. Apesar de ser mais simples, o xmlrpcnão é tão utilizado atualmente. O Soap acabou se tornando um padrão em webservices.
Utilizando o webservice a partir de um arquivo php
Criando o usuário e permissões de acesso no magento
Para termos acesso ao webservice, precisamos criar um usuário e lhe dar as permissões de acesso necessárias.
Para isso, no admin do magento clique em Sistema>Compartilhar Recursos>Nível de Acesso
Agora clique em “Criar Nível de Acesso”. Abrirá uma tela para cadastrar o nome e nível de acesso para esse
nome. No meu exemplo coloquei o nome “MelhoresLojas” e na aba “Níveis de acesso” marquei “Todos”.
Clique no botão “Salvar”.
O próximo passo é criar o usuário que terá acesso ao webservice. Para isso acesse Sistema>Compartilhar
Recursos>Usuário. E clique no botão “Criar usuário”.
Na tela de cadastro crie um usuário qualuqer. No meu exemplo coloquei os seguintes dados:
03/02/12 Entendendo e utilizando o webservice do magento - MagentoNet - Tudo s…
3/8magento.net.br/entendendo-e-utilizando-o-webservice-do-magento.html
Clique no botão “Salvar”.
Se tudo correu bem, o usuário criado já tem acesso a todas as informações da loja.
Utilizando o webservice
Agora que o usuário já está criado, vamos acessar o webservice e pegar algumas informações de teste.
Neste exemplo iremos criar dois arquivos, um chamado webservice-soap.php(para testarmos a conexão por
soap) e outro webservice-rpc(para testarmos a conexão por XmlRpc). Esses arquivos podem ser colocados
em qualquer servidor, ou até mesmo roda-lo localmente(locahost).
Exemplo SOAP:
123456789
1 01 11 21 31 41 51 61 71 81 92 02 12 22 32 42 52 6
< ? p h p$ u r l = ' h t t p : / / w w w . S u a L o j a . c o m . b r / i n d e x . p h p / a p i / s o a p ? w s d l ' ;$ p r o x y = n e w S o a p C l i e n t ( $ u r l ) ; t r y{ / / o b t é m a c h a v e d e a u t e n t i c a ç ã o $ s e s s i o n I d = $ p r o x y - > l o g i n ( ' M e l h o r e s L o j a s ' , ' 1 2 3 4 5 6 ' ) ; / / c h a m a d a d o w e b s e r v i c e a t r a v é s d o m é t o d o " c a l l " $ r e s u l t = $ p r o x y - > c a l l ( $ s e s s i o n I d , ' c u s t o m e r . l i s t ' ) ; / / e x i b e o r e s u l t a d o f o r e a c h ( $ r e s u l t a s $ c u s t o m e r ) { $ r e s u l t 2 = $ p r o x y - > c a l l ( $ s e s s i o n I d , ' c u s t o m e r _ a d d r e s s . l i s t ' e c h o " < p r e > " ; v a r _ d u m p ( $ r e s u l t 2 ) ; v a r _ d u m p ( $ c u s t o m e r ) ; e c h o " < / p r e > " ; } }c a t c h ( E x c e p t i o n $ e ){ e c h o $ e - > g e t M e s s a g e ( ) ;
03/02/12 Entendendo e utilizando o webservice do magento - MagentoNet - Tudo s…
4/8magento.net.br/entendendo-e-utilizando-o-webservice-do-magento.html
Nesse exemplo estamos buscando todos os clientes da loja. E com base nessa lista, fazemos um “foreach” parabuscar todos os endereços desses clientes.
Se tudo correu bem, deverá aparecer um resultado parecido com esse:
Conclusão
Sem dúvida o webservice é um excelente recurso, mas deve ser usado com cautela, tendo em vista que elepode 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 aplicação que terá como resultado um envio de uma lista dedesejos para o usuário, onde ele poderá visualizar e comprar os mesmos itens escolhidos dentro dessa
aplicação.
2 72 82 9
d i e ;}? >
03/02/12 Entendendo e utilizando o webservice do magento - MagentoNet - Tudo s…
5/8magento.net.br/entendendo-e-utilizando-o-webservice-do-magento.html
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
Escrever um comentário
O seu endereço de email não será publicado Campos obrigatórios são marcados *
Nome*
Email*
Site
C o m e n t á r i o
Você pode usar estas tags e atributos de HTML: < a h r e f = " " t i t l e = " " > < a b b r t i t l e = " " > < a c r o n y m
t i t l e = " " > < b > < b l o c k q u o t e c i t e = " " > < c i t e > < c o d e > < d e l d a t e t i m e = " " > < e m > < i > < qc i t e = " " > < s t r i k e > < s t r o n g >
Enviar
Artigos mais populares
Usando a extensão multifrete 45
Módulo MultiKomerci Grátis! 34
Como adicionar campos ao cadastro de clientes do magento? 11
Instalando o Módulo Multifrete no Magento 11
03/02/12 Entendendo e utilizando o webservice do magento - MagentoNet - Tudo s…
6/8magento.net.br/entendendo-e-utilizando-o-webservice-do-magento.html
Magento
O que é o magento?Lojas com magentoHospedagem
Instalação do magentoTemas grátis
Desenvolvimento
Formas de pagamentoMelhores módulos para magentoTutoriaisFunções básicas
Outros
SegurançaComparativosComércio EletrônicoMarketing
OpencartProgamaçãoLinks LegaisLinux
Multikomerci
Portfólio
Módulo Multifrete para Magento �
03/02/12 Entendendo e utilizando o webservice do magento - MagentoNet - Tudo s…
7/8magento.net.br/entendendo-e-utilizando-o-webservice-do-magento.html
Comentários recentes
Moises Falcao em Módulo MultiKomerci Grátis!Alex Braga em Módulo MultiKomerci Grátis!Moises Falcao em Módulo MultiKomerci Grátis!
Artigos recentes
O que esperar do Magento 2Aplicativo para verificar vendas do magento pelo desktopVersão alpha do magento 1.7 disponível para download
Encontre-nos no Facebook
Tiago Leonardo Luccas
Renan Grupo A ngelo
Paulo João Paulo Tiago
João Marcos Junior C laudio
Janderson Nabi Rafael
Mauro Renan Luchese Lucas
F rancini Gabriela Marcelo
MagentoNet
60 pessoas curtiram MagentoNet.
Curtir
Plug-in social do Facebook
03/02/12 Entendendo e utilizando o webservice do magento - MagentoNet - Tudo s…
8/8magento.net.br/entendendo-e-utilizando-o-webservice-do-magento.html
HiperfrutasHiperflores
Contato
msn: [email protected]: [email protected]
© 2011 MagentoNet - Tudo sobre Magento!