# Easy Digital Downloads (EDD) 統合
WARNING
この統合は BTCPay Server チームによって保守されていない点に注意してください。機能要望やバグ報告は、Coinsnap リポジトリ (opens new window) に直接投稿してください。
このプラグインをインストールする前に、次の要件を満たしていることを確認してください。
- PHP バージョン 8.0 以上
- cURL、gd、intl、json、mbstring の PHP 拡張が利用可能
- Easy Digital Downloads (EDD) がインストールされた WordPress サイト(インストール手順 (opens new window)) 注: 開始に EDD の Pro 版は不要です
- セルフホスト または サードパーティホスト の BTCPay Server バージョン 2.0.0 以降を利用していること
- インスタンスに登録済みアカウントがあること
- インスタンス上に BTCPay ストアがあること
- ストアにウォレットが接続されていること
# 1. Bitcoin for Easy Digital Downloads プラグインをインストール
Coinsnap (opens new window) の Bitcoin for Easy Digital Downloads プラグインにより、BTCPay Server へ接続できます。
プラグインのインストール方法は3つあります。
- WordPress の管理ダッシュボードからインストール(推奨、以下参照)
- WordPress プラグインディレクトリ (opens new window)
- GitHub リポジトリ (opens new window)
# 1.1 WordPress 管理ダッシュボードからインストール(推奨)
- 左サイドバーで Plugins -> Add New をクリックします。
- 検索欄に「easy digital downloads btcpay」と入力します。
- Install now をクリックし、その後 Activate をクリックします。

# 1.2 GitHub からダウンロードしてインストール
別の方法として、GitHub からプラグインをダウンロードして手動でインストールできます。
- プラグインリポジトリを開きます (opens new window)。
- Code -> Download ZIP をクリックして .zip をダウンロードします。
- WordPress 管理ダッシュボードで Plugins -> Add Plugin をクリックします。
- Upload Plugin ボタンをクリックし、先ほどダウンロードした .zip ファイルを選択します。
- Install Now をクリックし、その後 Activate をクリックします。
# 2. EDD と BTCPay Server を接続
Bitcoin for EDD プラグインは、BTCPay Server(決済プロセッサ)と EDD ストアをつなぐブリッジです。 セルフホストでも第三者ホスティングでも、接続手順は同じです。
# 2.1 EDD で Bitcoin サポートを有効化
:::info 上記インストール後、EDD の決済ゲートウェイに「Coinsnap」として表示されます。 :::
- WordPress 管理 UI で、左サイドバーの EDD(Downloads)セクション内にある [Settings] をクリックします。
- 上部の "Payments" タブをクリックします。
- Coinsnap のトグルを有効化します。
- 下部の [Save Changes] ボタンをクリックします。

# 2.2 Coinsnap ゲートウェイを設定
- Coinsnap 設定フォームを開いていることを確認します。違う場合は上部の "Coinsnap" タブをクリックします。
- "Payment provider" フィールドで "BTCPay Server" を選択します。
- "BTCPay Server URL" 入力欄に、BTCPay Server インスタンスの URL(例:
https://btcpay.example.com)を入力します。 - [Generate API key] ボタンをクリックします。
BTCPay Server インスタンスへリダイレクトされるので、以下の手順に従います。

# 2.3 BTCPay Server 側: プラグインアクセスを認可
BTCPay Server インスタンスで次を実施します。
- 認可ページでストアを選択します。ここでは「EDD」を選び、[Continue] をクリックします。

- 次の画面でプラグインに必要な権限が表示されます。ラベルを入力し、下部の [Authorize app] ボタンをクリックします。

- EDD 設定フォームへ戻ります。"Connection status" が BTCPay Server 接続済みとなり、"Store ID" と "API key" フィールドが自動入力されているはずです。

- 保存を確実にするため、下部の [Save Changes] ボタンをクリックします。
これで、BTCPay Server 経由でダウンロード商品を Bitcoin 決済できるようになります。
# 3. チェックアウトのテスト
ストアで少額のテスト決済を行うと安心です。 本番公開前に、すべてが正しく設定されていることを必ず確認してください。
チェックアウトで注文を作成します。

BTCPay Server にリダイレクトされ、請求書の QR コードが表示されます。

請求書を支払った後、サイトへ戻れます。

支払い完了ステータス付きの注文確認ページが表示されます。

管理画面の "Downloads" -> "Orders" でも、注文が完了していることを確認できます。

# サポート
Coinsnap GitHub リポジトリ (opens new window) で issue を作成するか、Telegram (opens new window) または Mattermost チャット (opens new window) で連絡できます。
← Drupal EasyWebshop →