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.