ファイル転送サービスtenpuでは、課金部分でStripeを利用させてもらっています。Stripeをどのように利用しているのか、選定の理由、導入して良かったところ、大変だったことを紹介します。
tenpuͰͷStripe׆༻ࣄྫStripe_JP Ԭ݀Ҫ ྯ@gorou_1782017.09.14
View Slide
ࣗݾհ• גࣜձࣾΠϊϕʔλʔɾδϟύϯ• ݀Ҫ ྯ(Satoshi Anai)• WebΤϯδχΞ• @gorou_178• ϑΝΠϧసૹαʔϏεʮtenpuʯ• WordPress• AWS
ࠓ͢͜ͱ• tenpuʹ͍ͭͯ• tenpuͷܾࡁαʔϏεͷܦҢ• StripeΛબΜͩཧ༝• Stripeಋೖࣄྫ
tenpuʹ͍ͭͯ
tenpuʹ͍ͭͯ• ϑΝΠϧసૹαʔϏε• େͳσʔλΛؾ࣋ͪΑ͘ૹΔ• γϯϓϧͳUI• σʔλΛؾ࣋ͪΑ͘ड͚औͬͯΒ͍͍ͨ• ಧ͚ΔਓͷΠϝʔδ(ϒϥϯσΟϯά)Λ͑Δ• ແྉͰొͳ͠Ͱར༻Մೳ• ݸਓ͚༗ྉϓϥϯ tenpu Pro• ๏ਓ͚༗ྉϓϥϯ tenpu Business
Stripeར༻ঢ়گ
Stripeར༻ঢ়گ• ༗ྉϓϥϯͷొ࣌(Checkout.js)• ༗ྉϓϥϯͷఆظ՝ۚ(Subscription)• Πϕϯτཧ(Webhook)• ఆظ՝ۚͷঢ়گ• ࠶՝ۚͷঢ়گ• ٻॻ(Invoice)
ܾࡁαʔϏεͷܦҢ
ܾࡁαʔϏεͷܦҢ• WebPayΛར༻͍ͯͨ͠• ԁ͕͑ΔͨΊ• Stripeݕ౼͕ͨ͠ԁ͕͑ͳ͍ͨΊఘΊͨ• ڈ10݄ɺStripe͕ຊԁʹରԠʂʂ• WebPayαʔϏεऴྃʂʁ• Ҡߦͩ
ܾࡁαʔϏεͷܦҢWebPay͕αʔϏεऴྃ͢ΔͷͰҠߦઌΛݕ౼ͯ͠Έͨ - Innovator Japan Engineers’ Blog
StripeΛબΜͩཧ༝• ҠߦλΠϛϯά࣌ʹPAY.JP͋ͬͨ• ଟࠃ੶ܾࡁ͕Ͱ͖Δʢ130௨՟Ҏ্ʣ• ଟ࠼ͳܾࡁ͕Ͱ͖ΔʢAlipay, Bitcoin, Apple Payʣ
Stripeಋೖࣄྫ
Stripeಋೖࣄྫ• Checkout• checkout.js• ΧʔυใΛѻΘͳͯ͘ྑ͍• tenpuͰࡉ͔͘ΧελϚΠζͯ͠ར༻• Webhook• ఆظ՝ۚͷޭɺࣦഊΛஅ• ঢ়گʹԠͯ͡ར༻ऀʹࣗಈతʹϝʔϧૹ৴• Ұఆճ՝ۚʹࣦഊ͢Δͱࣗಈୀձ
Stripeಋೖࣄྫ• ྑ͔ͬͨ͜ͱ• ಋೖίετ͕ͱ͍ͯ(ϦϑΝϨϯεͷίϐϖͰେମಈ͘)• ༻ڥͷར༻ਃ͙͢ʹڐՄ͕ग़Δ• ৹ࠪฒߦͯ͠ߦΘΕͦΕ·Ͱग़͕ۚͰ͖ͳ͍
Stripeಋೖࣄྫ• ྑ͔ͬͨ͜ͱ• ҆৺ײ• 2ஈ֊ೝূ• ༣ศ൪߸ೝূ• ෆਖ਼ར༻ͷఆʢRadarʣ
Stripeಋೖࣄྫ• େมͩͬͨ͜ͱ• JCBϢʔβͷҠߦ• ༻ڥͷPlanະ࡞• νϟʔδόοΫਃʢDisputesʣ
Stripeಋೖࣄྫ• νϟʔδόοΫਃʢDisputesʣ• ར༻ऀ͕Χʔυͷར༻ఀࢭɺཤྺௐࠪ࣌ʹൃੜ• ར༻ऀɺΧʔυձࣾ(Stripe͕ߦ)ɺൢചձࣾͰࣄ࣮֬ೝ͕ඞཁ• ܦҢΛ֬ೝ͠ɺฦۚ͢Δͷ͔Ͳ͏͔ΛܾΊΔ• ͦͷ࿈བྷͷূڌͷఏग़ʢϝʔϧͷΤϏσϯεʣ• ٻͷূڌͷఏग़(ྖऩॻ)• ར༻ऀͷIPɺϩάͷఏग़ʢΦϓγϣϯʣ• ঝೝ·Ͱ60 ʙ 75͔͔Δʢঝೝ·ͰͦͷͷചΓ্͛ࠩ͠Ҿ͔ΕΔʣ
·ͱΊ• Stripeͷಋೖίετͱ͍ͯ• ଟࠃ੶ܾࡁɺଟ࠼ͳܾࡁ͕Մೳ• ԿΑΓ҆৺ײ• ೋஈ֊ೝূ• ༣ศ൪߸ೝূɺෆਖ਼ར༻ݕ• νϟʔδόοΫਃͷखଓ͖҆৺• ͍߹Θͤஸೡ• ͜Ε͔ΒΑΖ͓͘͠ئ͍͠·͢ɻ
One more things
ܾࡁϥΠϒϥϦ• ྫ͑JCB• Ͳ͏ͯ͠ࠓ͙͍͍ͨ͢• PAY.JP͔͠ͳ͍…• ͚Ͳυϧܾࡁ͍ͨ͠…• StripeͱPAY.JP྆ํ͑ΕͨΒ͍͍ͷʹ…
Crosspay• APIܕܾࡁϥΠϒϥϦͷϥούʔ• StripeͱPAY.JPΛαϙʔτ• ·ͩ·ͩ։ൃத
͋Γ͕ͱ͏͍͟͝·ͨ͠
ࢀߟࢿྉw 4USJQFw େͳσʔλΛؾ࣋ͪΑ͘ૹΔϑΝΠϧసૹαʔϏεUFOQVw 4VCTDSJQUJPOT2VJDL4UBSU4USJQFEPDTw 6TJOH8FCIPPLTXJUI4VCTDSJQUJPOT4USJQFEPDTw 8FC1BZ͕αʔϏεऴྃ͢ΔͷͰҠߦઌΛݕ౼ͯ͠Έͨ*OOPWBUPS+BQBO&OHJOFFST`#MPHw *OUFHSBUJOH$IFDLPVU4USJQFEPDTw %JTQVUFTBOE'SBVE4USJQFEPDT