Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Trabalhando com a API Rest e Webhooks do WooCommerce

Trabalhando com a API Rest e Webhooks do WooCommerce

WordCamp Belo Horizonte 2015 - https://belohorizonte.wordcamp.org/2015/

Documentação da API do WooCommerce: http://woothemes.github.io/woocommerce-rest-api-docs/

Claudio Sanches

June 13, 2015
Tweet

More Decks by Claudio Sanches

Other Decks in Technology

Transcript

  1. Quem é esse cabeludo tatuado? Claudio Sanches! Também conhecido como

    “aquele cara que faz plugins”. Desenvolve com WordPress há quase 8 anos e tem mais de 40 plugins no repositório oficial, além de manter outros projetos Open Source como o Odin. E trabalha no WooThemes o/
  2. De forma resumida, API Rest é uma abstração de uma

    arquitetura web, fornecendo acessos por meio do protocolo HTTP. Utilizando uma API Rest você não precisa entender como os dados são salvos no banco de dados ou a linguagem que a aplicação foi escrita. Sendo possível assim integrar as mais diversas aplicações sem muitas preocupações.
  3. Webhooks são um conjunto de gatilhos que podem ser programados

    para diversos tipos de eventos, sendo disparado através do protocolo HTTP. Enquanto você usa a API Rest para requisitar dados em uma aplicação, utilizando Webhooks é a aplicação que irá lhe enviar os dados sem a necessidade de uma requisição, funcionando toda vez que determinado evento acontece.
  4. São infinitas as possibilidades de integração, tanto para o lado

    dos lojistas como para empresas que provêem algum tipo de serviço para comércio eletrônico.
  5. O WooCommerce é hoje a plataforma de e- commerce mais

    utilizada no mundo, tendo mais de 8 milhões de downloads e sendo plataforma por atrás de 24,56% do total de lojas na internet. Fonte: Ecommerce technologies Web Usage Statistics - WuildWith.
  6. Segundo o site Datanyze o WooCommerce representa 24,5% do Market

    Share (entre plataformas de e-commerce) no Brasil. Fonte: E-commerce Platforms Market Share Report | Competitor Analysis in Brazil.
  7. A API Rest do WooCommerce é ativa por padrão, sendo

    possível o usuário desativar ela a qualquer momento pelas configurações do WooCommerce.
  8. Hoje a API trabalha com duas formas de autenticação: •

    Com SSL - HTTP Basic Authentication • Sem SSL - OAuth 1.0a “one-legged” authentication
  9. Temos métodos para consultar, alterar, adicionar e remover Produtos, Pedidos,

    Clientes, Coupons e Webhooks de desconto. Além de ser possível gerar relatórios.
  10. Uma vez com a API Rest ativada, os Webhooks irão

    funcionar também. É possível configurar Webhooks usando a API ou usando a interface administrativa.
  11. • Documentação oficial (em inglês) • Fórum da comunidade (WordPress.org,

    em inglês) • WooCommerce Brasil (grupo no Facebook)
  12. Este documento esta licenciado como GPL v2. É possível encontrar

    uma copia da licença no seguinte link: http://www.gnu.org/licenses/gpl-2.0.txt Licença