ログイン
始める

Easy Digital Downloads ドキュメント

Easy Digital Downloads のドキュメント、参考資料、チュートリアル

データベーステーブル構造

Easy Digital Downloads (3.0+) およびその拡張機能は、カスタムデータベーステーブルを活用して、複雑なレポート機能を提供するスケーラブルなソリューションを提供できるようにします。以下は、当社が使用するカスタムデータベーステーブルとそのスキーマのリストです。このリストを維持するように努めていますが、改善が見つかるにつれて若干の違いが生じる可能性があり、最新のデータベーステーブルスキーマは、GitHub の EDD コアのコードベースで常に見つけることができます

ここでのすべてのサンプルテーブルには、標準の wp_ テーブルプレフィックスが付いています。テーブルプレフィックスは異なる場合があります。

当社の「メタ」テーブルは、標準の WordPress メタテーブル形式に従っており、「id」列(自動インクリメント)、 「オブジェクトID」列(列名はオブジェクトタイプによって異なる場合があります)、メタキー、メタ値で構成されています。メタテーブルは、オブジェクトタイプの WordPress メタ API に登録されています。

Easy Digital Downloads コア


注文データ

これらのテーブルには、注文の概要、ゲートウェイからのトランザクションID、注文されたアイテム、注文に関連する物理的な住所情報、および注文への調整(例:税金、割引、手数料)を含む、トランザクション注文データが格納されます。

wp_edd_orders

このテーブルは、注文レコードのプライマリストレージです。

wp_edd_ordermeta

注文に関するメタデータを保持し、開発者が EDD を拡張できるようにします。

wp_edd_order_transactions

このテーブルには、安全な保管のために、決済ゲートウェイからのトランザクションIDのレコードが含まれています。注文には複数のトランザクションIDが含まれる場合や、トランザクションIDが全くない場合があるため、注文自体とは別に保存されます。

wp_edd_order_items

これは注文の「カート詳細」であり、購入されたダウンロードのリストが含まれています。

wp_edd_order_itemmeta

開発者が注文アイテムに特定のアイテムを追加する必要がある場合、ここで行うことができます。以前は、これは注文アイテムの「options」配列でした。

wp_edd_order_adjustments

調整とは、製品以外の、内容に影響を与えるものです。これには、使用された割引、徴収された税金、または注文に関連する手数料が含まれますが、これらに限定されません。

wp_edd_order_adjustmentmeta

開発者が調整を拡張できるように、このテーブルには個々の注文調整のメタが含まれています。

wp_edd_order_addresses

顧客は注文ごとに異なる住所を使用する場合があるため、レポート作成を支援するために、各注文で使用された物理アドレスのリストを維持しています。「Simple Shipping」などの拡張機能のために、補足アドレス(配送先住所など)を追加するために拡張することもできます。


備考

EDD は、「ノート」の概念を使用して、特定のオブジェクトに関する情報のスレッドを保存できるようにします。たとえば、注文や顧客です。ノートは WordPress のコメントに似ていますが、ノートは本質的に公開データセットではないため、フロントエンドのパフォーマンスを向上させるために、カスタムコメントタイプとして含めるのではなく、カスタムテーブルを作成しました。

wp_edd_notes

EDD の多くのオブジェクトには、顧客や注文などのノートがあります。このテーブルにはノート情報が格納されます。

wp_edd_notemeta

追加の詳細をメモに保存する必要がある場合は、メタテーブルを使用できます。


ログ

eコマースプラットフォームとして、ストアでのイベントのログを保持することが重要であることを理解しています。ログは、顧客の問題を解決したり、不正行為を検出したり、紛争やカスタマーサポートなどの証拠を提供したりするのに役立ちます。

wp_edd_logs

これは汎用的なロギングデータベーステーブルであり、特定のテーブルがない必要な情報をすべてログに記録するために使用できます。

wp_edd_logmeta

ログには、追加情報を提供するためのメタデータを含めることができます。

wp_edd_logs_file_downloads

これは、発生した各ファイルダウンロードの記録です。

wp_edd_logs_file_downloadmeta

追加のファイルダウンロード情報は、このメタテーブルに保存できます。

wp_edd_logs_api_reqeusts

このテーブルには、EDD REST APIに対して行われたAPIリクエストの記録が保持されます。

wp_edd_logs_api_requestsmeta

追加情報が必要な場合は、メタデータとして保存できます。


顧客

EDDは、ストアがゲスト購入を許可できるため、顧客とWordPressユーザーを別々に扱います。顧客は、注文が誰に属するかについての私たちの正準参照点です。

wp_edd_customers

このテーブルには、主要な顧客レコードが含まれています。

wp_edd_customermeta

列がない顧客に関する追加情報は、メタデータとして保存できます。

wp_edd_customer_email_addresses

顧客は後続の購入で異なるメールアドレスを使用する可能性があるため、各顧客に関連付けられたメールアドレスのリストを維持しています。

wp_edd_customer_addresses

顧客は購入ごとに異なる物理アドレスを提供する場合があるため、顧客が使用するすべての物理アドレスのリストを維持し、それらを顧客IDに関連付けています。


調整

EDDでは、注文に対する製品以外の変更をすべて「調整」として扱います。これには現在、割引コード(クーポン)や税率が含まれます(将来的にこれらに限定されません)。

wp_edd_adjustments

調整のプライマリテーブル。

wp_edd_adjustmentmeta

追加のデータを保存する必要がある場合は、開発者がメタデータを使用できます。

この記事は役に立ちましたか?

今日から販売を開始しましょう!

50,000人以上のスマートなストアオーナーに参加して、WordPressでデジタル製品を販売する最も簡単な方法を使い始めましょう。

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]