メインコンテンツへスキップ

Payment Kit v1.16.0:通知機能とチャージ機能を強化

Xiao Fang
ComponentsPayment KitProduct ReleaseWeb3 Kit

ここ数週間、Payment Kit に複数の機能強化とパフォーマンス改善を加えました。これらのアップデートは、サブスクリプションのチャージ、通知管理、請求管理を改善することでユーザー体験を高めることを目的としています。

コンシューマー体験

  • メール通知の改善
  • image.pngimage.png
    • 実行時刻を過ぎた期限切れの通知を送信しないようにしました。
    • 自動支払い通知は、残高が不足している場合のみトリガーされるようになり、無効になった可能性のあるメッセージを減らします。
    • サブスクリプション商品と一回払いの通知を受信した際の情報表示を最適化しました。
    • リワード通知を最適化し、情報バーに貢献者のニックネームを表示するようにしました。
  • サブスクリプションのチャージ機能強化

サブスクリプションを継続してご利用いただけるよう、チャージ機能に対応しました。支払い時に使用した決済アドレスが記録され、以降のサブスクリプション料金はこのアドレスから自動的に引き落とされます。ユーザーは残高不足によるサービス中断を防ぐため、簡単に残高をチャージできます。なお、この機能は現在 Stripe 決済には対応していません。

  • image.png
    • チャージの入口
    • image.pngimage.pngimage.png
      • マイ請求 - サブスクリプション一覧
      • サブスクリプション詳細 - アクションバー
      • 引き落とし予定・支払いリマインダーメール - チャージボタン
    • チャージ:このページでは、サブスクリプション決済アドレスの現在の残高が表示され、クイックチャージのオプションとカスタム金額でのチャージが利用できます。クイックチャージは、利用可能な請求サイクルの見積り価格を反映します。また、このページでチャージ履歴を確認することもできます。
  • 支払い方法・プラン変更の体験を最適化
    • トライアル期間中にプランを変更すると新たな料金が発生する問題を修正しました。現在トライアル期間中であれば、追加料金なしで別のプランに変更できます。ただし、トライアル期間そのものは変わらず、新しいプランはトライアル終了後にのみ適用されます。
    • 支払い方法の変更は以降の請求にのみ影響し、再認可とステーキング決済が必要です。既にステーキングされた金額は自動的に返金されます。

管理者体験

  • 通知・監査ログの最適化
  • image.png
    • タスクスケジューリングの重複実行の問題を修正し、通知の重複を防止しました。
    • すべての重要な操作について、完全な追跡が可能なより詳細な操作ログを提供します。
    • イベント詳細に操作者情報のフィールドを追加し、各イベントの発生元を明確化しました。
  • 返金管理
    • 未完了の返金リクエストのキャンセルに対応し、管理の柔軟性を確保しました。

image.png

  • 支払いリンクの拡張
    • upsell=1 パラメータによるアップグレード価格の選択に対応し、プロモーションや上位プランへのアップグレードを促進します。

image.png

  • 請求の監視と分類
    • 利用状況の異常をユーザーに自動通知する請求監視機能を導入し、サブスクリプション状態の迅速な対応を実現します。
    • image.png
      • 利用状況レポートの異常通知を新たに追加し、管理者がユーザーのサブスクリプション状態を迅速に調査・確認できるようにしました。
      • 実際の支払い金額が想定金額と一致しない場合に管理者へ通知する請求照合通知を新たに追加し、問題の迅速な解決を可能にします。
    • ステーキング請求の記録を分類し、新しい請求タイプがより明確に表示されるようになりました。

image.png

開発者体験

  • コンポーネントサポートの強化:より幅広いユースケースのコンポーネントニーズに応えるため、@blocklet/payment-react を更新しました。
  • image.pngimage.png
    • createLazyComponent コンポーネントを新規追加:遅延読み込みの仕組みに対応し、リソースの利用を最適化します。
    • CheckoutDonate コンポーネントがカスタムレンダリングに対応:新しい mode=custom モードが追加され、開発者がレンダリングロジックを自由にカスタマイズできるようになりました。
  • SDK サポートの改善:@blocklet/payment-js の型定義を更新しました。
  • image.png
    • サブスクリプションがカスタマイズ可能な通知アクションに対応し、多様な連携ニーズに応えます。
  • パフォーマンスとセキュリティの最適化
    • ビルドとリソースの最適化
      • パッケージサイズを 14.11MB から 11.57MB に削減し、初回読み込み速度が大幅に向上しました。
      • オンデマンド読み込みとリソースの分割戦略を強化しました。
    • セキュリティ強化
      • CSRF 防御機構を導入し、支払いのセキュリティをさらに確保します。
      • システムの透明性を高めるため、重要なログを追加しました。
    • スケジューリングの最適化
      • ロック機構を導入し、タスクキューでの重複実行の問題に対処して、タスクの安全な実行を確保しました。

パッチノート:フィードバックへの感謝

私たちは、活発なユーザーコミュニティこそが製品の核心であると考えています。皆様のフィードバックは私たちにとって重要です。このセクションでは、ユーザーの皆様からご提案いただいた最新のアップデートとバグ修正を取り上げます。

新バージョンの利用ガイド

  • ローカルアプリケーション:Payment Kit を最新バージョンにアップグレードし、ローカルのコンポーネント依存関係である @blocklet/payment-js@blocklet/payment-react を最新バージョンに更新してください。
  • オンラインアプリケーション:Arcblock LauncherDID SpacesNFT Studio をご利用の場合は、対応するアプリケーションのバージョンを更新できます。

私たちの改善にご協力ください

新バージョンの Payment Kit で、より良いユーザー体験をお楽しみいただけることを楽しみにしています!

最後に、いつもご注目・ご支援いただいているすべてのユーザーの皆様に感謝いたします。私たちは今後も皆様のニーズに応えるべく改善を続けてまいります。サービスのご利用中にご要望、ご提案、または問題がございましたら、ぜひコミュニティにてフィードバックをお寄せください。私たちは全力でサポートいたします。

ArcBlock Community

このページに関わるもの

製品

  • Payment Kit superseded

    Blocklet 向けの請求、サブスクリプション、チェックアウト。プロモーションや代理支払いにも対応します。この機能は ARC に統合され、単体の Blocklet は保守されていません。

  • Web3 Kit superseded

    オンチェーンのデータとアカウントを扱う Blocklet 側の部品。この機能は ARC に統合され、単体の Blocklet は保守されていません。