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

WordPress, WooCommerce, v.zero & IoT - Alberto López Braintree Developer Advocate

WordPress, WooCommerce, v.zero & IoT - Alberto López Braintree Developer Advocate

WordPress Greek Community

April 28, 2015
Tweet

More Decks by WordPress Greek Community

Other Decks in Technology

Transcript

  1. Why WordPress? @AlbertusLM @Braintree_Dev > Open Source > Scalable >

    Easy to manage *critical features for the project 4.1.1
  2. Why WordPress? @AlbertusLM @Braintree_Dev > Open Source > Scalable >

    Easy to manage > Thriving ecosystem *critical features for the project 4.1.1
  3. Why WordPress? @AlbertusLM @Braintree_Dev > Open Source > Scalable >

    Easy to manage > Thriving ecosystem > Mobile friendly *critical features for the project 4.1.1
  4. Why WooCommerce? @AlbertusLM @Braintree_Dev > Free core > Huge flexibility

    > WooThemes’ support *critical features for the project 2.3.7
  5. Why WooCommerce? @AlbertusLM @Braintree_Dev > Free core > Huge flexibility

    > WooThemes’ support > Professional Yet Simple *critical features for the project 2.3.7
  6. Why WooCommerce? @AlbertusLM @Braintree_Dev > Free core > Huge flexibility

    > WooThemes’ support > Professional Yet Simple > Room For Growth *critical features for the project 2.3.7
  7. Why WooCommerce? @AlbertusLM @Braintree_Dev > Free core > Huge flexibility

    > WooThemes’ support > Professional Yet Simple > Room For Growth > # of plugins *critical features for the project 2.3.7
  8. Why Braintree v.zero SDK? @AlbertusLM @Braintree_Dev Abandonment checkout process FACTS:

    17% concerns about payment security 13% price presented in foreign currency 12% complicated checkout 79% want to have more payment options goo.gl/AFwF10 goo.gl/Nm1kbt goo.gl/bMlrDm
  9. Why Braintree v.zero SDK? OFF ON ON ON ON OFF

    ON ON ON ON FUTURE Payment Method C&D Cards v.zero @AlbertusLM @Braintree_Dev *critical features for the project
  10. Why Braintree v.zero SDK? v.zero @AlbertusLM @Braintree_Dev *critical features for

    the project > Mobile ready > PCI compliance made easy
  11. Why Braintree v.zero SDK? v.zero @AlbertusLM @Braintree_Dev *critical features for

    the project > Mobile ready > PCI compliance made easy > Ultra Slim
  12. Why Braintree v.zero SDK? v.zero @AlbertusLM @Braintree_Dev *critical features for

    the project > Mobile ready > PCI compliance made easy > Ultra Slim > Elegant
  13. Why Braintree v.zero SDK? v.zero @AlbertusLM @Braintree_Dev *critical features for

    the project > Mobile ready > PCI compliance made easy > Ultra Slim > Elegant > Invisible
  14. Why Braintree v.zero SDK? v.zero @AlbertusLM @Braintree_Dev *critical features for

    the project > Mobile ready > PCI compliance made easy > Ultra Slim > Elegant > Invisible > 40 countries
  15. Why Braintree v.zero SDK? v.zero @AlbertusLM @Braintree_Dev *critical features for

    the project > Mobile ready > PCI compliance made easy > Ultra Slim > Elegant > Invisible > 40 countries > 130 currencies
  16. Why Spark core? > Open Source > Wifi ready >

    Tiny size @AlbertusLM @Braintree_Dev
  17. Why Spark core? > Open Source > Wifi ready >

    Tiny size > Multi-language @AlbertusLM @Braintree_Dev
  18. Why Spark core? > Open Source > Wifi ready >

    Tiny size > Multi-language > Active community @AlbertusLM @Braintree_Dev
  19. Why Spark core? > Open Source > Wifi ready >

    Tiny size > Multi-language > Active community > # of plugins @AlbertusLM @Braintree_Dev
  20. Problems > v.zero plugin not available > not plugin Spark

    - WooCommerce @AlbertusLM @Braintree_Dev
  21. Things to consider @AlbertusLM @Braintree_Dev > Custom payment module from

    scratch > Using WooCommerce Checkout Manager > Prototype version
  22. Things to consider @AlbertusLM @Braintree_Dev > Custom payment module from

    scratch > Using WooCommerce Checkout Manager > Prototype version -Plugin in alpha phase • Core files modified • Core templates modified
  23. Things to consider @AlbertusLM @Braintree_Dev > Custom payment module from

    scratch > Using WooCommerce Checkout Manager > Prototype version -Plugin in alpha phase • Core files modified • Core templates modified -Payment module in beta phase • Transaction ID saved • Fully functional
  24. @AlbertusLM @Braintree_Dev This drop-in payment UI form is totally created

    and managed by v.zero SDK This form is never submitted to Braintree, so we don’t have the payment nonce to finish the transaction Impact on v.zero SDK
  25. Solution @AlbertusLM @Braintree_Dev This checkbox (1) triggers a function which

    submits the UI form (2), stores the payment method nonce value in a hidden field (3) and enables the general submit button (4) (1) (4) (2) (3)