本日、Easy Digital Downloads 用のコミッションアドオンの次のメジャーアップデートを発表できることを嬉しく思います。Easy Digital Downloads 用コミッションを使用すると、複数のユーザー間で収益を簡単に記録および分割できます。
バージョン3.4では、カスタムデータベーステーブルへの移行を含む多くの機能強化が行われ、コミッション対応のEasy Digital Downloadsストアのパフォーマンスが向上します。
コミッション3.4では、すべてのサイトオーナーに、更新後にアップグレードルーチンを実行するように指示するダイアログが表示されます。この移行により、既存のすべてのコミッションレコードが、このデータをよりパフォーマンスを意識した方法で格納するために特別に構築された新しいデータベーステーブルに移動されます。
「詳細はこちら」リンクをクリックすると、このアップグレードルーチンで何が起こっているかが説明されます。
移行ルーチンを実行するには、2つの方法があります。
- wp-adminエリアから、「ここに」リンクをクリックしてアップグレード通知内
- WP CLI を使用して、wp edd-commissions migrate_commissions コマンドを使用します。
大規模なサイトの場合、WP CLIコマンドを使用することを強くお勧めします。これは、大幅に高速であり、サーバータイムアウトやブラウザの問題が発生しにくいためです。
実際の例では、本番サイトでのコミッションレポートを約3倍高速化し、既存のテーブルから約230,000行を削除して、データベースの使用容量を大幅に削減することができました。アップグレードルーチンの間、既存のすべてのデータはwp_postsおよびwp_postmetaから新しいテーブルに移動されます。移行が完了すると、すべてのレガシーデータを削除するオプションが表示されます。
注:移行は、ルーチンが実行されている間でも新しいコミッションレコードを作成できるように書き込まれているため、コミッションデータベースがアップグレードされている間もストアをライブのままにすることができます。
アップグレードルーチンを実行する前に、必ずサイトのバックアップを作成してください。私たちは、自身のサイト(メインの本番サイトを含む)で広範囲にテストしており、その信頼性に自信がありますが、大規模なデータ変更を行う前に、常に余分に安全を確保し、バックアップを作成することをお勧めします。
後方互換性
EDDコミッションによって生成されたデータは、数年間、投稿タイプとしてpostmetaとともに保存されてきました。これは、カスタム開発を行ったストアでは、私たちが知らない追加データがこれらのテーブルに保存されている可能性があることを意味します。完全な後方互換性を維持するために、レガシーデータ構造へのクエリを変換し、新しいテーブルにリダイレクトする互換性レイヤーを含めました。
開発者で、コミッションのカスタム統合を行った場合は、この後方互換性の詳細を概説した開発者向けブログ投稿を参照してください。
コミッションメールの改善
より人気のあるリクエストの1つは、コミッション通知の配信先をカスタマイズする機能でした。バージョン3.4では、コミッション受信者に送信されるメールでカスタムタグを使用できるようになりました。これには以下が含まれます:
- {commission_id} – コミッションレコードのID
- {item_price} – 販売された商品の価格
- {item_tax} – 販売された商品にかかった税金
これらの機能強化に加え、コミッション受信者はWordPressのプロフィールエディタ内でメール通知を受け取るかどうかを選択できるようになりました。
その他の改善と修正
上記に加え、バージョン3.4では他にも多くの改善が行われています:
- コミッションは、コミッション金額の計算時にマイナスの手数料を正しく考慮するようになりました
- エクスポートツールで、特定のステータスのコミッションをエクスポートできるようになりました
- コミッションの追加/編集画面で、データ検証が改善されました
- コミッション概要画面に、eddc_before_commissions_overview という新しいフックが追加されました
- コミッション概要画面に、eddc_commissions_overview_table_head という新しいフックが追加されました
- コミッション概要画面に、eddc_commissions_overview_table_row という新しいフックが追加されました
- コミッション概要画面に、eddc_after_commissions_overview という新しいフックが追加されました
- 管理画面の応答性が向上しました
- ダウンロードIDが指定されずに作成されたコミッションで、商品名が誤って表示されていました
このアップデートは本日よりアクティブなライセンスキー所有者にご利用いただけます。WordPressのアップデートセクションからアップデートするか、アカウントからダウンロードしてください。
いつものように、問題が発生した場合は、遠慮なく当社のサポートチームにお問い合わせください。






