Easy Digital Downloads (3.0+) i jego rozszerzenia wykorzystują niestandardowe tabele baz danych, aby zapewnić skalowalne rozwiązanie oferujące złożone funkcje raportowania. Poniżej znajduje się lista naszych niestandardowych tabel baz danych, których używamy, oraz ich schemat. Chociaż staramy się utrzymywać tę listę, mogą wystąpić niewielkie różnice w miarę wprowadzania ulepszeń, a najnowszy schemat tabeli baz danych można zawsze znaleźć w bazie kodu EDD na GitHubie.
Wszystkie przykładowe tabele tutaj mają prefiks standardowego prefiksu tabeli wp_. Twój prefiks tabeli może być inny.
Nasze tabele „meta” są zgodne ze standardowym formatem tabeli Meta WordPress i składają się z kolumny „id” z autoinkrementacją, kolumny „ID obiektu” (nazwa kolumny może się różnić w zależności od typu obiektu), klucza meta i wartości meta. Tabele meta są rejestrowane w interfejsie API Meta WordPress dla typów obiektów.
Rdzeń Easy Digital Downloads
Dane zamówienia
Te tabele zawierają transakcyjne dane zamówienia, w tym przegląd zamówienia, identyfikatory transakcji z bramki, zamówione pozycje, wszelkie informacje o adresie fizycznym związane z zamówieniem oraz korekty dokonane w zamówieniu (np. podatki, rabaty, opłaty).
wp_edd_orders
Ta tabela jest głównym miejscem przechowywania rekordu zamówienia.
wp_edd_ordermeta
Przechowuje wszelkie dane meta dotyczące zamówienia, dzięki czemu deweloperzy mogą rozszerzać EDD.
wp_edd_order_transactions
Ta tabela zawiera zapis identyfikatorów transakcji z bramki płatności w celu bezpiecznego przechowywania. Ponieważ zamówienie może mieć wiele identyfikatorów transakcji lub nie mieć ich wcale, są one przechowywane oddzielnie od samych zamówień.
wp_edd_order_items
To są „szczegóły koszyka” zamówienia, zawierające listę zakupionych produktów.
wp_edd_order_itemmeta
Jeśli deweloper potrzebuje dodać konkretne pozycje do pozycji zamówienia, można to zrobić tutaj. Wcześniej byłaby to tablica „options” w pozycji zamówienia.
wp_edd_order_adjustments
Korekty to wszystko, co nie jest związane z produktem, a wpływa na zawartość. Oznacza to (ale nie ogranicza się do) użyte rabaty, pobrane podatki lub wszelkie opłaty związane z zamówieniem.
wp_edd_order_adjustmentmeta
Umożliwiając deweloperom rozszerzanie korekt, ta tabela zawiera meta dane dla poszczególnych korekt zamówienia.
wp_edd_order_addresses
Ponieważ klient może używać różnych adresów dla każdego zamówienia, przechowujemy listę adresów fizycznych użytych w każdym zamówieniu, aby pomóc w raportowaniu. Można to również rozszerzyć o dodanie dodatkowych adresów (takich jak adresy wysyłki) dla rozszerzeń takich jak „Simple Shipping”.
Notatki
EDD używa koncepcji „notatek”, aby móc przechowywać wątek informacji o konkretnym obiekcie. Na przykład o zamówieniach lub klientach. Notatki są podobne do komentarzy WordPress, jednak ponieważ notatki z natury nie są publicznym zbiorem danych, stworzyliśmy dla nich niestandardową tabelę, zamiast włączać je jako niestandardowy typ komentarza, aby poprawić wydajność front-endu.
wp_edd_notes
Wiele obiektów w EDD ma notatki, takie jak klienci i zamówienia. Ta tabela przechowuje informacje o notatkach.
wp_edd_notemeta
Jeśli dodatkowe szczegóły wymagają zapisania w notatce, można użyć tabeli meta.
Logi
Jako platforma eCommerce rozumiemy, jak ważne jest prowadzenie dzienników zdarzeń w Twoim sklepie. Dzienniki mogą pomóc w rozwiązywaniu problemów klientów, wykrywaniu oszustw i dostarczaniu dowodów w sprawach takich jak spory i obsługa klienta.
wp_edd_logs
Jest to ogólna tabela bazy danych dziennika, która może być używana do rejestrowania wszelkich niezbędnych informacji, które nie mają dedykowanej tabeli.
wp_edd_logmeta
Dzienniki mogą zawierać metadane w celu dostarczenia dodatkowych informacji.
wp_edd_logs_file_downloads
Jest to zapis każdego pobrania pliku, które ma miejsce.
wp_edd_logs_file_downloadmeta
Wszelkie dodatkowe informacje o pobieraniu plików można zapisać w tej tabeli meta.
wp_edd_logs_api_reqeusts
Ta tabela zawiera zapis wszystkich żądań API, które zostały wysłane do EDD REST API.
wp_edd_logs_api_requestsmeta
Jeśli potrzebne są dodatkowe informacje, można je przechowywać jako metadane.
Klienci
EDD traktuje klientów oddzielnie od użytkowników WordPress, ponieważ sklep może zezwalać na zakupy gości. Klient jest naszym głównym punktem odniesienia dla tego, do kogo należą zamówienia.
wp_edd_customers
Ta tabela zawiera główny rekord klienta.
wp_edd_customermeta
Wszelkie dodatkowe informacje o kliencie, które nie mają kolumny, można zapisać jako metadane.
wp_edd_customer_email_addresses
Ponieważ klient może używać różnych adresów e-mail przy kolejnych zakupach, przechowujemy listę adresów e-mail powiązanych z każdym klientem.
wp_edd_customer_addresses
Ponieważ klient może podawać różne adresy fizyczne przy każdym zakupie, przechowujemy również listę wszystkich adresów fizycznych używanych przez klienta i powiązujemy je z jego identyfikatorem klienta.
Korekty
W EDD traktujemy wszelkie modyfikacje zamówienia inne niż dotyczące produktu jako „dostosowanie”. Obecnie obejmuje to (ale nie ogranicza się do przyszłych zmian) kody rabatowe (kupony) i stawki podatkowe.
wp_edd_adjustments
Główna tabela dla dostosowań.
wp_edd_adjustmentmeta
Jeśli potrzebne są dodatkowe dane, metadane mogą być używane przez programistów.
