Gunakan ChatGPT untuk Mengekspor Data dari Database WordPress

Mengambil data dari situs WordPress bisa menjadi mimpi buruk. Data situs bisa berada di beberapa tempat. Mengambil dari berbagai sumber tersebut tidaklah mudah.

Situs web yang menampilkan eCommerce atau keanggotaan adalah contoh utama. Setiap plugin dapat menyimpan data di tempat yang berbeda. Beberapa membuat tabel database terpisah. Yang lain menggunakan lokal WordPress default.

Ada plugin ekspor yang membantu dalam beberapa – tetapi tidak semua – keadaan. Misalnya, Anda mungkin bisa mengekspor pesanan pelanggan. Namun, mengambil data tambahan yang tidak terkait langsung dengan pesanan tersebut mungkin tidak dapat dilakukan.

Menulis kueri khusus adalah pilihan lainnya. Namun Anda harus mengetahui cara menggunakan PHP dan MySQL. Tidak semua orang mempunyai keahlian untuk melakukannya.

Kecerdasan buatan (AI) dapat membantu. Seperti yang saya temukan, alat seperti ChatGPT dapat melakukan pekerjaan kotor. Ini menyederhanakan prosesnya dan menghemat banyak waktu. Mungkin itu juga menyelamatkan kewarasanku.

Berikut cara menggunakan AI untuk mendapatkan apa yang Anda perlukan dari database WordPress.

Sebelum Kita Memulai

Ada beberapa hal yang harus kami sebutkan sebelum memulai:

  • Cadangkan Database Situs Anda atau Buat Salinan Lokal Situs Anda

    Apa pun yang kami lakukan di sini tidak boleh merugikan database Anda. Namun, buat cadangan baru – untuk berjaga-jaga.

  • Anda juga dapat membuat salinan lokal situs Anda untuk bereksperimen. Hal ini memungkinkan Anda bekerja tanpa risiko merusak situs produksi Anda.
  • Memiliki Akses ke Akun ChatGPT

    Kami menggunakan ObrolanGPT untuk demo ini. Oleh karena itu, Anda ingin memiliki akses ke akun gratis. Anda dapat mengikuti dan bereksperimen.

Alat AI lainnya, seperti Google Gemini, juga dapat berfungsi. Intinya adalah menggunakan alat AI yang akan menghasilkan kode.

Juga, peringatan: Berhati-hatilah saat membuat kode. Alat AI bisa membuat kesalahan! Tinjau kode sebelum menggunakannya.

Apa yang Anda Lakukan dengan Datanya?

Ada beberapa hal yang dapat Anda lakukan dengan data yang Anda ambil:

  • Tampilkan data di bagian depan situs Anda;
  • Unduh file CSV yang berisi data;

Anda sebaiknya menentukannya terlebih dahulu. Prosesnya sedikit berbeda, tergantung pada pilihan Anda.

Oh, dan Anda juga memerlukan akses ke database situs Anda. Akses ke tema Anda diperlukan untuk menampilkan data di front end.

Anda memerlukan akses ke ChatGPT atau alat AI lainnya.

Mengambil Data Pengguna dari Berbagai Plugin

Sekarang, ke eksperimen kita. Mari kita mengambil poin umum dan mencoba memahaminya.

Situs web fiksi kami memiliki dua tujuan. Kami menjual berbagai produk dengan WooCommerce. Pelanggan datang ke situs kami, membuat akun, dan memesan dari kami.

Di sisi lain, kami juga menjual keanggotaan. Anggota kami membayar untuk akses ke konten eksklusif. Kami menggunakan Batasi Konten Pro plugin untuk mendukung fitur ini.

Baik WooCommerce dan Restrict Content Pro memiliki fitur pelaporan. Misalnya kita bisa mengetahui berapa banyak anggota yang kita miliki. Atau jumlah pelanggan WooCommerce.

Namun bagaimana jika kita ingin menggabungkan data ini? Tidak ada cara langsung untuk melakukan ini. Jadi, mari kita lihat apakah AI dapat membantu.

Langkah 1: Temukan Data yang Anda Inginkan

Langkah pertama adalah menentukan data apa yang ingin Anda ambil. Kemudian, Anda perlu mencari data di dalam database WordPress.

Tujuan kami adalah membuat file ekspor CSV yang mencakup pengguna yang:

  • Seorang pelanggan di toko WooCommerce kami DAN…
  • Memiliki keanggotaan aktif melalui Restrict Content Pro;

Data tidak selalu mudah ditemukan. Dalam beberapa kasus, Anda mungkin perlu merujuk dokumentasi plugin. Atau hubungi dukungan teknis mereka. Pencarian database menyeluruh dapat membantu jika semuanya gagal.

Dalam kasus kami, WooCommerce dan Restrict Content Pro membuat tabel database khusus. Itu akan membuat pekerjaan kita sedikit lebih mudah.

  • Nama tabel WooCommerce menggunakan ‘wp_wc‘ awalan.
  • Batasi nama tabel Content Pro menggunakan ‘wp_rcp‘ awalan.

Kami juga ingin membawa data dari ‘wp_users‘ Dan ‘wp_usermeta‘ meja. Hal ini memungkinkan kami mengaitkan data pelanggan dan keanggotaan dengan pengguna tertentu.

Dengan mengingat hal itu, kami akan mencari informasi berikut:

Tipe data Tabel Basis Data Kolom
identitas pengguna wp_users PENGENAL
Nama depan wp_usermeta Kunci Meta: nama_depan
Nama keluarga wp_usermeta Kunci Meta: nama_belakang
ID Pelanggan wp_wc_customer_lookup ID Pelanggan
Status Keanggotaan wp_rcp_memberships status
ID Tingkat Keanggotaan wp_rcp_memberships objek_id

Langkah 2: Minta ChatGPT untuk Membuat Kueri Basis Data

Selanjutnya, kami akan meminta bantuan ChatGPT. Kami ingin memberikan penjelasan yang jelas tentang tugas tersebut.

Inilah prompt yang saya gunakan:

I'd like to create a MySQL database query for a WordPress website. I only want to retrieve users who have both a WooCommerce Customer ID and a membership via Restrict Content Pro.

Here is the data I'd like to retrieve:

From the wp_users database table:
ID

From the wp_usermeta database table:
Meta Key: first_name
Meta Key: last_name

From the wp_wc_customer_lookup database table:
customer_id

From the wp_rcp_memberships database table:
status
object_id

Langkah 3: Dapatkan Responsnya

Tanggapan ChatGPT menyertakan cuplikan kode dan penjelasan mendetailnya (lihat tanggapan lengkapnya). Cuplikan ini menggabungkan beberapa tabel database untuk menghasilkan satu laporan.

Jadi, bagaimana kita melihat apakah ini berhasil? Kita bisa menjalankan query di alat yang terhubung ke database situs. Saya menggunakan situs web lokal yang menyertakan AdminerEvo.

Anda juga bisa menggunakan phpMyAdmin, Meja Kerja MySQL, atau aplikasi serupa. ChatGPT bahkan dapat memberikan petunjuk untuk aplikasi apa pun yang Anda gunakan.

Saya telah menempelkan kueri ke layar Perintah SQL di dalam AdminerEvo.

Langkah 4: Pelajari Hasilnya

Hasilnya sudah masuk! Situs web fiksi kami memiliki 198 pengguna. 15 di antaranya memiliki keanggotaan berbayar. Ada juga 200 pesanan produk.

Jadi, berapa banyak pelanggan WooCommerce dan anggota Restrict Content Pro? Totalnya ada tujuh.

Hasil kueri mengembalikan kolom yang kami minta. Dari sini, kita dapat mengubah lebih jauh atau mengekspor data.

Hasil query database.

Melangkah Lebih Jauh dengan AI

Contoh kueri kami mungkin tampak sederhana. Namun, menyatukan data dari beberapa plugin merupakan suatu tantangan. Solusi khusus sering kali adalah hanya larutan.

Saya bukan ahli pengkodean. Oleh karena itu, mencari tahu cara mendapatkan data menjadi hal yang membuat frustrasi. Untungnya, AI telah terbukti menjadi alat yang hebat untuk melakukan pekerjaan itu.

Ini adalah salah satu bidang di mana teknologi ini bersinar. Banyak dari kita kesulitan menulis kode semacam ini sendiri. Namun, menulis prompt yang menjelaskan apa yang kita inginkan tidaklah terlalu buruk.

Ada juga peluang untuk melangkah lebih jauh. Kita bisa mengubah perintah kita untuk menampilkan data di halaman WordPress. Atau kembalikan data yang relevan dengan pengguna yang sedang masuk.

Pengetahuan tentang PHP dan MySQL dapat membawa Anda jauh. Jadi, bereksperimenlah dan lihat apa yang bisa Anda capai. Dan pastikan untuk menambahkan seluruh waktu yang Anda hemat dalam prosesnya!


Atas

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top