bagisto-payment-method-development について
Bagisto 開発者向けに、独自の決済方法の実装と設定を案内するスキルです。決済構成や参照資料を扱い、変更完了前に指定の検証サブスキルを使うよう求めます。
主な機能
- 01独自決済方法の実装ガイド
- 02決済クラスと設定ファイルの説明
- 03管理画面設定の構成
- 04販売チャネルごとの設定
- 05完了前の検証サブスキル必須
活用シーン
- 01ストアへの決済ゲートウェイ追加
- 02チェックアウトへの決済方法追加
- 03既存の決済設定の変更
- 04決済方法の管理画面設定作成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ bagisto/ agent-skills --skill bagisto-payment-method-developmentインストール後、Claude Code で/bagisto-payment-method-developmentを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
implementation.mdpayment-api.mdreference.md詳細
決済方法の開発
概要
Bagisto でカスタム決済方法を作成すると、任意の決済ゲートウェイや決済処理サービスをストアに統合できます。ローカル決済方法、暗号資産による決済、特殊な決済フローなど、カスタム決済方法を使えば、ビジネスに必要な柔軟性を実現できます。
このチュートリアルでは、あらゆる種類の決済ソリューションを構築するために必要な基本概念をすべて紹介する カスタム Stripe 決済方法を作成します。
適用するタイミング
次の場合に、このスキルを有効にしてください。
- 新しい決済方法を作成するとき
- 決済ゲートウェイ(Stripe、PayPal、Razorpay など)を統合するとき
- チェックアウトに決済オプションを追加するとき
- 既存の決済設定を変更するとき
- 決済方法の管理画面設定を作成するとき
Bagisto の決済アーキテクチャ
Bagisto の決済システムは、設定とビジネスロジックを分離する、柔軟な方式ベースのアーキテクチャを採用しています。
主要コンポーネント
| コンポーネント | 目的 | 場所 |
|---|---|---|
| 決済方法の設定 | 決済方法のプロパティを定義します | Config/payment-methods.php |
| 決済クラス | 決済処理ロジックを格納します | Payment/ClassName.php |
| システム設定 | 管理画面のフォームを定義します | Config/system.php |
| サービスプロバイダー | 決済方法を登録します | Providers/ServiceProvider.php |
主な機能
- 柔軟な決済処理:リダイレクト、API、Webhook、カスタムフローに対応します。
- 設定管理:管理者が使いやすい設定インターフェースを提供します。
- マルチチャネル対応:販売チャネルごとに異なる設定を適用できます。
- セキュリティ対応:CSRF 保護と安全な処理機能を標準で備えています。
- 拡張可能なアーキテクチャ:サードパーティのゲートウェイと簡単に統合できます。
参照ファイル — 現在のタスクに必要なものだけを読み込んでください
| ファイル | 読み込むタイミング |
|---|---|
| implementation.md | 決済方法を構築するとき — 手順ごとのガイド |
| payment-api.md | ベースとなる決済クラスとオーバーライドするメソッドを確認するとき |
| reference.md | 組み込み方法、ベストプラクティス、複雑な統合例、パッケージの構成、テスト、注意点を確認するとき |
必須のサブスキル: 変更を完了と判断する前に、bagisto-change-verification を使用してください。
コメント
Markdown 対応