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
Stripe & WooCommerceで始めるオンライン決済入門ハンズオン #JP_Stripes
Search
Hidetaka Okamoto
August 23, 2017
Technology
0
3.7k
Stripe & WooCommerceで始めるオンライン決済入門ハンズオン #JP_Stripes
JP_Stripes in Kyoto vol.2 ハンズオン資料 #JP_Stripes
Hidetaka Okamoto
August 23, 2017
Tweet
Share
More Decks by Hidetaka Okamoto
See All by Hidetaka Okamoto
OpenAI APIで API Changelogを要約してみた話 / chatgpt-osaka-1
hideokamoto
0
570
コミュニティ運営から 中の人に変わって感じたこと
hideokamoto
0
79
Developerが Developer Advocateになった話 / dev-rel-meetup-tokyo-71
hideokamoto
0
330
Jamstack開発者のための App Runner入門
hideokamoto
1
480
WordPressでの webサイト制作2022 / ngk2022s
hideokamoto
0
430
JavaScript(TypeScript)で メディアサイトを インフラから構築する方法 / jsconf-jp-2021
hideokamoto
2
4.2k
AWS上でStripeを利用したアプリをより安全にデプロイする方法 /jaws-pankration-2021
hideokamoto
1
190
Shifter Headlessと Headless WordPressの紹介
hideokamoto
0
1.8k
Stripe & Next.js + AWS Amplify で会員 + 定期課金機能 / JP_Stripes20210903
hideokamoto
7
3.2k
Other Decks in Technology
See All in Technology
Oracle Audit Vault and Database Firewall 20 概要
oracle4engineer
PRO
3
1.7k
監視のこれまでとこれから/sakura monitoring seminar 2025
fujiwara3
11
3.9k
Postman AI エージェントビルダー最新情報
nagix
0
110
米国国防総省のDevSecOpsライフサイクルをAWSのセキュリティサービスとOSSで実現
syoshie
2
1.1k
Javaで作る RAGを活用した Q&Aアプリケーション
recruitengineers
PRO
1
110
Observability infrastructure behind the trillion-messages scale Kafka platform
lycorptech_jp
PRO
0
140
Navigation3でViewModelにデータを渡す方法
mikanichinose
0
220
Observability в PHP без боли. Олег Мифле, тимлид Altenar
lamodatech
0
350
生成AI活用の組織格差を解消する 〜ビジネス職のCursor導入が開発効率に与えた好循環〜 / Closing the Organizational Gap in AI Adoption
upamune
5
3.5k
Lambda Web Adapterについて自分なりに理解してみた
smt7174
3
120
【PHPカンファレンス 2025】PHPを愛するひとに伝えたい PHPとキャリアの話
tenshoku_draft
0
120
MySQL5.6から8.4へ 戦いの記録
kyoshidaxx
1
260
Featured
See All Featured
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
181
53k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
800
What's in a price? How to price your products and services
michaelherold
246
12k
Rebuilding a faster, lazier Slack
samanthasiow
82
9.1k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
Speed Design
sergeychernyshev
32
1k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.8k
Building Adaptive Systems
keathley
43
2.6k
[RailsConf 2023] Rails as a piece of cake
palkan
55
5.6k
We Have a Design System, Now What?
morganepeng
53
7.7k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Transcript
4USJQF8PP$PNNFSDFͰ ࢝ΊΔΦϯϥΠϯܾࡁೖ ϋϯζΦϯ +1@4USJQFTJO,ZPUPWPM
H i d e t a k a O k
a m o t o • Digitalcube Co. Ltd. • AMIMOTO / Shifter • WordCamp Kyoto 2017
4USJQF 8PSE1SFTTͰ ίʔυΛॻ͔ͣʹΦϯϥΠϯܾࡁΛ ಋೖͰ͖Δ͜ͱΛମײ͢Δ ࠓͷΰʔϧ
4USJQFΞΧϯτͷ࡞ 4USJQF"1*ͷઃఆ 8PSE1SFTT8PP$PNNFSDFͷ४උ Λొͯ͠ΈΔ 4USJQFܾࡁͷઃఆΛ͢Δ
ςετϞʔυͰΛߪೖͯ͠ΈΔ ࠓͷྲྀΕ
4USJQFΞΧϯτͷ࡞ 4USJQF"1*ͷઃఆ 8PSE1SFTT8PP$PNNFSDFͷ४උ Λొͯ͠ΈΔ 4USJQFܾࡁͷઃఆΛ͢Δ
ςετϞʔυͰΛߪೖͯ͠ΈΔ ࠓͷྲྀΕ
IUUQTEBTICPBSETUSJQFDPNSFHJTUFS ɾϝʔϧΞυϨε ɾύεϫʔυ ͷΈೖྗ͢Ε0, ΞΧϯτͷ࡞
IUUQTEBTICPBSETUSJQFDPNSFHJTUFS ɾϝʔϧΞυϨε ɾύεϫʔυ Λೖྗͯ͠ΞΧϯτΛ࡞͢Δ <8PSL>4USJQFΞΧϯτͷ࡞
(PBMΞΧϯτ࡞ޙͷ༷ࢠ ࣌ͰӳޠͰ͢ɻ
ຊ൪ՔಇʹΞΧϯτͷ༗ޮԽ͕ඞཁ ຊޠԽ͞ΕͯΔͷͰ҆৺
4USJQFΞΧϯτͷ࡞ 4USJQF"1*ͷઃఆ 8PSE1SFTT8PP$PNNFSDFͷ४උ Λొͯ͠ΈΔ 4USJQFܾࡁͷઃఆΛ͢Δ
ςετϞʔυͰΛߪೖͯ͠ΈΔ ࠓͷྲྀΕ
8PSE1SFTTͱ࿈ܞ͢ΔͨΊͷ"1*ΩʔΛऔಘ μογϡϘʔυࠨϝχϡʔͷʮ"1*ʯ͔Βऔಘ
<3FWFBMUFTULFZUPLFO>ΛΫϦοΫ͢Δ 4FDSFU,FZσϑΥϧτඇදࣔ
<(PBM>1VCMJTIBCMF,FZ4FDSFU,FZೖख 4FDSFU,FZσϑΥϧτඇදࣔ
4USJQFΞΧϯτͷ࡞ 4USJQF"1*ͷઃఆ 8PSE1SFTT8PP$PNNFSDFͷ४උ Λొͯ͠ΈΔ 4USJQFܾࡁͷઃఆΛ͢Δ
ςετϞʔυͰΛߪೖͯ͠ΈΔ ࠓͷྲྀΕ
8PSE1SFTTͷ ४උ
ϩάΠϯϖʔδͷΞΫηεํ๏ h t t p : / / b i
t . l y / 2 g 3 G d S 5
8PSE1SFTTʹϩάΠϯ͢Δ ཧͷ߹্ࠓճϚϧναΠτʹ͍ͯ͠·͢
ϓϥάΠϯͷ༗ޮԽ 8PP$PNNFSDF8PP$PNNFSDFGPS+BQBOΛ༗ޮԽͤ͞Δ
(PBM<8PP$PNNFSDFΑ͏ͦ͜>͕ͰΔ ʮઃఆΟβʔυΛ։࢝ʯΛԡ͢͜ͱͰηοτΞοϓ͕࢝·Γ·͢
8PP$PNNFSDF ॳظઃఆ
<ઃఆΟβʔυΛ։࢝>ΛΫϦοΫ ʮઃఆΟβʔυΛ։࢝ʯΛԡ͢͜ͱͰηοτΞοϓ͕࢝·Γ·͢
௨ൢαΠτ༻ͷϖʔδΛ࡞͢Δ ʮ࣍ʯΛΫϦοΫ
ॴࡏ௨՟Λઃఆ ʮ࣍ʯΛΫϦοΫ
ૹͷͨΊͷ୯ҐΛઃఆ ʮ࣍ʯΛΫϦοΫ
ܾࡁํ๏͔Β4USJQFΛબ ʮ࣍ʯΛΫϦοΫ
(PBMηοτΞοϓྃ ʮ·ͣΛొ͠·͠ΐ͏ʯΛΫϦοΫͯ͠Οβʔυ͔Β
ςʔϚͷ༗ޮԽ 4UPSFGSPOUΛ༗ޮԽͤ͞Δ
ηοτΞοϓΟβʔυΛ։࢝͢Δ ʮ͋͞ग़ൃʂʯΛԡ͢͜ͱͰηοτΞοϓ͕࢝·Γ·͢
νΣοΫϘοΫε̎ͭͱΦϯʂ ʮ͋͞ग़ൃʂʯΛԡ͢͜ͱͰηοτΞοϓ͕࢝·Γ·͢
σϞίϯςϯπΛ ར༻͢Δ
ςʔϚΧελϚΠβʔ͕ىಈͨ͠ঢ়ଶ ϓϨϏϡʔ͠ͳ͕ΒදࣔΛΧελϚΠζͰ͖·͢
Կͤͣʹʮอଘͯ͠ެ։ʯΛΫϦοΫ ϓϨϏϡʔ͠ͳ͕ΒදࣔΛΧελϚΠζͰ͖·͢
σϞ༻ͷίϯςϯπ͕ࣗಈͰొ͞ΕΔ 8PSE1SFTTͷʮελʔλʔίϯςϯπʯػೳ
αϯϓϧෳొࡁΈ ߏஙಈ࡞֬ೝɾσϞͰ͏߹͜ΕͰେମࣄΓ·͢
ՋʹͳͬͨλΠϛϯάͰΧελϚΠζτϥΠ ίʔυΛॻ͔ͣͱ͍Ζ͍Ζ͓ళͷΧελϚΠζ͕Ͱ͖·͢
4USJQFΞΧϯτͷ࡞ 4USJQF"1*ͷઃఆ 8PSE1SFTT8PP$PNNFSDFͷ४උ Λొͯ͠ΈΔ 4USJQFܾࡁͷઃఆΛ͢Δ
ςετϞʔυͰΛߪೖͯ͠ΈΔ ࠓͷྲྀΕ
ࣗͰొ͢Δ
λϒΛ։͘ ໊ɾৄࡉͳͲ͕ઃఆͰ͖Δ
Ձ֨όϦΤʔγϣϯΛઃఆ͢Δ ηʔϧظؒΞϑΟϦΤΠτͷઃఆͳͲՄೳ
λάը૾ɾαϜωΠϧΛొ͢Δ ͦͷ΄͔ʹ༷ʑͳઃఆ߲͕͋Γ·͢ͷͰɺͥͻࢼͯ͠Έ͍ͯͩ͘͞
Λެ։͢Δ ެ։ެ։ঢ়ଶɾܝࡌϖʔδͷઃఆ͕Ͱ͖·͢
(PBMϦετʹՃ͕ͨ͠ͰΔ ৽نͷάϧʔϓʹग़ͯ͘ΔͣͰ͢
4USJQFΞΧϯτͷ࡞ 4USJQF"1*ͷઃఆ 8PSE1SFTT8PP$PNNFSDFͷ४උ Λొͯ͠ΈΔ 4USJQFܾࡁͷઃఆΛ͢Δ
ςετϞʔυͰΛߪೖͯ͠ΈΔ ࠓͷྲྀΕ
8PP$PNNFSDFઃఆߪೖखଓ͖4USJQF ܾࡁपΓͷઃఆ͕Ͱ͖Δϖʔδ
5FTU1VCMJTIBCMF,FZ4FDSFU,FZΛೖྗ ઃఆը໘ਅΜதͷํ
ຊޠͩͱʮςετ༻ʙʯ ాத͞Μଈ࣌ө͋Γ͕ͱ͏͍͟͝·͢ʂ
ೖྗ͢Δσʔλ4USJQFཧը໘ͷ͜Ε 4FDSFU,FZσϑΥϧτඇදࣔ
4USJQFΞΧϯτͷ࡞ 4USJQF"1*ͷઃఆ 8PSE1SFTT8PP$PNNFSDFͷ४උ Λొͯ͠ΈΔ 4USJQFܾࡁͷઃఆΛ͢Δ
ςετϞʔυͰΛߪೖͯ͠ΈΔ ࠓͷྲྀΕ
αΠτʹΞΫηε ্෦ϝχϡʔ͔ΒʮళฮҠಈʯΛΫϦοΫ
Λ̎ʙ̏ΧʔτʹೖΕΔ σϞαΠτԁҎ্ΧʔτʹೖΕͳ͍ͱߪೖͰ͖ͳ͍༷ʹͳ͍ͬͯΔͷͰཁҙ
Χʔτϖʔδʹ͕ೖ͍ͬͯΔ͜ͱΛ֬ೝ ݸͷมߋআͰ͖·͢
ߪೖϖʔδͰใೖྗ ςεταΠτͰ͢ͷͰɺμϛʔͷॅॴࢯ໊Λ͔͍ͭ·͠ΐ͏
ܾࡁํ๏Ͱ4USJQFΛબ ରԠΧʔυࣗಈදࣔ
ʮςετϞʔυͩʯͱ͍͏ҙॻ͖͕ͰΔ ຊ൪Ϟʔυʹ͢Δͱফ͑·͢
ຊ൪ར༻Ͱ44-ڧ੍ʹ͢Δඞཁ͕͋Δ ϋϯζΦϯσϞͳͷͰɺࠓճলུ͠·͢
ςετ༻ͷΧʔυ൪߸ΛೖΕ·͠ΐ͏ ༗ޮظݶͱηΩϡϦςΟʔίʔυͳΜͰ0,Ͱ͢
(PBMߪೖྃ ೖྗͨ͠ϝʔϧΞυϨεʹ֬ೝϝʔϧ͕ඈͼ·͢
8PP$PNNFSDFड डσʔλ͕֬ೝՄೳ
4USJQFཧը໘1BZNFOUT ઌ΄ͲͷΧʔυใͰܾࡁ͕࣮ߦ͞Ε͍ͯΔ͜ͱ͕֬ೝͰ͖Δ
ܾࡁৄࡉ֬ೝՄೳ ϦεΫνΣοΫͳͲ࣮ߦ͞Ε͍ͯΔ͜ͱ͕֬ೝͰ͖Δ
4USJQFͱ8PSE1SFTTΛΈ߹ΘͤΔ͜ͱͰɺ ίʔυΛॻ͘ྔΛ࠷খݶʹͭͭ͠ ΦϯϥΠϯܾࡁΛಋೖ͢Δ͜ͱ͕Ͱ͖Δɻ ·ͱΊ
w 8PSE1SFTTϓϥάΠϯΧελϚΠζ͕લఏ w ఆظ՝ۚϓϥάΠϯΛೖΕ·͠ΐ͏ w 1)1ॻ͚ΔͳΒ4USJQF༻ʹࣗྗ࣮͋Γ͔ w 81ϑοΫͰͷׂΓࠐΈ͕ࣗ༝ ิ https://docs.woocommerce.com/document/
introduction-to-hooks-actions-and-filters/