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
WordPress Greek Community
April 28, 2015
Technology
1
500
WordPress, WooCommerce, v.zero & IoT - Alberto López Braintree Developer Advocate
WordPress Greek Community
April 28, 2015
Tweet
Share
More Decks by WordPress Greek Community
See All by WordPress Greek Community
Thanassis Zannias - Flexible WordPress Dev Environment with Docker
wpgr
0
11
Andreas Karavanas - AI Supercharged Landing Pages
wpgr
0
16
Όμορφα, γρήγορα και οικονομικά websites με WordPress
wpgr
0
22
Unlocking creativity - Marilia Darilli
wpgr
0
50
Έλλη Μουχτάρη - Χτίσε το προσωπικό σου brand και απόκτησε τους πελάτες που θες
wpgr
0
33
Ioannis Kastorinis - WooCommerce technical automations in the real world
wpgr
0
49
Christos Paloukas - Cache me if you can, a journey through caching layers in WordPress
wpgr
0
55
Ευάγγελος Πάλλης - Malware Cleanup & Protection
wpgr
0
63
Νίκος Μαυράκης - Κοστολογώντας τη δημιουργικότητα
wpgr
0
45
Other Decks in Technology
See All in Technology
DevIO2025_継続的なサービス開発のための技術的意思決定のポイント / how-to-tech-decision-makaing-devio2025
nologyance
0
190
5分でカオスエンジニアリングを分かった気になろう
pandayumi
0
110
Grafana MCPサーバーによるAIエージェント経由でのGrafanaダッシュボード動的生成
hamadakoji
1
1.3k
落ちる 落ちるよ サーバーは落ちる
suehiromasatoshi
0
140
「魔法少女まどか☆マギカ Magia Exedra」のグローバル展開を支える、開発チームと翻訳チームの「意識しない協創」を実現するローカライズシステム
gree_tech
PRO
0
560
RSCの時代にReactとフレームワークの境界を探る
uhyo
9
3k
La gouvernance territoriale des données grâce à la plateforme Terreze
bluehats
0
110
クラウドセキュリティを支える技術と運用の最前線 / Cutting-edge Technologies and Operations Supporting Cloud Security
yuj1osm
2
280
Grafana Meetup Japan Vol. 6
kaedemalu
1
250
Flutterでキャッチしないエラーはどこに行く
taiju59
0
220
ZOZOマッチのアーキテクチャと技術構成
zozotech
PRO
3
1.3k
生成AI時代のデータ基盤設計〜ペースレイヤリングで実現する高速開発と持続性〜 / Levtech Meetup_Session_2
sansan_randd
1
140
Featured
See All Featured
It's Worth the Effort
3n
187
28k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1.1k
Six Lessons from altMBA
skipperchong
28
4k
Optimising Largest Contentful Paint
csswizardry
37
3.4k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.5k
Gamification - CAS2011
davidbonilla
81
5.4k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
840
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
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!