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

外部決済サービスを利用した開発の反省と改善 #devio2021 / Introspection and Improvement of Development with External Payment Services

外部決済サービスを利用した開発の反省と改善 #devio2021 / Introspection and Improvement of Development with External Payment Services

Stripe などの外部決済サービスを利用していてわかった反省点、その改善で取り組んだことをお話します。

EC/CRM API プラットフォーム「prismatix」の決済サービスでは、複数の決済手段に対応しています。
外部の決済代行サービスを利用する中で起きた問題とその反省、そしてどう改善できるかについてご紹介します。

■スライド内でご紹介したURL
prismatix
https://prismatix.jp/

■出演者プロフィール
野村啓一
クラスメソッド株式会社 prismatix事業部
エンジニア
ブログ→ https://dev.classmethod.jp/author/nomura-keiichi/
zenn→ https://zenn.dev/k1_style

■クラスメソッドの詳細
コーポレートサイト→https://classmethod.jp/
「やってみた」系技術メディア「DevelopersIO」→https://dev.classmethod.jp/
Facebook→https://www.facebook.com/classmethod/
Twitter→https://twitter.com/classmethod

B5c9915c0275ce635a5e182e6a37c6ce?s=128

Keiichi Nomura

October 12, 2021
Tweet

Transcript

  1. ֎෦ܾࡁαʔϏεΛར༻ͨ͠։ൃͷ൓লͱվળ  QSJTNBUJYࣄۀ෦໺ଜܒҰ

  2. ࣗݾ঺հ  Ϋϥεϝιου prismatix ࣄۀ෦ prismatix ஫จ/ܾࡁαʔϏε୲౰ ໺ଜܒҰ

  3. QSJTNBUJYͱ͸  ɾEC / CRMಛԽܕAPIϓϥοτϑΥʔϜ ɾϚΠΫϩαʔϏε / Ϋϥ΢υωΠςΟϒ ɾΫϥεϝιουͷB2BࣗࣾαʔϏε https://prismatix.jp/

  4.  ࠓ೔࿩͢͜ͱ

  5. ࠓ೔࿩͢͜ͱ  ɾ֎෦ͷܾࡁ୅ߦαʔϏεΛར༻ͨ͠։ൃͷ൓ল ɾ൓লΛ౿·͑ͨվળํ๏

  6. ࠓ೔࿩͢͜ͱͷొ৔ਓ෺ 

  7. ࠓ೔࿩͢͜ͱͷొ৔ਓ෺ʢ֎෦ܾࡁαʔϏεʣ  ܾࡁॲཧΛ୅ߦ͢ΔSEQBSUZαʔϏε 4USJQFͳͲ

  8. ࠓ೔࿩͢͜ͱͷొ৔ਓ෺ʢΫϥΠΞϯτʣ  ֎෦ܾࡁαʔϏεΛར༻͢ΔγεςϜ &$αΠτͳͲ

  9. ࠓ೔࿩͢͜ͱͷొ৔ਓ෺ʢར༻ऀʣ  ΫϥΠΞϯτΛར༻͢ΔΤϯυϢʔβʔ

  10. <ࢀߟ>QSJTNBUJYܾࡁαʔϏε  ɾprismatix ͷܾࡁαʔϏε ΫϥΠΞϯτ (EC αΠτ) 4USJQF ɾෳ਺ͷ֎෦ܾࡁαʔϏεͷϋϒͱͯ͠ɺ౷߹ͨ͠ΠϯλʔϑΣʔεΛ ఏڙ

    7FSJ5SBOT "NB[PO1BZ /1ޙ෷͍ FUD ֎෦ܾࡁαʔϏε ʨ
  11. ࠓ೔࿩͢͜ͱ͸ΫϥΠΞϯτࢹ఺Ͱ͢  QSJTNBUJYܾࡁαʔϏεͷ։ൃͰಘͨ஌ݟ͔Βɺ ΫϥΠΞϯτͷࢹ఺Ͱ൓ল఺΍վળΛड़΂·͢

  12.  ֎෦ܾࡁαʔϏεΛར༻ͯ͠Θ͔ͬͨ͜ͱ

  13. ֎෦ܾࡁαʔϏεΛར༻ͯ͠Θ͔ͬͨ͜ͱ  ʮ૝ఆ֎ͷϨεϙϯεʯ΁ͷߟྀ

  14. ૝ఆ֎ͷϨεϙϯεͱ͸  ɾ֎෦ܾࡁαʔϏεͷো֐ʹΑΔΤϥʔ ɾϨεϙϯεΛड͚औΔ·Ͱʹ͔͔࣌ؒΔɺͳͲ

  15. ֎෦ܾࡁαʔϏεͱͷ௨৴ͰλΠϜΞ΢τͨ͠৔߹ͷྫ 

  16. ΫϥΠΞϯτͱ֎෦ܾࡁαʔϏεͰෆ੔߹͕ੜ͡Δ  ஫จ੒ཱ͍ͯ͠ͳ͍͕ɺ ֎෦ܾࡁαʔϏεଆͷऔҾʢ༩৴ʣ͕੒ཱͨ͠ঢ়ଶ

  17. ར༻ऀʹ༩͑ΔӨڹ  ·ͩങ͍෺ࡁΜͰͳ͍ͷʹ ͓ۚݮͬͯΔʁ

  18. ૝ఆ͢Δ࠷ѱͷࣄଶ  ར༻ऀ͕ ʮ஫จ੒ཱͯ͠ͳ͍ͷʹ੥ٻ͚ͩདྷΔʯ ͱ͍͏ݏͳମݧΛ͢Δ

  19. ૝ఆ֎ͷϨεϙϯεΛฦ͢͜ͱͷཹҙ఺  ϦϦʔε࡞ۀͰى͜Γ͏Δ໰୊

  20. Α͋͘Δ$*$%ϑϩʔ  ΫϥΠΞϯτͷػೳ௥ՃΛ࣮ࢪ ΫϥΠΞϯτͷ৽͍͠ػೳΛఏڙͰ͖Δঢ়ଶ

  21. ֎෦ܾࡁαʔϏεΛར༻͢Δςετ͕ࣦഊ  ֎෦ܾࡁαʔϏεଆͷෆ۩߹Ͱ ςετ͕ҟৗऴྃ º

  22. ֎෦ܾࡁαʔϏεΛར༻͢Δςετ͕ࣦഊ  ֎෦ܾࡁαʔϏεଆͷෆ۩߹Ͱ ςετ͕ҟৗऴྃ Ϗϧυ͔Βઌʹਐ·ͳ͍ º º º

  23. ֎෦ܾࡁαʔϏεΛར༻͢Δςετ͕ࣦഊ  º ৽͍͠ػೳૣ͘ ఏڙ͍ͨ͠Μ͚ͩͲ ֎෦ܾࡁαʔϏε͕෮چ͢Δ·Ͱ ଴͍ͬͯͩ͘͞ º º

  24. ૝ఆ͢Δ࠷ѱͷࣄଶ  ຊདྷ༧ఆ͍ͯ͠ΔεέδϡʔϧͰ ػೳఏڙͰ͖ͳ͍

  25. ൓ল  ֎෦ܾࡁαʔϏε͸ ʮԿΒ͔ͷ૝ఆ͠ͳ͍ϨεϙϯεΛฦ͢ʯ ͱ͍͏લఏͰར༻͢Δ͜ͱ

  26.  ൓লͨ͠ɺ͡Ό͋Ͳ͏͢Δ͔

  27. ߟ͑ಘΔվળࡦ  ɾಥ߹ɺิరͷ࢓૊ΈΛ࡞Δ ɾ֎෦ܾࡁαʔϏεʹ઀ଓ͢ΔςετΛ൐͏ ɹϦϦʔεϑϩʔͷݟ௚͠

  28. ಥ߹  ಥ߹ɾิర͢Δ

  29. ಥ߹ͱ͸  ΫϥΠΞϯτͱ֎෦ܾࡁαʔϏεͷঢ়ଶΛൺֱ͢Δ

  30. ิర  ΫϥΠΞϯτͱ֎෦ܾࡁαʔϏεͷঢ়ଶ͕ෆ੔߹Ͱ͋Ε͹ ͦͷঢ়ଶΛ߹ΘͤΔ

  31. ಥ߹ɾิరͷରԠΛؚΊͨྫ 

  32. ಥ߹ɾิరͷରԠΛؚΊͨྫ  ஫จෆ੒ཱऔҾ΋Ωϟϯηϧ ར༻ऀʹର͢Δෆཁͳ੥ٻΛ͠ͳ͍

  33. ςετʹؔ͢Δରࡦ  ֎෦ܾࡁαʔϏεʹґଘ͢ΔςετΛ൐͏ ɹϦϦʔεϑϩʔͷݟ௚͠

  34. ϦϦʔεϑϩʔͷվળ  ֎෦ܾࡁαʔϏεʹґଘ͢Δςετ͸ Ϗϧυͱ͸ผͷϓϩηεͰ࣮ࢪ͢Δ

  35. ֎෦ܾࡁαʔϏεʹґଘ͢Δςετ͕མͪͨΒ  º ֎෦ܾࡁαʔϏεͷҰ࣌తͳෆௐͰ͋Δ͜ͱɺ ϓϩμΫτΛ௚͢ඞཁ͕ͳ͍͜ͱΛ໌֬ʹ͢Δ OK ͳΒϦϦʔεΛਐΊΔ

  36.  ·ͱΊ

  37. ·ͱΊ  ɾ֎෦ܾࡁαʔϏε͸ʮ૝ఆ͠ͳ͍ϨεϙϯεʯΛฦ͢ ɾಥ߹ͷ࢓૊ΈͰෆ੔߹Λݕ஌͠ɺิర͢Δ ɾ֎෦ܾࡁαʔϏεىҼͰϦϦʔεʹӨڹ͋ΔͳΒɺ ɹϦϦʔεϑϩʔΛݟ௚͢

  38. None