8
03/02/12 Entendendo e utilizando o webservice do magento - MagentoNet - Tudo s« 1/8 magento.net.br/entendendo-e-utilizando-o-webservice-do-magento.html Magento ª Outros ª Multikomerci Portfólio Faoa sua busca aqui... inicial ª Desenvolvimento ª Entendendo e utilizando o webservice do magento nov12 2 Entendendo e utili]ando o webservice do magento Postado por Alex Braga em Desenvolvimento O magento possui por padrão um sistema interno de webservice. Ele é muito interessante, porém pouco aproveitada. 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.

Entendendo e Utilizando o Webservice Do Magento - MagentoNet - Tudo Sobre Magento! _ MagentoNet - Tudo Sobre Magento!

Embed Size (px)

Citation preview

Page 1: Entendendo e Utilizando o Webservice Do Magento - MagentoNet - Tudo Sobre Magento! _ MagentoNet - Tudo Sobre Magento!

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.

Page 2: Entendendo e Utilizando o Webservice Do Magento - MagentoNet - Tudo Sobre Magento! _ MagentoNet - Tudo Sobre Magento!

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:

Page 3: Entendendo e Utilizando o Webservice Do Magento - MagentoNet - Tudo Sobre Magento! _ MagentoNet - Tudo Sobre Magento!

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 ( ) ;

Page 4: Entendendo e Utilizando o Webservice Do Magento - MagentoNet - Tudo Sobre Magento! _ MagentoNet - Tudo Sobre Magento!

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 ;}? >

Page 5: Entendendo e Utilizando o Webservice Do Magento - MagentoNet - Tudo Sobre Magento! _ MagentoNet - Tudo Sobre Magento!

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

Page 6: Entendendo e Utilizando o Webservice Do Magento - MagentoNet - Tudo Sobre Magento! _ MagentoNet - Tudo Sobre Magento!

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 �

Page 7: Entendendo e Utilizando o Webservice Do Magento - MagentoNet - Tudo Sobre Magento! _ MagentoNet - Tudo Sobre 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

Page 8: Entendendo e Utilizando o Webservice Do Magento - MagentoNet - Tudo Sobre Magento! _ MagentoNet - Tudo Sobre Magento!

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!