Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
WordPress, WooCommerce, v.zero & IoT - Alberto ...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
WordPress Greek Community
PRO
April 28, 2015
Technology
1
510
WordPress, WooCommerce, v.zero & IoT - Alberto López Braintree Developer Advocate
WordPress Greek Community
PRO
April 28, 2015
Tweet
Share
More Decks by WordPress Greek Community
See All by WordPress Greek Community
Filippos Karailanidis - Beyond ChatGPT: AI Toolkit for the WordPress Developer
wpgr
PRO
0
15
Orestis Samaras - Modern WordPress Development with Composer
wpgr
PRO
0
7
Eleni Tsertou - Ταχύτερο website με Persistent Object Cache: Μύθος ή Αλήθεια;
wpgr
PRO
0
10
George Korakas - WordPress Security 2025: From Real Threats to Practical Defenses
wpgr
PRO
0
8
Δημήτρης Καρβούνης - Πέρα από το Admin Panel: Πώς να μιλήσεις στο WordPress σαν Developer μέσω REST API
wpgr
PRO
0
7
Αναστασία Αδαμούδη - Δημιουργία σύνθετου μενού πλοήγησης σε block θέματα
wpgr
PRO
0
7
Νίκος Μαυράκης - Κοστολογώντας τη δημιουργικότητα
wpgr
PRO
0
10
Thanassis Zannias - Flexible WordPress Dev Environment with Docker
wpgr
PRO
0
40
Andreas Karavanas - AI Supercharged Landing Pages
wpgr
PRO
0
54
Other Decks in Technology
See All in Technology
配列に見る bash と zsh の違い
kazzpapa3
3
160
【Ubie】AIを活用した広告アセット「爆速」生成事例 | AI_Ops_Community_Vol.2
yoshiki_0316
1
110
SREが向き合う大規模リアーキテクチャ 〜信頼性とアジリティの両立〜
zepprix
0
470
レガシー共有バッチ基盤への挑戦 - SREドリブンなリアーキテクチャリングの取り組み
tatsukoni
0
220
モダンUIでフルサーバーレスなAIエージェントをAmplifyとCDKでサクッとデプロイしよう
minorun365
4
220
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
5
1.6k
制約が導く迷わない設計 〜 信頼性と運用性を両立するマイナンバー管理システムの実践 〜
bwkw
3
990
小さく始めるBCP ― 多プロダクト環境で始める最初の一歩
kekke_n
1
470
AIエージェントを開発しよう!-AgentCore活用の勘所-
yukiogawa
0
180
Agile Leadership Summit Keynote 2026
m_seki
1
650
usermode linux without MMU - fosdem2026 kernel devroom
thehajime
0
240
超初心者からでも大丈夫!オープンソース半導体の楽しみ方〜今こそ!オレオレチップをつくろう〜
keropiyo
0
120
Featured
See All Featured
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
67
Bash Introduction
62gerente
615
210k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.3k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
98
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Deep Space Network (abreviated)
tonyrice
0
49
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
1
56
SEO for Brand Visibility & Recognition
aleyda
0
4.2k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.3k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
330
Building an army of robots
kneath
306
46k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
67
Transcript
WordPress, WooCommerce, v.zero & IoT Alberto López Braintree_Dev. <Advocate/> https://flic.kr/p/6kFQBc
WordPress, WooCommerce, v.zero & IoT Alberto López Braintree_Dev. <Advocate/> https://flic.kr/p/6kFQBc
γεια @albertuslm
[email protected]
[email protected]
battlehack.org @AlbertusLM @Braintree_Dev
@AlbertusLM @Braintree_Dev 30-31 MAY
One Axe @AlbertusLM @Braintree_Dev
@AlbertusLM @Braintree_Dev
100.000 USD @AlbertusLM @Braintree_Dev
we <3 hackers @AlbertusLM @Braintree_Dev
we <3 innovation @AlbertusLM @Braintree_Dev
> Levers of innovation_ @AlbertusLM @Braintree_Dev
Era of rapid prototyping @AlbertusLM @Braintree_Dev
@AlbertusLM @Braintree_Dev
Internet of Things everything @AlbertusLM @Braintree_Dev
The Hype Cicle_ @AlbertusLM @Braintree_Dev
4.9 Billion Connected "Things" by 2015 http://www.gartner.com/newsroom/id/2905717 Gartner Symposium/ITxpo 2014,
November 9-13 in Barcelona, Spain @AlbertusLM @Braintree_Dev
@AlbertusLM @Braintree_Dev
None
> Case Study_ @AlbertusLM @Braintree_Dev fake
My story… @AlbertusLM @Braintree_Dev flic.kr/p/jVvyqX
@AlbertusLM @Braintree_Dev Being an inventor
Everybody <3 chocolate @AlbertusLM @Braintree_Dev
ΕΥΡΗΚΑ
Candy Machine! @AlbertusLM @Braintree_Dev
The pursuit of Empire @AlbertusLM @Braintree_Dev Candies for everybody!
@AlbertusLM @Braintree_Dev
Challenges > Scalability > Operational management > Sustainable Growth @AlbertusLM
@Braintree_Dev
The project´s stack @AlbertusLM @Braintree_Dev Braintree v.zero SDK
Why WordPress? @AlbertusLM @Braintree_Dev *critical features for the project 4.1.1
Why WordPress? @AlbertusLM @Braintree_Dev > Open Source *critical features for
the project 4.1.1
Why WordPress? @AlbertusLM @Braintree_Dev > Open Source > Scalable *critical
features for the project 4.1.1
Why WordPress? @AlbertusLM @Braintree_Dev > Open Source > Scalable >
Easy to manage *critical features for the project 4.1.1
Why WordPress? @AlbertusLM @Braintree_Dev > Open Source > Scalable >
Easy to manage > Thriving ecosystem *critical features for the project 4.1.1
Why WordPress? @AlbertusLM @Braintree_Dev > Open Source > Scalable >
Easy to manage > Thriving ecosystem > Mobile friendly *critical features for the project 4.1.1
Why WooCommerce? @AlbertusLM @Braintree_Dev *critical features for the project 2.3.7
Why WooCommerce? @AlbertusLM @Braintree_Dev > Free core *critical features for
the project 2.3.7
Why WooCommerce? @AlbertusLM @Braintree_Dev > Free core > Huge flexibility
*critical features for the project 2.3.7
Why WooCommerce? @AlbertusLM @Braintree_Dev > Free core > Huge flexibility
> WooThemes’ support *critical features for the project 2.3.7
Why WooCommerce? @AlbertusLM @Braintree_Dev > Free core > Huge flexibility
> WooThemes’ support > Professional Yet Simple *critical features for the project 2.3.7
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
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
@AlbertusLM @Braintree_Dev 16/04/2015 goo.gl/IYy1ls
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
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
Why Braintree v.zero SDK? v.zero @AlbertusLM @Braintree_Dev *critical features for
the project > Mobile ready
Why Braintree v.zero SDK? v.zero @AlbertusLM @Braintree_Dev *critical features for
the project > Mobile ready > PCI compliance made easy
Why Braintree v.zero SDK? v.zero @AlbertusLM @Braintree_Dev *critical features for
the project > Mobile ready > PCI compliance made easy > Ultra Slim
Why Braintree v.zero SDK? v.zero @AlbertusLM @Braintree_Dev *critical features for
the project > Mobile ready > PCI compliance made easy > Ultra Slim > Elegant
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
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
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
Why Braintree v.zero SDK? <frontend/> <backend/> v.zero @AlbertusLM @Braintree_Dev *critical
features for the project
Why Braintree v.zero SDK? <frontend/> <backend/> v.zero @AlbertusLM @Braintree_Dev *critical
features for the project
Why Spark core? @AlbertusLM @Braintree_Dev
Why Spark core? > Open Source @AlbertusLM @Braintree_Dev
Why Spark core? > Open Source > Wifi ready @AlbertusLM
@Braintree_Dev
Why Spark core? > Open Source > Wifi ready >
Tiny size @AlbertusLM @Braintree_Dev
Why Spark core? > Open Source > Wifi ready >
Tiny size > Multi-language @AlbertusLM @Braintree_Dev
Why Spark core? > Open Source > Wifi ready >
Tiny size > Multi-language > Active community @AlbertusLM @Braintree_Dev
Why Spark core? > Open Source > Wifi ready >
Tiny size > Multi-language > Active community > # of plugins @AlbertusLM @Braintree_Dev
Problems > v.zero plugin not available > not plugin Spark
- WooCommerce @AlbertusLM @Braintree_Dev
LET’S CODE OUR MODULE CHALLENGE ACCEPTED
Things to consider @AlbertusLM @Braintree_Dev
Things to consider @AlbertusLM @Braintree_Dev > Custom payment module from
scratch
Things to consider @AlbertusLM @Braintree_Dev > Custom payment module from
scratch > Using WooCommerce Checkout Manager
Things to consider @AlbertusLM @Braintree_Dev > Custom payment module from
scratch > Using WooCommerce Checkout Manager > Prototype version
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
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
Issue @AlbertusLM @Braintree_Dev This button submits the whole form
@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
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)
Connecting to Spark Core @AlbertusLM @Braintree_Dev (1) configuring the access
to the device (2) calling the functions (1) (2)
dem @AlbertusLM @Braintree_Dev
Plan B @AlbertusLM @Braintree_Dev youtu.be/7jYdduBUfVs
> Conclusion_ @AlbertusLM @Braintree_Dev
IoT is NOT flash in the pan flic.kr/p/8RU8QS
eCommerce IoT Why not?
@AlbertusLM @Braintree_Dev Olympo of Payments in visible elega n t
ultr a slim Payment Gateway
+ = + Why not? + Braintree v.zero SDK
> Questions?_ @AlbertusLM @Braintree_Dev
Source'photo
Alberto López
[email protected]
@AlbertusLM / @Braintree_Dev ATHENS, 30-31 MAY 2015.battlehack.org/athens
THANKS!