WooCommerce Veritabanı Açıklaması: Nasıl Çalışır ve Veri Nerede Bulunur?

Yayınlanan: 2021-04-09

“Veritabanı” terimi yaygın olarak kullanılmaktadır ve milyonlarca insan tarafından bilinmektedir, ancak ne tanımladığını anlamadan kelime dağarcığına sahip olan insanların oranı oldukça fazladır.

Veritabanları günümüzde o kadar çok dijital hizmetin merkezindedir ki, onları tamamen gözden kaçırmak kolaydır, ancak ister bir alışveriş sitesi ister bir iş sunucusu işletiyor olun, yönetimden doğrudan sorumlu olup olmamanızdan bağımsız olarak, bunları anlamak faydalı olacaktır. görevler.

Özellikle bir WooCommerce sitesi işletiyorsanız ve bu platformun sunduğu her şeyden en iyi şekilde yararlanmak istiyorsanız, bir veritabanının ne olduğu ve nasıl çalıştığının temellerini kavramak mantıklıdır.

Bu amaçla, sizi hızlandırmak için veritabanı temellerine genel bir bakış.

Veritabanları – temel bilgiler

Özünde, bir veri tabanı, bilgilerin düzenli bir şekilde depolandığı ve kapsayıcı bir yönetim sistemi tarafından gerektiği gibi ayrıntıların eklenmesine, alınmasına ve değiştirilmesine izin veren bir sistemdir.

Düzen ve verimlilik, verilerin, hem insan kullanıcılarının anlayabileceği hem de yazılımın etkileşimde bulunabileceği bir şekilde, bilgilerin mantıksal olarak düzenlenmesine izin veren satırlar ve sütunlarla tablolara yerleştirilmesiyle elde edilir.

Yapılandırılmış sorgu dili (SQL), bloktaki tek programlama dili değildir, ancak veritabanı bağlamında açık ara en yaygın olanıdır.

Neleri başarabileceklerine gelince, cevap çok yönlüdür. Web siteleri ve uygulamalar için veri depolamak veya medya dosyaları, iş belgeleri ve aradaki her şey gibi bilgileri saklamak olsun, bir veritabanı ideal çözüm olacaktır.

Elbette dijital çağda bu kadar hayati rolleri olan herhangi bir sistemin de amaçlandığı gibi çalışmasını sağlamak için izlenmesi ve bakımının yapılması gerekiyor. Performans, birden çok işlem aynı kaynağı aynı anda kullanmaya çalıştığında meydana geldiğinden, engelleme ve kilitlenme nedeniyle düşebilir.

Bu özelliklerle veri bütünlüğünü korumak önemlidir, ancak yöneticilerin bu tür snafus'un tekrarını en aza indirmeye yönelik çalışmaları eşit derecede gereklidir. Kötü optimize edilmiş bir veritabanı, web sitelerinde yavaş sayfa yükleme hızları gibi birçok ikincil efekt oluşturabilir ve bu da daha yüksek hemen çıkma oranlarına ve daha az dönüşüme yol açabilir.

WooCommerce Veritabanı Yapısı

Artık veritabanları hakkında temel bir değerlendirmeye sahip olduğunuza göre, bunların etkilerini bir WooCommerce bağlamında keşfetmeye değer.

Temel olarak, müşteri verilerinin WooCommerce tarafından saklanma şeklinin merkezileştirilmediğini belirtmekte fayda var; bunun yerine bu bilgiler, platformun kendisi için özelleştirilmiş veya tüm WordPress siteleriyle aynı çözümlere dayalı tablolar arasında dağıtılabilir.

Kendiniz herhangi bir değişiklik yapmadığınız sürece, WooCommerce müşteri verilerini otomatik olarak mağazanıza verdikleri siparişlerle ilişkilendirir. Bu, bir hesap oluşturmuş olmalarına veya misafir olarak ödeme yapmaya karar vermelerine bakılmaksızın geçerlidir.

Bunların hepsi prensipte kulağa hoş geliyor, ancak pratikte, aynı müşteri bilgilerinin birden fazla kopyasının sitenizin veritabanında kalmasının tamamen mümkün olduğu anlamına geliyor, çünkü yaptıkları her sipariş esasen bunu kopyalayacaktır. Bu en verimli yaklaşım olmayabilir, ancak herhangi bir ayrıntı değişikliğinin ayrı olarak kaydedilmesi anlamına gelme avantajına sahiptir; bu, örneğin teslimat adresinin değişmesi durumunda uygun olur.

Aynı şekilde, siparişler verildiğinde, müşteriler için WordPress kullanıcı hesapları oluşturulacak ve saklanacak, wp_users tablosu e-posta adresleri gibi özellikleri depolarken, wp_usermeta gönderi ayrıntılarını işlemek için kullanılır.

Bir eklenti olarak doğası gereği WooCommerce, veritabanına her biri site operatörleri için yararlı işlevsellik sağlamak üzere özel olarak ayarlanmış bir dizi yeni tablo sunar. İşte bu özel tablolara ve her birinin hangi işlevi yerine getirdiğine hızlı bir genel bakış.

actionscheduler_actions Eylem Zamanlayıcı tarafından tamamlanacak eylemlerin listesi
actionscheduler_claims
actionscheduler_groups
actionscheduler_logs Eylem Zamanlayıcı tarafından tamamlanan eylemler
woocommerce_sessions çoğunlukla kullanıcıların sepetlerini içerir
woocommerce_api_keys API anahtarları depolama
woocommerce_attribute_taxonomies kategoriler, etiketler vb.
woocommerce_downloadable_product_permissions erişim izinlerini indirir
woocommerce_order_items siparişlere bağlı satır öğeleri
woocommerce_order_itemmeta satır öğeleri meta verileri
woocommerce_tax_rates manuel olarak ayarlanan vergi oranlarının listesi
woocommerce_tax_rate_locations vergi oranlarına ilişkin konuma dayalı veriler
woocommerce_shipping_zones özel nakliye bölgelerinin listesi
woocommerce_shipping_zone_locations nakliye bölgelerinin yerleri
woocommerce_shipping_zone_methods her bölge için nakliye yöntemleri
woocommerce_payment_tokens ödeme jetonları
woocommerce_payment_tokenmeta ödeme jetonu meta verileri
woocommerce_log Olay günlüğü
wc_webhooks web kancaları
wc_download_log günlüğü indir
wc_product_meta_lookup siparişlerin içindeki ürünleri aramayı daha hızlı hale getiren arama tablosu
wc_tax_rate_classes vergi sınıfları
wc_reserved_stock Ödeme sırasında kullanılabilirliği sağlamak için ayrılmış stok

WooCommerce Ürünleri ve Siparişleri

Yukarıdaki tabloda, belirli bir nedenden dolayı woocommerce_order_items ve woocommerce_order_itemmeta'yı vurguladık: Örneğin, WordPress Veritabanını PHPMyAdmin aracılığıyla manipüle etmeniz gerekirse, tüm WooCommerce sipariş verilerini içerdikleri için kesinlikle bu iki tabloyu kullanacaksınız.

Sorun şu ki, siparişler diğer bazı WordPress tablolarında da saklanıyor ve WooCommerce ürünleri de öyle. İşte ilgili tablolara hızlı bir genel bakış.

WP Veritabanında WooCommerce Siparişlerini Bulma

WooCommerce sipariş verileri aşağıdaki tablolarda bulunabilir:

  • woocommerce_order_itemmeta
  • woocommerce_order_items
  • yorumlar (sipariş notu)
  • postmeta (shop_order)
  • gönderiler (mağaza_siparişi kimliği)

WP Veritabanında WooCommerce Ürünlerini Bulma

WooCommerce ürün verileri aşağıdaki tablolarda bulunabilir:

  • wc_order_product_lookup (ürün kimliği veya ürün varyasyonu kimliği)
  • wc_product_meta_lookup (ürün kimliği veya ürün varyasyonu kimliği)
  • postmeta (ürün veya ürün varyasyonu)
  • gönderiler (ürün kimliği veya ürün varyasyonu kimliği)

WordPress DB'si ne zaman kullanılır?

Bir e-ticaret sitesini çalıştırırken bir veritabanından etkili bir şekilde yararlanmanın ilk adımı, verileri verimli bir şekilde almak için sorgulardan en iyi şekilde nasıl yararlanılacağını bilmektir.

Örneğin, siparişleri incelerken, belirli bir tarih aralığına göre aramanızı daraltabilirsiniz; bu, belirli bir zaman aralığındaki performansı değerlendirmek veya satırın ilerisinde belirli bir siparişi saptamak istiyorsanız kullanışlıdır. Bu, ürün ağırlığı gibi diğer değişkenler için de geçerlidir.

Aynı şekilde, verileri başka bir yerde, belki de elektronik tablo yazılımı kullanarak analiz edip işleyebilmeniz için WooCommerce'den verilerin nasıl dışa aktarılacağına dair bir fikir edinmek mantıklıdır. Bu, vergi beyannamesi vermek ve hedef kitlenize pazar araştırması yapmak gibi her türlü amaç için faydalı olabilir.

Sonuç olarak, çevrimiçi perakende için bir veritabanından tam olarak yararlanmak istiyorsanız, SQL'in temellerini kavramak için para ödeyecektir ve bu, etrafındaki en ulaşılabilir programlama dillerinden biri olduğundan, basit olmalıdır.