Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Movable Type対応カート SKELETON CART でStripe決済に対応した話
Search
Yausufmi Nishiyama
March 16, 2021
230
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Movable Type対応カート SKELETON CART でStripe決済に対応した話
2021年3月16日(火)にオンライン開催されたJP_Stripes Online Meetup!で使用した資料です。
Yausufmi Nishiyama
March 16, 2021
Transcript
34 slides
1IPUPCZ#JTBLIB%BUUBPO6OTQMBTI .PWBCMF5ZQFରԠΧʔτ 4,&-&50/$"35Ͱ 4USJQFܾࡁʹରԠͨ͠ +1@4USJQFT0OMJOF.FFUVQ גࣜձࣾδϟΫελϙδγϣϯɹࢁɹହ࢙
ϋογϡλάɹ+1@4USJQFT ࢁɹହ࢙ʢʹ͠·ɹ͢;Έʣ גࣜձࣾδϟΫελϙδγϣϯɹදऔకʗσΟϨΫλʔ ݄ۀɺ݄๏ਓԽʢ๏ਓظʣ ݄ੜ·Εɺࡀ ༦ு܊܀ࢁொग़ɺࡳຈޫߴߍʗւֶԂେֶ๏ֶ෦ଔۀ খḺ੨৭ਃࠂձ࿈߹ձৗཧࣄʢ݄ʙʣ தখػߏൢ࿏։ࢧԉΞυόΠβʔʢ݄ʙʣ ࣗশɿେऺञԶྲྀΤόϯδΣϦετʢ݄ʙʣ
ϋογϡλάɹ+1@4USJQFT ࢁɹହ࢙ʢʹ͠·ɹ͢;Έʣ .PWBCMF5ZQFΛϓϥοτϑΥʔϜʹΣϒαΠτΛߏங ɹ1SP/FUʢγοΫεɾΞύʔτࣾύʔτφʔʣՃໍ ɹ.5՜ҔΛελʔτ ɹ.5%%$.FFUVQ)0,,"*%0։࠵ ɹΣϒσΟϨΫγϣϯݚڀձʢԾশʣΛελʔτ ɹ.5%%$.FFUVQ)0,,"*%0։࠵ ࡾͷ൧ΑΓ৯Δ͜ͱɺҿΉ͜ͱ͕͖
ϋογϡλάɹ+1@4USJQFT σΟϨΫλʔɹ໊ σβΠφʔɹ໊ .5ςϯϓϨʔτΤϯδχΞɹ໊ ͦͷଞɺϑϩϯτΤϯυ։ൃύʔτφʔ ओͳۀ ɾΣϒαΠτߏஙʗΣϒίϯαϧςΟϯά ɾࣗࣾ։ൃൢച ɾΣϒγεςϜ։ൃ ɾҹσβΠϯɹɹɹɹɹɹɹɹɹɹɹ΄͔
ϋογϡλάɹ+1@4USJQFT
ϋογϡλάɹ+1@4USJQFT
ϋογϡλάɹ+1@4USJQFT %ZOBNJD1SFWJFX *NBHF6QMPBE6UJMJUZ .PWBCMF5ZQF༻ϓϥάΠϯ
ϋογϡλάɹ+1@4USJQFT ࣗࣾϓϩμΫτ4,&-&50/$"35 IUUQTXXXKVYUBQPTJUJPOKQTLFMFUPODBSU
ϋογϡλάɹ+1@4USJQFT ຊͷΞδΣϯμ
ϋογϡλάɹ+1@4USJQFT 4,&-&50/$"35ͱ 4VSWJWF5IF$PSPOB 4USJQF4JNQMFϓϥάΠϯ
ϋογϡλάɹ+1@4USJQFT 4,&-&50/$"35ͱ
ϋογϡλάɹ+1@4USJQFT w ݄ϦϦʔε w )5.-ςϯϓϨʔτࣜͷγϣοϐϯάΧʔτʢ1)1ʣ w ओʹΣϒσβΠφʔ͞ΜΣϒ੍࡞ձ͚ࣾ w ϓϥάΠϯػߏʹΑΔ֦ுੑ w
ൢച૯ w .PWBCMF5ZQFͱ࿈ܞ͢ΔϓϥάΠϯΛϦϦʔε w ݄ʹWFSTJPOϦϦʔε 4,&-&50/$"35ͱ
ϋογϡλάɹ+1@4USJQFT ωοτγϣοϓΛߏங͢ΔͨΊͷ γϣοϐϯάΧʔτ ΣϒαΠτʗ$.4ʹ &$ػೳΛΞυΦϯ͢ΔγεςϜ
ϋογϡλάɹ+1@4USJQFT ωοτγϣοϓΛߏங͢ΔͨΊͷ γϣοϐϯάΧʔτ ΣϒαΠτʗ$.4ʹ &$ػೳΛΞυΦϯ͢ΔγεςϜ ୭ΑΓ͕ࣗཉ͔ͬͨ͠
ϋογϡλάɹ+1@4USJQFT 4VSWJWF5IF$PSPOB
ϋογϡλάɹ+1@4USJQFT ݄Ҏ߱ ฐࣾΫϥΠΞϯτͪΖΜɺຊશࠃͷੜ׆ऀɺ ࣄۀऀίϩφͷӨڹ͕ग़࢝Ίͨ
ϋογϡλάɹ+1@4USJQFT גࣜձࣾԁຯ
ϋογϡλάɹ+1@4USJQFT w ݄ʹ4/4Λ௨ͯ͠ϔϧϓ w ࡳຈձٞॴ404ܝࣔ൘ʹܝࡌ͞Εจ૿ w ܾࡁαʔϏε1BZ1BMͰͷൃੜ w ݄ʹ4USJQFͷҠߦΛܾఆ w
݄ʹϦϦʔεʢ݄ʹ+$#0,ʹͳͬͨʣ w ݄ʹʮώϧφϯσεʯʹऔΓ্͛ΒΕจ૿ w ϲ݄ؒͰ ݅Λ͑Δจʢ4USJQFར༻ͷΈʣ
ϋογϡλάɹ+1@4USJQFT ΣϒαΠτ੍࡞ձࣾͱͯ͠ ͳʹ͔Ͱ͖Δ͜ͱͳ͍͔
ϋογϡλάɹ+1@4USJQFT w ฐࣾʹ4,&-&50/$"35͕͋Δ w ԁຯ͞ΜͰͷ͍͢͝ޮՌ͕ಘΒΕͨ w 'BDFCPPLͰͦͷҙࢤΛॻ͍ͯΈΔ w ࣾϝϯόʔ͔ΒͷڠྗಘΒΕΔ͜ͱʹͳͬͨ w
Βͳ͍ཧ༝ͳ͘ͳͬͨ
ϋογϡλάɹ+1@4USJQFT IUUQTXXXKVYUBQPTJUJPOKQTLFMFUPODBSUTVSWJWFUIFDPSPOB ·ͣͬͯΈΔ
ϋογϡλάɹ+1@4USJQFT w ظؒɾ༧ࢉͰͷωοτγϣοϓߏங w ԁʢ੫ࠐʣͷϥΠηϯεඅ༻Λޙ͍ w αʔόʔͱυϝΠϯͷબఆɾऔಘɾઃఆΛແঈߦ w 4,&-&50/$"35ઃஔ࡞ۀΛແঈߦ
w ؆୯ͳΧελϚΠζΛແঈߦɹ˞ཁ૬ஊ w ΫϨδοτΧʔυܾࡁ4USJQFͷಋೖΛແঈߦ w ͱʹ͔͘ࠓ͙͢ΛചΕΔΑ͏ʹ͠Α͏
ϋογϡλάɹ+1@4USJQFT 4USJQF4JNQMFϓϥάΠϯ
ϋογϡλάɹ+1@4USJQFT ͜Ε·ͰͷΫϨδοτΧʔυܾࡁ ࣗͷΣϒαΠτ ϖʔδ 4,&-&50/$"35 ߪೖྃը໘ Χʔυใೖྗ ଞऀͷΣϒαΠτ ߪೖྃը໘͔ΒඞཁͳใΛ1045ૹ৴ ΫϨδοτΧʔυܾࡁߦձࣾΛݶఆ͢Δඞཁ͕ͳ͍
4USJQF$IFDLPVUͳΒࢲʹ࣮Ͱ͖ͦ͏ʂ ܾࡁΛΕΔਓɺଟ
ϋογϡλάɹ+1@4USJQFT 4USJQF$IFDLPVUͰͷ࣮/( ʢ4NBSUZͱ+BWB4DSJQUͷίʔυʣ 4VSWJWF5IF$PSPOB։࢝ʹ͋ͨΓ ϓϥάΠϯͱͯ͠ϦϦʔε͍ͨ͠ ʢʜͱɺ։ൃ୲͞Μʹ·Δ̽ʜ͓ئ͍͠·ͨ͠ʣ
ϋογϡλάɹ+1@4USJQFT ϓϥάΠϯͰͷΫϨδοτΧʔυܾࡁ ࣗͷΣϒαΠτ ϖʔδ 4,&-&50/$"35 ߪೖྃը໘ Χʔυใೖྗ 4USJQF&MFNFOUTΛར༻͠ɺΧʔυ൪߸Λೖྗ ͯࣗ͢ͷΣϒαΠτʢυϝΠϯʣͷதͰ݁Ͱ͖Δ
ϋογϡλάɹ+1@4USJQFT ϓϥάΠϯͷಋೖεςοϓ 4USJQFͰΞΧϯτΛ࡞ ϓϥάΠϯΛΠϯετʔϧ ϓϥάΠϯͷઃఆʢ$PO fi HʣΛมߋ
ϋογϡλάɹ+1@4USJQFT SFUVSOBSSBZ 4USJQF"1*,FZ QVCMJD"QJ,FZQL@UFTU@9999999999999999999 TFDSFU"QJ,FZTL@UFTU@9999999999999999999 JOJUQIQͰࢦఆͨ͠ɺΫϨδοτΧʔυͷQBZNFOU@XBZͷΠϯσοΫε൪߸ QBZNFOU@XBZ
$PO fi HQIQͷҎԼΛॻ͖͑Δ͚ͩ ϓϥάΠϯͷઃఆʢ$PO fi HʣΛมߋ
ϋογϡλάɹ+1@4USJQFT ࣮ࡍͷը໘ભҠ ϖʔδ Χʔτͷத ߪೖऀใೖྗʴܾࡁํ๏બ ࣮ࡍͷσϞͪ͜ΒͰ͓ࢼ͍͚ͨͩ͠·͢ɻ IUUQTTLFMFUPODBSUKVYUBQPTJUJPOEFWEFNPTUBOEBSE@@TUSJQFTBNQMF@JUFNIUNM
ϋογϡλάɹ+1@4USJQFT ࣮ࡍͷը໘ભҠ ߪೖऀใೖྗʴܾࡁํ๏બ ༰֬ೝը໘ ߪೖྃը໘ ˙ΫϨδοτΧʔυܾࡁ ˙ͦͷଞͷܾࡁ ࣮ࡍͷσϞ ͪ͜Β ߪೖྃΛҰ୴ඇදࣔ
ઌʹΧʔυܾࡁΛ࣮ߦ
ϋογϡλάɹ+1@4USJQFT ϦϦʔεʂ IUUQTXXXKVYUBQPTJUJPOKQTLFMFUPODBSUQMVHJOTTUSJQFTJNQMF
ϋογϡλάɹ+1@4USJQFT ͔ͤͬ͘ͳͷͰɺ։ൃ୲ʹΛฉ͍ͯΈ·ͨ͠ 2ࠓճɺ4USJQFΛར༻ͯ͠ΈͯͲ͏Ͱ͔ͨ͠ʁ "1)1ͷϥΠϒϥϦ͕༻ҙ͞Ε͍ͯͨͷͰ؆୯ͩͬͨ 2࣮ʹ͋ͨͬͯࠔͬͨͳͲ͋Γ·͔ͨ͠ʁ " جຊతʹࠔΒͳ͔͚ͬͨΕͲɺ υΩϡϝϯτ͕ӳޠͳͷͪΐͬͱؾʹͳͬͨ
ʢࡉ͔͍ͱ͜ΖͰೝ͕͍ࣝ͋ͬͯΔ͔ށͬͨʣ ΧʔϦʔϒϥέοτגࣜձࣾɹԕ౻͞Μ IUUQTXXXDVSMZCSBDLFUDPKQ
ϋογϡλάɹ+1@4USJQFT ྑ͔ͬͨʜʢ҆৺ʣ ࣍ճҎ߱ͷ։ൃʮ4USJQFͰʂʯͱ ͓ئ͍͍ۭ͢͠ؾΛײ͡·ͨ͠ɻ
ϋογϡλάɹ+1@4USJQFT .PWBCMF5ZQFରԠΧʔτ4,&-&50/$"35Ͱ 4USJQFܾࡁʹରԠͨ͠ גࣜձࣾδϟΫελϙδγϣϯɹࢁɹହ࢙ Let’s TRY!
More Decks by Yausufmi Nishiyama
See All by Yausufmi Nishiyama
デザインの自由を奪うのはCMSじゃない
nishi_yama
0
47
[2026年版]手軽さや自由度のメリットだけじゃない、SaaS型CMSで作る「クライアントから支持されるウェブサイト」
nishi_yama
0
53
“未完成”というもう1つの選択肢、MovableType.net 専用テーマシリーズ HalfMadeThemes
nishi_yama
0
41
"未完成"というもう1つの選択肢、MovableType.net専用テーマ「HalfMadeThemes」
nishi_yama
0
67
ウェブディレクターの傾聴力が引き上げる「企画力」
nishi_yama
0
100
手段と目的を間違えないための「Movable Typeを活用したウェブサイトエコシステム」
nishi_yama
0
410
ECサイト構築にもう1つの選択肢を
nishi_yama
0
2.3k
はじめてのMovable Type 〜ゼロからの始め方・選び方〜
nishi_yama
0
530
Movable Typeで理解する「CMS選びのポイント」
nishi_yama
1
310
Featured
See All Featured
So, you think you're a good person
axbom
PRO
2
2.3k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
8.2k
The Pragmatic Product Professional
lauravandoore
37
7.5k
Are puppies a ranking factor?
jonoalderson
2
4.2k
Ethics towards AI in product and experience design
skipperchong
2
460
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
800
The Curse of the Amulet
leimatthew05
4
17k
Designing Powerful Visuals for Engaging Learning
tmiket
1
650
Optimizing for Happiness
mojombo
378
71k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k