Basis Data WooCommerce Dijelaskan: Cara Kerjanya dan Di Mana Menemukan Data
Diterbitkan: 2021-04-09Istilah "basis data" digunakan secara luas dan dikenal oleh jutaan orang, tetapi proporsi orang yang memilikinya dalam kosa kata mereka tanpa memahami apa yang digambarkannya cukup besar.
Basis data adalah inti dari begitu banyak layanan digital saat ini sehingga mudah untuk mengabaikannya sepenuhnya, tetapi apakah Anda menjalankan situs belanja atau server bisnis, membangun pemahaman tentang mereka bermanfaat terlepas dari apakah Anda bertanggung jawab langsung untuk administrasi atau tidak. tugas.
Memahami dasar-dasar apa itu database dan cara kerjanya masuk akal, terutama jika Anda menjalankan situs WooCommerce dan Anda ingin memanfaatkan semua yang ditawarkan platform ini secara optimal.
Untuk itu, berikut adalah ikhtisar tentang dasar-dasar basis data untuk mempercepat Anda.
Basis data – dasar-dasarnya
Pada dasarnya, basis data adalah sistem di mana informasi disimpan dengan cara yang teratur, memungkinkan detail untuk ditambahkan, diambil, dan dimodifikasi seperlunya oleh sistem manajemen yang menyeluruh.
Keteraturan dan efisiensi dicapai dengan menempatkan data ke dalam tabel, dengan baris dan kolom yang memungkinkan informasi diatur secara logis, dengan cara yang mudah dipahami oleh pengguna manusia, dan juga untuk berinteraksi dengan perangkat lunak.
Bahasa query terstruktur (SQL) bukan satu-satunya bahasa pemrograman di blok, tetapi sejauh ini yang paling umum dalam konteks database.
Dalam hal apa yang dapat mereka capai, jawabannya beragam. Baik menyimpan data untuk situs web dan aplikasi, atau menyimpan informasi seperti file media, dokumen bisnis, dan segala sesuatu di antaranya, database akan menjadi solusi ideal.
Tentu saja, sistem apa pun yang memiliki peran vital di era digital ini juga perlu dipantau dan dipelihara untuk memastikannya berfungsi sebagaimana mestinya. Kinerja dapat terganggu karena pemblokiran dan kebuntuan, karena ini terjadi ketika beberapa proses mencoba menggunakan sumber daya yang sama sekaligus.
Menjaga integritas data dengan fitur-fitur ini adalah penting, meskipun pekerjaan administrator untuk meminimalkan terulangnya snafus seperti itu sama pentingnya. Basis data yang dioptimalkan dengan buruk dapat membuat banyak efek sampingan, seperti kecepatan pemuatan halaman yang lambat di situs web yang pada gilirannya dapat menyebabkan rasio pentalan yang lebih tinggi dan konversi yang lebih sedikit.
Struktur Basis Data WooCommerce
Sekarang setelah Anda memiliki apresiasi mendasar terhadap basis data, ada baiknya menjelajahi implikasinya dalam konteks WooCommerce.
Terutama perlu ditunjukkan bahwa cara data pelanggan disimpan oleh WooCommerce tidak terpusat; melainkan informasi ini dapat didistribusikan di antara tabel yang disesuaikan untuk platform itu sendiri, atau berdasarkan solusi yang sama seperti semua situs WordPress.
Kecuali jika Anda sendiri yang melakukan perubahan, WooCommerce akan secara otomatis mengaitkan data pelanggan dengan pesanan yang mereka lakukan di toko Anda. Ini berlaku terlepas dari apakah mereka telah membuat akun atau memutuskan untuk checkout sebagai tamu.
Ini semua terdengar bagus pada prinsipnya, tetapi dalam praktiknya itu berarti bahwa sangat mungkin untuk banyak salinan dari informasi pelanggan yang sama untuk bertahan di database situs Anda, karena setiap pesanan yang mereka buat pada dasarnya akan menduplikasi ini. Ini mungkin bukan pendekatan yang paling efisien, tetapi memiliki keuntungan yang berarti bahwa setiap perubahan detail dicatat secara terpisah, yang nyaman jika alamat pengiriman berubah, misalnya.
Demikian juga ketika pesanan dilakukan, akun pengguna WordPress akan dibuat dan disimpan untuk pelanggan, dengan tabel wp_users menyimpan aspek seperti alamat email mereka, sementara wp_usermeta digunakan untuk menangani detail pengiriman mereka.
Sesuai sifatnya sebagai plugin, WooCommerce memperkenalkan seluruh host tabel baru ke database, yang masing-masing secara khusus disetel untuk menyediakan fungsionalitas yang berguna bagi operator situs. Berikut adalah ikhtisar singkat dari tabel khusus ini, dan fungsi apa yang disajikan masing-masing.
actioncheduler_actions | daftar tindakan yang akan diselesaikan oleh Penjadwal Tindakan |
actionscheduler_claims | |
tindakancheduler_groups | |
actioncheduler_logs | tindakan diselesaikan oleh Penjadwal Tindakan |
woocommerce_sessions | sebagian besar berisi keranjang pengguna |
woocommerce_api_keys | Penyimpanan kunci API |
woocommerce_attribute_taxonomies | kategori, tag, dll. |
woocommerce_downloadable_product_permissions | unduh izin akses |
woocommerce_order_items | item baris yang ditautkan ke pesanan |
woocommerce_order_itemmeta | data meta item baris |
woocommerce_tax_rates | daftar tarif pajak yang diatur secara manual |
woocommerce_tax_rate_locations | data berbasis lokasi tentang tarif pajak |
woocommerce_shipping_zones | daftar zona pengiriman khusus |
woocommerce_shipping_zone_locations | lokasi zona pengiriman |
woocommerce_shipping_zone_methods | metode pengiriman untuk setiap zona |
woocommerce_payment_tokens | token pembayaran |
woocommerce_payment_tokenmeta | metadata token pembayaran |
woocommerce_log | catatan acara |
wc_webhooks | webhook |
wc_download_log | unduh log |
wc_product_meta_lookup | tabel pencarian yang membuatnya lebih cepat untuk mencari produk di dalam pesanan |
wc_tax_rate_classes | kelas pajak |
wc_reserved_stock | stok yang dipesan untuk memastikan ketersediaan saat checkout |
Produk dan Pesanan WooCommerce
Pada tabel di atas, kami telah menyoroti woocommerce_order_items dan woocommerce_order_itemmeta untuk alasan tertentu: jika Anda perlu memanipulasi Database WordPress melalui PHPMyAdmin, misalnya, Anda pasti akan menggunakan kedua tabel tersebut karena berisi semua data pesanan WooCommerce.
Masalahnya, pesanan juga disimpan di beberapa tabel WordPress lainnya, dan begitu juga produk WooCommerce. Berikut adalah ikhtisar singkat dari tabel yang terlibat.
Menemukan Pesanan WooCommerce di Basis Data WP
Data pesanan WooCommerce dapat ditemukan di tabel berikut:
- woocommerce_order_itemmeta
- woocommerce_order_items
- komentar (pesan_catatan)
- postmeta (pesan_toko)
- posting (ID pesanan_toko)
Menemukan Produk WooCommerce di Database WP
Data produk WooCommerce dapat ditemukan di tabel berikut:
- wc_order_product_lookup (ID produk atau ID variasi produk)
- wc_product_meta_lookup (ID produk atau ID variasi produk)
- postmeta (produk atau variasi_produk)
- postingan (ID produk atau ID variasi_produk)
Kapan menggunakan DB WordPress
Langkah pertama untuk memanfaatkan basis data yang berdampak saat menjalankan situs e-niaga adalah mengetahui cara memaksimalkan kueri untuk mengambil data secara efisien.
Saat meninjau pesanan, misalnya, Anda dapat mempersempit pencarian menurut rentang tanggal tertentu, yang berguna jika Anda ingin menilai kinerja dalam jangka waktu tertentu, atau menentukan pesanan tertentu lebih jauh. Ini juga berlaku untuk variabel lain, seperti berat produk.
Demikian juga masuk akal untuk mengetahui cara mengekspor data dari WooCommerce sehingga Anda dapat menganalisis dan memprosesnya di tempat lain, mungkin menggunakan perangkat lunak spreadsheet. Ini dapat berguna untuk segala macam tujuan, seperti mengajukan pajak dan melakukan riset pasar terhadap audiens Anda.
Pada akhirnya akan membayar untuk memahami dasar-dasar SQL jika Anda ingin memanfaatkan sepenuhnya database untuk ritel online, dan karena ini adalah salah satu bahasa pemrograman yang paling mudah didekati, itu harus mudah.