Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Movable Type対応カート SKELETON CART でStripe決済に対応した話
Yausufmi Nishiyama
March 16, 2021
0
66
Movable Type対応カート SKELETON CART でStripe決済に対応した話
2021年3月16日(火)にオンライン開催されたJP_Stripes Online Meetup!で使用した資料です。
Yausufmi Nishiyama
March 16, 2021
Tweet
Share
More Decks by Yausufmi Nishiyama
See All by Yausufmi Nishiyama
カスタムブロック作成手順のベタープラクティス
nishi_yama
0
2.3k
SaaS型のMovable Typeを選択するウェブサイト制作会社の思考
nishi_yama
0
55
ウェブサイト運営が楽しくなる!MovableType.netを利用したストレスフリーなウェブサイト構築
nishi_yama
1
78
遂にキタ!MTのブロックエディタはイノベーションを起こすのか
nishi_yama
1
540
弊社にできるコロナ対策 "短期間で準備ができて費用が抑えられて、できるだけ早く効果が出せる支援"
nishi_yama
0
190
MovableType.netの利用メリット、顧客へのベネフィット、僕らがやるべきこと
nishi_yama
0
1.3k
JP_Stripes 札幌 Vol.3「JPSC2019 re:Cap」
nishi_yama
2
2.6k
JP_Stripes Connect 2019 登壇資料
nishi_yama
1
1.2k
10年間使い続けているPayPalからStripeへ?
nishi_yama
3
25k
Featured
See All Featured
Automating Front-end Workflow
addyosmani
1351
200k
Git: the NoSQL Database
bkeepers
PRO
415
59k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
269
12k
The MySQL Ecosystem @ GitHub 2015
samlambert
239
11k
Fashionably flexible responsive web design (full day workshop)
malarkey
396
62k
Product Roadmaps are Hard
iamctodd
35
6.9k
4 Signs Your Business is Dying
shpigford
169
20k
Debugging Ruby Performance
tmm1
65
10k
Stop Working from a Prison Cell
hatefulcrawdad
262
17k
Embracing the Ebb and Flow
colly
73
3.4k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
212
20k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
15
3.9k
Transcript
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!