ここんとこ Stripe 使っていないな~ と思っていた2024年6月某日、他社(Stripeではない会社)決済の導入を依頼されました。
その「他社」の導入を進めていくにつれ、私の中で「ある考え」が頭をもたげていきました。
~本編につづく
この記事は Stripe / JP_Stripes Advent Calendar 2024 の寄稿記事です
#Stripe / #JP_Stripes Advent Calendar 2024 の12月14日分の記事として執筆しています。
この他にもためになる記事がたくさん掲載されていますのでぜひ御覧ください。
https://qiita.com/advent-calendar/2024/stripe
こんなとき Stripe だったら、こうできるのになぁ
Stripe ならできることが、その「他社」ではできない、または方法が独特。
…もやもやしている中、実はその依頼主は PayPay も導入したいことが判明。
おいおい、最初からPayPayも導入すればいいじゃない!!!と思いつつも、第一フェーズとしては「他社」決済で納品。
PayPayはまたの機会という感じになって終わりました。
…そこで一言、つぶやいてしまった。(ポストしてしまった)
すると、ありがたいことにStripeの岡本さんから返信があり、興味深い内容の Qiita記事を紹介された。
「Stripe にPayPayを組み込んでみよう」 https://qiita.com/ikeike443/items/e45cd498950d2a1ce302
上の画像はそのときのやり取りですが、ここで Stripe にしてもらう材料を得たのでありました。
いざ、実践!!
実践といってももう上記リンク先の記事を見てやっただけ。
なのでリンク先もう一度掲載!
「Stripe にPayPayを組み込んでみよう」 https://qiita.com/ikeike443/items/e45cd498950d2a1ce302
で、ここでひとつ注意なは…
PayPay の方は最終的に PayPay の方で決済が完結します。
ということ。
まあ、考えたらそうなんですが、とりあえず、その注意は後ほど…
こんな感じに出来ました!
このイメージは「テスト」サイトの方なので本物はもっといい感じです(笑)
レンタカーのサイトでの「お支払い」ボタンを押したあとの画面です。
「Google Pay」が出ているのはスマホが Android だからですね。
そこは今は無視してください(笑)
カード と PayPay の選択肢が出ています。
ここで PayPay を押すとこうなります。
お支払い を押すと PayPay にリダイレクトされ、PCではこんな画面になります。
そして、このQRコードを自身のスマホでPayPayを立ち上げ「支払う」を押してスキャン。
※このPayPayアプリはデベロッパーモードになっています。
支払が終わると「ペイペイ!!!」って大きな音がなって支払い完了!
完了すると数秒後にPCの画面が変わります。
PC画面はこんな感じ。
決済は完了しました!
PayPay Deverlopers でも決済内容が確認出来ました。
このとき、Stripe では…
Stripe での決済は行っていないのでこのとき、私は「キャンセル済み」になるようにしました。
Stripe のダッシュボード上では、そうでもしないと「未完了」で溜まってしまうんですよね。
気がつけば、「未完了」の山を築いてしまっていた。
それはこのあたりにも書いてありました。
「ダッシュボードに関する考慮事項ダッシュボードに関する考慮事項」の項目です。
外部の支払い方法 ~ Payment Element に外部の支払い方法を追加します。~
他の方法もありそうですが、Stripe の方はメタデータをメモとして利用して「キャンセル扱い」にしています。
キャンセルされても残るのでメタデータで内容確認できるのがメリットです。
で、システムのダッシュボードでは支払方法がわかるようにしています。
↑予約一覧画面
↑予約詳細画面
すべての予約は Stripe を経由しているため、Stripe の支払詳細に「メモ」を残しつつ、PayPay での支払についてはPayPay Developers にメモを残すことが出来ないため Order Id の掲載をしています。
また、ついでに PayPay って PayPay Developers から「返金」処理が出来ないため、APIを利用した返金リンクをここに作って返金はここから処理してもらうようにしました。
そういう意味でも Stripe って使いやすいんですよね。細かいところが、かゆいところに手が届いているというか届くというか。
結果的に大変喜ばれました。
今までは 店舗での PayPay と Sq~~ でLINE連絡してやってもらっていたとのこと。
それを、Stripeも勧めたのですが、まずは「店舗ですでに使っているから」という理由で サイト上に Sq~~決済を導入。
その後、PayPayも…となったときに、あらためて Stripe 導入をお勧めし、今回のような決済方法に至ったという経緯です。
結果的にお客様には大変よろこばれました。
今お使いの決済方法に特段のこだわりがなければ…(お気持ち的には「あっても」)
Stripe に切り替えるのがコスト的にも管理的にも最良の手段だと思っています。
これからもお勧めしていきます!!