実際のクライアント向けウェブプロダクト開発から得た技術ガイドと事例研究。
NestJS + Next.jsで Dragonpay CollectとPayoutを統合するためのステップバイステップのチュートリアル。SHA-1ダイジェスト生成、ポストバック処理、べき等性、Next.jsのポーリング、そしてドキュメントに書かれていない重要なpayoutポストバック登録のステップをカバーする。
DragonPayとPayMongoは根本的に異なる注文モデルを持っている。両方をサポートするために実際に必要だったこと:ゲートウェイに依存しないポーリングエンドポイント、モバイルディープリンクのリターン、そしてランタイムの管理者向け切り替え。
注文優先のチェックアウトパターンは、支払いが失敗するたびに孤立したレコードと確保されたままの在庫を残す。NestJSにおける支払い優先チェックアウトが実際にどう動作するかを解説する:カートスナップショット、べき等なコールバック、在庫検証、セッション期限切れ。
古びた決済保留中の注文が、購入可能な在庫を静かに枯渇させる仕組みと、在庫予約のクリーンアップを伴う毎時cronジョブがそれを恒久的に修正する方法。