Upgrade to Pro — share decks privately, control downloads, hide ads and more …

JP_Stripes 福岡 Vol.4 - 新入社員がカード決済に取り組んだ話

shimomo
September 12, 2018

JP_Stripes 福岡 Vol.4 - 新入社員がカード決済に取り組んだ話

shimomo

September 12, 2018
Tweet

More Decks by shimomo

Other Decks in Technology

Transcript

  1. ৽ೖࣾһ͕Χʔυܾࡁʹ
    औΓ૊Μͩ࿩
    JP_Stripes ෱Ԭ Vol.4

    View Slide

  2. ࣗݾ঺հ
    • ࢤໟɹ༐Ұɹʢ͠΋ɹΏ͏͍ͪʣ
    • גࣜձࣾίϜɾΞϯυɾίϜ
    • ৽ଔೖࣾɹ1೥໨
    • Stripeྺɹ1͔݄

    View Slide

  3. ৽ೖࣾһͰ΋StripeΛ࢖͑͹
    Χʔυܾࡁ͘Β͍؆୯ʹ
    Ͱ͖ͪΌ͏ͬͯ࿩

    View Slide

  4. ๻ͱStripeͷೃΕॳΊ

    View Slide

  5. 2018೥7݄๭೔

    View Slide

  6. ࣾ௕͕ൃͨ͠ݴ༿

    View Slide

  7. ΧʔυܾࡁʹରԠ͠Ζʂ

    View Slide

  8. ଞਓࣄ

    View Slide

  9. ͔͠͠

    View Slide

  10. গ਺ਫ਼Ӷ

    View Slide

  11. ͳΜ΍͔Μ΍͋ͬͯ
    ๻͕΍Δ͜ͱʹ

    View Slide

  12. ৽ೖࣾһʹ
    ܾࡁγεςϜΛߏஙͤ͞Δ
    ΠΧͨ͠ΠΧΕͨձࣾ

    View Slide

  13. ఏࣔ͞Εͨ։ൃ৚݅

    View Slide

  14. Stripe

    View Slide

  15. ͦΕ͚ͩ

    View Slide

  16. ͭ·Γ

    View Slide

  17. ࣗ༝

    View Slide

  18. ͔͠͠

    View Slide

  19. ෼͔Βͳ͍͜ͱ͕
    ͍ͬͺ͍

    View Slide

  20. αʔϏεͷ
    ՝ۚϞσϧ͸ʁ

    View Slide

  21. StripeͬͯԿʁ

    View Slide

  22. ௐ΂ͨ

    View Slide

  23. ֹ݄՝ۚΒ͍͠

    View Slide

  24. ֹۚ = ୯Ձ × ར༻ऀ਺

    View Slide

  25. ͱΓ͋͑ͣStripeͰ
    ΍ͬͯΈΔ

    View Slide

  26. Subscription

    View Slide

  27. ݒ೦఺͕1ͭ

    View Slide

  28. ࣄલʹ՝ֹۚΛ
    ઃఆ͢Δ͜ͱ͸Ͱ͖ͳ͍

    View Slide

  29. Ͳ͏͢Δʁ

    View Slide

  30. ैྔ՝ۚʁ

    View Slide

  31. ͍΍

    View Slide

  32. Webhook

    View Slide

  33. Make adjustments to an
    invoice when it's created
    (but before it's been paid)

    View Slide

  34. ܾࡁલͷ੥ٻॻʹ
    ߲໨Λ௥Ճ͢Ε͹͑͑Μ΍

    View Slide

  35. ຖ݄0ԁͰܾࡁ͢Δ
    SubscriptionΛސ٬ຖʹઃఆ

    View Slide

  36. ຖ݄0ԁͷ੥ٻॻ͕࡞੒

    View Slide

  37. invoice.created
    ඈΜͰ͘Δ

    View Slide

  38. Invoice Created
    "{
    "data": {
    "object": {
    "id": "in_00000000000000", // ੥ٻॻͷID
    "object": "invoice",
    "amount_due": 0,
    "amount_paid": 0,
    "amount_remaining": 0,
    "currency": "jpy",
    "customer": "cus_00000000000000", // ސ٬ͷID

    View Slide

  39. ੥ٻॻͷ߲໨Λ࡞੒
    InvoiceItem
    \Stripe\InvoiceItem::create([
    'amount' => ʢ୯Ձ × ར༻ऀ਺ʣ,
    'invoice' => ‘in_00000000000000', // ੥ٻॻͷID
    'customer' => ‘cus_00000000000000', // ސ٬ͷID
    'currency' => 'jpy',
    'description' => 'ֹ݄අ༻',
    ]);

    View Slide

  40. ΍ͬͨͥ

    View Slide

  41. ͱ͍͏͜ͱͰ

    View Slide

  42. WebhookΛ࢖͑͹
    ԿͰ΋Ͱ͖Δؾ͕ͯ͘͠Δ

    View Slide

  43. ΋ͬͱྑ͍ํ๏͋ͬͨΒ
    ڭ͍͑ͯͩ͘͞

    View Slide

  44. ৽ೖࣾһͰ΋StripeΛ࢖͑͹
    Χʔυܾࡁ͘Β͍ͳΜͱ͔ͳΔ

    View Slide

  45. ͓͠·͍

    View Slide