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/

908480753c07509e76322dc17d305c8b?s=128

Claudio Sanches

June 13, 2015
Tweet

Transcript

  1. Trabalhando com API Rest e Webhooks

  2. 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/
  3. Antes de tudo... O que é API Rest?

  4. 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.
  5. E o que são Webhooks?

  6. 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.
  7. Infinitas possibilidades!

  8. 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.
  9. Por que integrar sua empresa com o WooCommerce?

  10. 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.
  11. None
  12. 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.
  13. None
  14. API Rest

  15. 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.
  16. Autenticação

  17. None
  18. Hoje a API trabalha com duas formas de autenticação: •

    Com SSL - HTTP Basic Authentication • Sem SSL - OAuth 1.0a “one-legged” authentication
  19. Métodos

  20. 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.
  21. Exemplos

  22. Adicionando produtos

  23. Consultando clientes

  24. Webhooks

  25. 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.
  26. None
  27. None
  28. Aprenda mais!

  29. • Documentação oficial (em inglês) • Fórum da comunidade (WordPress.org,

    em inglês) • WooCommerce Brasil (grupo no Facebook)
  30. Uma prévia das novas features relacionadas com a API do

    WooCommerce
  31. None
  32. None
  33. None
  34. None
  35. Dúvidas?

  36. 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