WooCommerce データベースの説明: 仕組みとデータの場所
公開: 2021-04-09「データベース」という用語は広く使用されており、何百万人もの人々に知られていますが、語彙の中にデータベースの意味を理解せずに持っている人の割合はかなりの数です。
今日、データベースは非常に多くのデジタル サービスの中核をなしており、そのすべてを見逃してしまいがちですが、ショッピング サイトやビジネス サーバーを運営している場合でも、直接管理を担当しているかどうかに関係なく、データベースを理解することは価値があります。義務。
特に WooCommerce サイトを運営していて、このプラットフォームが提供するすべてのものを最適に活用したい場合は、データベースとは何か、その仕組みの基盤を把握することは賢明です。
そのために、ここではデータベースの基礎の概要を説明し、理解を深めます。
データベース – 基本
本質的に、データベースは、情報が順序付けられた方法で保存されるシステムであり、包括的な管理システムによって必要に応じて詳細を追加、検索、および変更できます。
順序と効率は、データをテーブルに配置することによって達成されます。行と列を使用して、人間のユーザーが理解しやすく、ソフトウェアが対話できる方法で、情報を論理的に整理できます。
構造化照会言語 (SQL) はブロック上の唯一のプログラミング言語ではありませんが、データベース コンテキストでは最も一般的な言語です。
彼らが達成できることに関して言えば、答えは多面的です。 Web サイトやアプリのデータを格納する場合でも、メディア ファイルやビジネス ドキュメントなどの情報を格納する場合でも、データベースは理想的なソリューションです。
もちろん、デジタル時代に重要な役割を果たすシステムは、意図したとおりに機能するように監視および維持する必要があります。 複数のプロセスが同じリソースを同時に使用しようとすると、ブロッキングやデッドロックが発生するため、パフォーマンスが低下する可能性があります。
これらの機能を使用してデータの整合性を維持することは重要ですが、そのようなスナフスの再発を最小限に抑えるための管理者の作業も同様に必要です。 最適化が不十分なデータベースは、多くの連鎖反応を引き起こす可能性があります。たとえば、Web サイトのページ読み込み速度が遅くなり、直帰率が高くなり、コンバージョンが減少する可能性があります。
WooCommerce データベースの構造
データベースの基本的な理解ができたので、WooCommerce のコンテキストでデータベースの意味を調べる価値があります。
主に、WooCommerce による顧客データの保存方法が集中化されていないことを指摘する価値があります。 むしろ、この情報は、プラットフォーム自体用にカスタマイズされたテーブル、またはすべての WordPress サイトと同じソリューションに基づいたテーブルに分散できます。
自分で変更を加えない限り、WooCommerce は自動的に顧客データをストアでの注文に関連付けます。 これは、アカウントを作成したか、ゲストとしてチェックアウトすることにしたかに関係なく適用されます。
これは原理的には良いことのように思えますが、実際には、同じ顧客情報の複数のコピーがサイトのデータベースに保持される可能性が完全にあることを意味します。 これは最も効率的な方法ではないかもしれませんが、詳細の変更が個別に記録されるという利点があります。これは、たとえば、配送先住所が変更された場合に便利です。
同様に、注文が行われると、WordPress ユーザー アカウントが作成され、顧客用に保存されます。wp_users テーブルには電子メール アドレスなどの要素が保存され、wp_usermeta は配送の詳細を処理するために利用されます。
プラグインとしての性質上、WooCommerce はデータベースに新しいテーブルのホスト全体を導入します。それぞれのテーブルは、サイト オペレーターに役立つ機能を提供するように特別に調整されています。 これらのカスタム テーブルの簡単な概要と、それぞれが提供する機能を次に示します。
actionscheduler_actions | アクション スケジューラによって完了するアクションのリスト |
actionscheduler_claims | |
actionscheduler_groups | |
actionscheduler_logs | アクション スケジューラによって完了したアクション |
woocommerce_sessions | ほとんどの場合、ユーザーのカートが含まれています |
woocommerce_api_keys | API キーの保管 |
woocommerce_attribute_taxonomies | カテゴリ、タグなど |
woocommerce_downloadable_product_permissions | アクセス許可をダウンロードします |
woocommerce_order_items | 注文にリンクされた広告申込情報 |
woocommerce_order_itemメタ | 広告申込情報のメタデータ |
woocommerce_tax_rates | 手動で設定した税率のリスト |
woocommerce_tax_rate_locations | 税率に関するロケーションベースのデータ |
woocommerce_shipping_zones | カスタム配送ゾーンのリスト |
woocommerce_shipping_zone_locations | 配送ゾーンの場所 |
woocommerce_shipping_zone_methods | 各ゾーンの配送方法 |
woocommerce_payment_tokens | 支払いトークン |
woocommerce_payment_tokenmeta | 支払いトークンのメタデータ |
woocommerce_log | イベントログ |
wc_webhooks | ウェブフック |
wc_download_log | ダウンロードログ |
wc_product_meta_lookup | 注文内の製品をすばやく検索できるルックアップ テーブル |
wc_tax_rate_classes | 税クラス |
wc_reserved_stock | チェックアウト時に在庫を確保するために予約されている在庫 |
WooCommerce の製品と注文
上記の表では、特定の理由でwoocommerce_order_itemsとwoocommerce_order_itemmetaを強調表示しています。たとえば、PHPMyAdmin を介して WordPress データベースを操作する必要がある場合は、すべての WooCommerce 注文データが含まれているため、これら 2 つのテーブルを確実に使用します。
問題は、注文が他の WordPress テーブルにも保存されていることです。WooCommerce 製品もそうです。 関連するテーブルの概要を次に示します。
WP データベースで WooCommerce 注文を検索する
WooCommerce の注文データは、次の表にあります。
- woocommerce_order_itemメタ
- woocommerce_order_items
- コメント (order_note)
- postmeta (shop_order)
- 投稿 (shop_order ID)
WP データベースで WooCommerce 製品を検索する
WooCommerce の製品データは、次の表に記載されています。
- wc_order_product_lookup (商品 ID または商品バリエーション ID)
- wc_product_meta_lookup (製品 ID または製品バリエーション ID)
- postmeta (product または product_variation)
- 投稿 (商品 ID または商品バリエーション ID)
WordPress DB を使用する場合
e コマース サイトを運営する際にデータベースを効果的に活用するための最初のステップは、クエリを最大限に活用してデータを効率的に取得する方法を知ることです。
たとえば、注文を確認する場合、特定の日付範囲に従って検索を絞り込むことができます。これは、特定の時間枠内のパフォーマンスを評価したり、特定の注文をさらに下に特定したりする場合に役立ちます。 これは、製品の重量など、他の変数にも当てはまります。
同様に、WooCommerce からデータをエクスポートする方法を理解して、おそらくスプレッドシート ソフトウェアを使用して、別の場所でデータを分析および処理できるようにすることも理にかなっています。 これは、税金の申告やオーディエンスに対する市場調査の実施など、あらゆる種類の目的に役立ちます。
最終的に、オンライン小売用のデータベースを最大限に活用したい場合は、SQL の基本を理解することでお金がかかります。これは、最も親しみやすいプログラミング言語の 1 つであるため、簡単なはずです。