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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Hidetaka Okamoto
August 23, 2017
Technology
0
3.8k
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
660
コミュニティ運営から 中の人に変わって感じたこと
hideokamoto
0
110
Developerが Developer Advocateになった話 / dev-rel-meetup-tokyo-71
hideokamoto
0
350
Jamstack開発者のための App Runner入門
hideokamoto
1
520
WordPressでの webサイト制作2022 / ngk2022s
hideokamoto
0
470
JavaScript(TypeScript)で メディアサイトを インフラから構築する方法 / jsconf-jp-2021
hideokamoto
2
4.3k
AWS上でStripeを利用したアプリをより安全にデプロイする方法 /jaws-pankration-2021
hideokamoto
1
220
Shifter Headlessと Headless WordPressの紹介
hideokamoto
0
2k
Stripe & Next.js + AWS Amplify で会員 + 定期課金機能 / JP_Stripes20210903
hideokamoto
7
3.2k
Other Decks in Technology
See All in Technology
VPCエンドポイント意外とお金かかるなぁ。せや、共有したろ!
tommy0124
1
730
CyberAgentの生成AI戦略 〜変わるものと変わらないもの〜
katayan
0
280
_Architecture_Modernization_から学ぶ現状理解から設計への道のり.pdf
satohjohn
2
620
新規事業×QAの挑戦:不確実性を乗りこなす!フェーズごとに求められるQAの役割変革
hacomono
PRO
0
150
LINEヤフーにおけるAIOpsの現在地
lycorptech_jp
PRO
4
1.8k
Phase04_ターミナル基礎
overflowinc
0
830
Escape from Excel方眼紙 ~マークダウンで繋ぐ、人とAIの架け橋~ /nikkei-tech-talk44
nikkei_engineer_recruiting
0
150
"作る"から"使われる"へ:Backstage 活用の現在地
sbtechnight
0
230
スピンアウト講座01_GitHub管理
overflowinc
0
480
Agent Skill 是什麼?對軟體產業帶來的變化
appleboy
0
170
俺の/私の最強アーキテクチャ決定戦開催 ― チームで新しいアーキテクチャに適合していくために / 20260322 Naoki Takahashi
shift_evolve
PRO
1
370
Windows ファイル共有(SMB)を再確認する
murachiakira
PRO
0
210
Featured
See All Featured
Paper Plane (Part 1)
katiecoart
PRO
0
5.8k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
690
Game over? The fight for quality and originality in the time of robots
wayneb77
1
140
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
81
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
120
YesSQL, Process and Tooling at Scale
rocio
174
15k
The Invisible Side of Design
smashingmag
302
51k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
110
Designing for Performance
lara
611
70k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
320
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
500
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/