$30 off During Our Annual Pro Sale. View Details »

tenpuでのStripe活用事例

gorou_178
September 15, 2017

 tenpuでのStripe活用事例

ファイル転送サービスtenpuでは、課金部分でStripeを利用させてもらっています。Stripeをどのように利用しているのか、選定の理由、導入して良かったところ、大変だったことを紹介します。

gorou_178

September 15, 2017
Tweet

More Decks by gorou_178

Other Decks in Programming

Transcript

  1. tenpuͰͷStripe׆༻ࣄྫ
    Stripe_JP ෱Ԭ
    ݀Ҫ ྯ
    @gorou_178
    2017.09.14

    View Slide

  2. ࣗݾ঺հ
    • גࣜձࣾΠϊϕʔλʔɾδϟύϯ
    • ݀Ҫ ྯ(Satoshi Anai)
    • WebΤϯδχΞ
    • @gorou_178
    • ϑΝΠϧసૹαʔϏεʮtenpuʯ
    • WordPress
    • AWS

    View Slide

  3. ࠓ೔࿩͢͜ͱ
    • tenpuʹ͍ͭͯ
    • tenpuͷܾࡁαʔϏεͷܦҢ
    • StripeΛબΜͩཧ༝
    • Stripeಋೖࣄྫ

    View Slide

  4. tenpuʹ͍ͭͯ

    View Slide

  5. tenpuʹ͍ͭͯ

    View Slide

  6. tenpuʹ͍ͭͯ
    • ϑΝΠϧసૹαʔϏε
    • େ੾ͳσʔλΛؾ࣋ͪΑ͘ૹΔ
    • γϯϓϧͳUI
    • σʔλΛؾ࣋ͪΑ͘ड͚औͬͯ΋Β͍͍ͨ
    • ಧ͚ΔਓͷΠϝʔδ(ϒϥϯσΟϯά)Λ఻͑Δ
    • ແྉͰొ࿥ͳ͠Ͱར༻Մೳ
    • ݸਓ޲͚༗ྉϓϥϯ tenpu Pro
    • ๏ਓ޲͚༗ྉϓϥϯ tenpu Business

    View Slide

  7. Stripeར༻ঢ়گ

    View Slide

  8. Stripeར༻ঢ়گ
    • ༗ྉϓϥϯͷొ࿥࣌(Checkout.js)
    • ༗ྉϓϥϯͷఆظ՝ۚ(Subscription)
    • Πϕϯτ؅ཧ(Webhook)
    • ఆظ՝ۚͷঢ়گ
    • ࠶՝ۚͷঢ়گ
    • ੥ٻॻ(Invoice)

    View Slide

  9. Stripeར༻ঢ়گ
    • ༗ྉϓϥϯͷొ࿥࣌(Checkout.js)
    • ༗ྉϓϥϯͷఆظ՝ۚ(Subscription)
    • Πϕϯτ؅ཧ(Webhook)
    • ఆظ՝ۚͷঢ়گ
    • ࠶՝ۚͷঢ়گ
    • ੥ٻॻ(Invoice)

    View Slide

  10. Stripeར༻ঢ়گ

    View Slide

  11. Stripeར༻ঢ়گ

    View Slide

  12. Stripeར༻ঢ়گ
    • ༗ྉϓϥϯͷొ࿥࣌(Checkout.js)
    • ༗ྉϓϥϯͷఆظ՝ۚ(Subscription)
    • Πϕϯτ؅ཧ(Webhook)
    • ఆظ՝ۚͷঢ়گ
    • ࠶՝ۚͷঢ়گ
    • ੥ٻॻ(Invoice)

    View Slide

  13. Stripeར༻ঢ়گ

    View Slide

  14. ܾࡁαʔϏεͷܦҢ

    View Slide

  15. ܾࡁαʔϏεͷܦҢ
    • WebPayΛར༻͍ͯͨ͠
    • ԁ͕࢖͑ΔͨΊ
    • Stripe΋ݕ౼͕ͨ͠ԁ͕࢖͑ͳ͍ͨΊఘΊͨ
    • ڈ೥10݄ɺStripe͕೔ຊԁʹରԠʂʂ
    • WebPayαʔϏεऴྃʂʁ
    • Ҡߦͩ

    View Slide

  16. ܾࡁαʔϏεͷܦҢ
    WebPay͕αʔϏεऴྃ͢ΔͷͰҠߦઌΛݕ౼ͯ͠Έͨ - Innovator Japan Engineers’ Blog

    View Slide

  17. StripeΛબΜͩཧ༝
    • ҠߦλΠϛϯά࣌ʹ͸PAY.JP΋͋ͬͨ
    • ଟࠃ੶ܾࡁ͕Ͱ͖Δʢ130௨՟Ҏ্ʣ
    • ଟ࠼ͳܾࡁ͕Ͱ͖ΔʢAlipay, Bitcoin, Apple Payʣ

    View Slide

  18. Stripeಋೖࣄྫ

    View Slide

  19. Stripeಋೖࣄྫ
    • Checkout
    • checkout.js
    • Χʔυ৘ใΛ௚઀ѻΘͳͯ͘ྑ͍
    • tenpuͰ͸ࡉ͔͘ΧελϚΠζͯ͠ར༻
    • Webhook
    • ఆظ՝ۚͷ੒ޭɺࣦഊΛ൑அ
    • ঢ়گʹԠͯ͡ར༻ऀʹࣗಈతʹϝʔϧૹ৴
    • Ұఆճ਺՝ۚʹࣦഊ͢Δͱࣗಈୀձ

    View Slide

  20. Stripeಋೖࣄྫ
    • ྑ͔ͬͨ͜ͱ
    • ಋೖίετ͕ͱͯ΋௿͍(ϦϑΝϨϯεͷίϐϖͰେ
    ମಈ͘)
    • ঎༻؀ڥͷར༻ਃ੥͸͙͢ʹڐՄ͕ग़Δ
    • ৹ࠪ͸ฒߦͯ͠ߦΘΕͦΕ·Ͱ͸ग़͕ۚͰ͖ͳ͍

    View Slide

  21. Stripeಋೖࣄྫ
    • ྑ͔ͬͨ͜ͱ
    • ҆৺ײ
    • 2ஈ֊ೝূ
    • ༣ศ൪߸ೝূ
    • ෆਖ਼ར༻ͷ൑ఆʢRadarʣ

    View Slide

  22. Stripeಋೖࣄྫ
    • େมͩͬͨ͜ͱ
    • JCBϢʔβͷҠߦ
    • ঎༻؀ڥͷPlanະ࡞੒
    • νϟʔδόοΫਃ੥ʢDisputesʣ

    View Slide

  23. Stripeಋೖࣄྫ
    • େมͩͬͨ͜ͱ
    • JCBϢʔβͷҠߦ
    • ঎༻؀ڥͷPlanະ࡞੒
    • νϟʔδόοΫਃ੥ʢDisputesʣ

    View Slide

  24. Stripeಋೖࣄྫ
    • νϟʔδόοΫਃ੥ʢDisputesʣ
    • ར༻ऀ͕Χʔυͷར༻ఀࢭɺཤྺௐࠪ࣌ʹൃੜ
    • ར༻ऀɺΧʔυձࣾ(Stripe͕୅ߦ)ɺൢചձࣾͰࣄ࣮֬ೝ͕ඞཁ
    • ܦҢΛ֬ೝ͠ɺฦۚ͢Δͷ͔Ͳ͏͔ΛܾΊΔ
    • ͦͷ࿈བྷͷূڌͷఏग़ʢϝʔϧͷΤϏσϯεʣ
    • ੥ٻͷূڌͷఏग़(ྖऩॻ)
    • ར༻ऀͷIPɺϩάͷఏग़ʢΦϓγϣϯʣ
    • ঝೝ·Ͱ60೔ ʙ 75೔͔͔Δʢঝೝ·Ͱͦͷ෼ͷചΓ্͛͸ࠩ
    ͠Ҿ͔ΕΔʣ

    View Slide

  25. Stripeಋೖࣄྫ

    View Slide

  26. Stripeಋೖࣄྫ

    View Slide

  27. ·ͱΊ
    • Stripeͷಋೖίετ͸ͱͯ΋௿͍
    • ଟࠃ੶ܾࡁɺଟ࠼ͳܾࡁ͕Մೳ
    • ԿΑΓ΋҆৺ײ
    • ೋஈ֊ೝূ
    • ༣ศ൪߸ೝূɺෆਖ਼ར༻ݕ஌
    • νϟʔδόοΫਃ੥ͷखଓ͖΋҆৺
    • ໰͍߹Θͤ΋ஸೡ
    • ͜Ε͔Β΋ΑΖ͓͘͠ئ͍͠·͢ɻ

    View Slide

  28. One more things

    View Slide

  29. ܾࡁϥΠϒϥϦ
    • ྫ͑͹JCB
    • Ͳ͏ͯ͠΋ࠓ͙͢࢖͍͍ͨ
    • PAY.JP͔͠ͳ͍…
    • ͚Ͳυϧܾࡁ΋͍ͨ͠…
    • StripeͱPAY.JP྆ํ࢖͑ΕͨΒ͍͍ͷʹ…

    View Slide

  30. View Slide

  31. Crosspay
    • APIܕܾࡁϥΠϒϥϦͷϥούʔ
    • StripeͱPAY.JPΛαϙʔτ
    • ·ͩ·ͩ։ൃத

    View Slide

  32. ͋Γ͕ͱ͏͍͟͝·ͨ͠

    View Slide

  33. ࢀߟࢿྉ
    w 4USJQF
    w େ੾ͳσʔλΛؾ࣋ͪΑ͘ૹΔϑΝΠϧసૹαʔϏεUFOQV
    w 4VCTDSJQUJPOT2VJDL4UBSU4USJQFEPDT
    w 6TJOH8FCIPPLTXJUI4VCTDSJQUJPOT4USJQFEPDT
    w 8FC1BZ͕αʔϏεऴྃ͢ΔͷͰҠߦઌΛݕ౼ͯ͠Έͨ*OOPWBUPS+BQBO&OHJOFFST`#MPH
    w *OUFHSBUJOH$IFDLPVU4USJQFEPDT
    w %JTQVUFTBOE'SBVE4USJQFEPDT

    View Slide