Panduan Sederhana untuk WooCommerce API
Diterbitkan: 2020-12-28Tidak diragukan lagi bahwa WordPress telah membuat seluruh proses penerbitan situs web Anda lebih mudah dan sederhana daripada kebanyakan platform lainnya. Sebagai buktinya, Anda cukup melihat statistik yang mencengangkan tentang penggunaan inti WordPress. Terlebih lagi, WooCommerce telah melakukan hal yang sama untuk e-commerce seperti yang dilakukan WordPress untuk penerbitan web. Selain ramah bagi pemula, ia menawarkan alat yang ramah pengembang seperti WooCommerce API untuk mengoptimalkan situs Anda.
Pada bagian ini, kami akan memperkenalkan API REST WooCommerce, dan berbicara tentang bagaimana kaitannya dengan API WordPress sendiri. Kami juga akan membahas mengapa Anda ingin menggunakan teknologi canggih ini, dan bagaimana memulainya.
Ayo langsung masuk!
Memperkenalkan API REST WooCommerce
API WooCommerce memungkinkan Anda menerapkan fungsionalitas khusus untuk situs Anda di tingkat perangkat lunak. Anda dapat membuat kode dengan cara yang dirancang khusus untuk diintegrasikan dengan WooCommerce. Dengan demikian, Anda dapat membuat hampir semua fitur atau fungsi jika Anda memiliki waktu, keterampilan, dan (berpotensi) anggaran.
Untuk memahami cara kerja fitur utama ini, Anda perlu mengenal dua istilah:
- Representasi State Transfer (REST). Ini adalah topik yang rumit, tetapi untuk tujuan artikel ini, REST adalah jenis 'layanan web' yang memungkinkan Anda mengakses elemen tertentu dari halaman web.
- Antarmuka Pemrograman Aplikasi (API). Berbeda dengan Graphical User Interface (GUI), ini pada dasarnya adalah seperangkat kait kode dan filter yang memungkinkan Anda bekerja dengan titik akses. Umumnya, Anda akan mengkodekannya ke dalam file berbasis WordPress tertentu.
Dengan kata lain, REST mendefinisikan apa yang dapat Anda akses di situs Anda melalui kode, dan API memberi Anda alat untuk memanfaatkan akses itu. Bersama-sama, mereka memungkinkan Anda membuat perubahan signifikan pada cara kerja situs Anda.
Bagaimana API WooCommerce Berkaitan dengan API REST WordPress
Saat pertama kali diperkenalkan, API WooCommerce adalah satu kesatuan. Dengan kata lain, itu hanya dirancang untuk mengakses 'titik akhir' WooCommerce, dan tidak memengaruhi elemen WordPress lainnya.
Namun, setelah WordPress REST API diperkenalkan, titik akhir WooCommerce digabungkan untuk membuat satu 'go-to' menyeluruh untuk mengakses WordPress di bawah tenda. Meski begitu, masih ada dokumentasi untuk WooCommerce API. Jika Anda membaca pendahuluan dokumen itu, riwayat API diuraikan secara luas.
Untuk tujuan artikel ini, kami akan menganggap 'WooCommerce API' sebagai kumpulan titik akhir khusus untuk platform e-niaga tersebut. Tentu saja, titik akhir inti juga akan berguna, jadi kami akan menyebutkan beberapa di antaranya juga. Singkatnya, sebaiknya jangan terpaku untuk mencoba memisahkan kedua API ini – keduanya sekarang menjadi satu dan sama.
Mengapa Anda Mungkin Ingin Menggunakan API WooCommerce
Anda mungkin sudah melihat mengapa REST API WooCommerce adalah panah yang menarik dan kuat di quiver toko Anda. Berikut adalah beberapa alasan yang mungkin Anda pertimbangkan untuk menggunakannya:
- Anda memiliki fungsionalitas khusus untuk diterapkan. Jika Anda tidak dapat menemukan apa yang Anda butuhkan melalui plugin, tema, atau potongan kode tambahan, membuat fungsionalitas sendiri bisa menjadi pilihan.
- Pelanggan bisa mendapatkan custom front end. Dengan menggunakan fitur yang lebih luas dari WordPress REST API, Anda dapat memisahkan ujung depan situs Anda dari ujung belakang. Ini memungkinkan Anda memanfaatkan kekuatan WordPress di bawah tenda, sambil membuat tata letak dan desain halaman menggunakan bahasa lain.
- Tim Anda dapat menggunakan back end khusus. Sama seperti pelanggan Anda yang mungkin mendapatkan pengalaman front-end yang unik, Anda dapat menggunakan berbagai bagian WooCommerce untuk membuat dasbor back-end khusus. Anda dapat memasukkan hampir semua metrik atau data yang Anda inginkan, pada dasarnya membuat antarmuka pengguna dan platform analitik Anda sendiri.
Apa pun alasan Anda, API WooCommerce menawarkan beberapa fungsi yang sangat kuat. Untuk mendemonstrasikannya lebih lanjut, mari kita lihat beberapa spesifikasi API ini, dan lihat di mana dan bagaimana API ini dapat digunakan di situs Anda.
Apa yang Dapat Anda Capai Menggunakan WooCommerce API (4 Contoh)
Sangat menggoda untuk hanya mengatakan, "Semuanya mungkin" ketika datang ke WooCommerce API. Namun, ada baiknya melihat beberapa tugas umum yang mungkin Anda temui, bersama dengan beberapa kasus penggunaan khusus.
1. Buat, Perbarui, dan Hapus Produk
Karena produk toko Anda adalah sumber kehidupan bisnis Anda, API WooCommerce mendedikasikan banyak opsi untuk memastikan bahwa Anda dapat mengelola semuanya. Anda dapat bekerja dengan hampir semua informasi yang dikumpulkan dalam WooCommerce, meskipun beberapa titik akhir bersifat hanya-baca. Bahkan ada API terpisah untuk produk tunggal, variasi, atribut dan persyaratannya, taksonomi, kelas pengiriman, dan ulasannya.
Ada banyak cara ini bisa berguna. Misalnya, pertimbangkan situs pasar, tempat pengguna mengunggah produk mereka sendiri. Anda dapat membuat pengunggah front-end untuk membantu melaksanakan tugas admin yang diperlukan berdasarkan masukan pengguna. Anda juga dapat mengedit banyak ulasan produk terkait berdasarkan permintaan pengguna, menghapus email pengenal, dan banyak lagi.
2. Proses Pesanan dan Catatan Terkaitnya
Jika produk adalah sumber kehidupan toko Anda, pesanan adalah bahan bakar roket. Dengan demikian, API WooCommerce menawarkan banyak hal untuk membantu Anda mengelola pesanan dan catatan. Hampir setiap properti yang ditemukan dalam WooCommerce dapat diakses, bersama dengan properti penagihan, pengiriman, dan metadata terkait.
Kami berpendapat bahwa sebagian besar kegunaan untuk titik akhir ini adalah untuk membuat daftar pesanan dalam beberapa cara. Bahkan cuplikan satu baris sederhana memberi Anda kekuatan luar biasa. Misalnya, daftar dapat diurai untuk beberapa sebutan produk yang sama, dihitung untuk pesanan di mana multi-keranjang berisi item tertentu, dan banyak lagi.

Catatan pesanan pembaruan batch adalah kegunaan lain yang berguna untuk aspek API ini. Mengambil kumpulan pesanan Natal, membaginya berdasarkan status masing-masing, dan mengatur JSON yang dihasilkan ke dalam spreadsheet dapat membantu Anda mengirimkan pesanan lebih cepat dan lebih efisien.
3. Sesuaikan Tarif dan Kelas Pajak
Pajak memusingkan bagi banyak pemilik toko, terutama ketika Anda berurusan dengan pesanan internasional. Karena ada banyak cara berbeda untuk menerapkan pajak dengan berbagai tarif, API WooCommerce menawarkan beberapa opsi untuk bekerja dengan data ini. Titik akhir dipecah menjadi dua varian:
- Tarif pajak: Di sinilah persentase aktual dicatat, bersama dengan beberapa data pengenal lainnya.
- Kelas pajak: Ini adalah rentang pajak yang luas yang dikenakan tarif.
Misalnya, Anda dapat membuat tarif pajak 20% yang diterapkan pada kelas 'Tarif Standar'. Faktanya, dapat memperbarui tarif pajak secara batch adalah penggunaan yang baik dari API WooCommerce. Contoh yang lebih unik adalah pengaturan di mana tarif atau kelas pajak dibuat berdasarkan atribut pelanggan tertentu. Ini sangat ideal untuk situasi ketika Anda perlu 'memenuhi syarat' pelanggan sebelum mendaftarkan mereka atau mengirim mereka ke proses checkout.
4. Tetapkan Zona Pengiriman, Lokasi, dan Metode
Jika Anda pernah mencoba bekerja dengan pengiriman di WooCommerce, Anda akan memahami apa itu ladang ranjau. Jika Anda mendapatkan elemen yang salah, pelanggan terkena dampak langsung di area yang siap menerima umpan balik dan ulasan yang buruk. Untungnya, API WooCommerce dapat bekerja dengan semua titik akhir yang terkait dengan pengiriman, seperti zona, lokasi, dan metode.
Jika dibandingkan dengan aspek lain dari API, tidak ada terlalu banyak atribut untuk dikerjakan di sini. Namun, masih ada banyak pilihan yang tersedia untuk membantu Anda bekerja dengan data toko Anda. Meskipun Anda sering ingin 'mengatur dan melupakan' informasi pengiriman (mengingat kerumitan dan dampaknya pada pengalaman pengguna), masih ada beberapa aplikasi praktis.
Misalnya, Anda mungkin akan memperhatikan peraturan COVID-19 saat ini baik di negara bagian maupun di seluruh negara. Dengan mengingat hal ini, Anda dapat mempertimbangkan untuk menggunakan kombinasi titik akhir untuk membatasi pengiriman ke lokasi tertentu secara sementara. Selain itu, Anda dapat memberi tahu pengguna tentang penundaan apa pun pada saat pembelian. Ini bisa terjadi di layar checkout, atau melalui komunikasi massal.
Cara Mulai Menggunakan API WooCommerce
API REST WooCommerce bekerja melalui sistem berbasis kunci digital untuk memberikan akses dan izin. Proses otentikasi ini memiliki dua langkah berbeda:
- WooCommerce membuat dua kunci: Kunci Konsumen dan Kunci Rahasia . Mereka dibuat dari rangkaian karakter acak, dan praktis tidak mungkin untuk dipecahkan.
- Kapan pun Anda ingin melakukan 'panggilan' ke REST API, Anda harus memberikan kunci tersebut sebagai bukti autentikasi.
Proses ini mudah, tetapi untuk mendapatkan kunci ini (dan menggunakan API itu sendiri) mengharuskan Anda untuk masuk ke dasbor WooCommerce Anda – khususnya ke layar WooCommerce > Pengaturan > Lanjutan . Anda akan ingin mencari tautan REST API di bagian atas, navigasikan ke layar itu, lalu klik tombol Buat kunci API :

Selanjutnya, isi kolom Deskripsi , sementara yang lain dibiarkan apa adanya untuk saat ini. Ini harus menjadi deskripsi sederhana untuk apa akses itu:

Terakhir, pilih tombol Generate an API key , dan tunggu sampai WordPress melakukan tugasnya. Anda akan melihat Kunci Konsumen dan Kunci Rahasia di sini, kode QR untuk autentikasi lebih lanjut, dan tautan untuk mencabut akses API di masa mendatang. Penting untuk menyalin kunci sekarang, karena Anda tidak dapat mengambilnya nanti.
Pada titik ini Anda siap untuk memulai pengkodean. Jika ini sesuatu yang baru bagi Anda, menyewa pengembang untuk membantu adalah ide yang bagus. Namun, jika Anda ingin terjun sendiri, Anda dapat menggunakan 'klien API' seperti Postman atau Insomnia untuk melakukan banyak pekerjaan berat:

Untuk melihat dunia nyata tentang cara menggunakan API WooCommerce, Anda dapat melihat blog pengembang tentang masalah ini. Misalnya, James Kemp di IconicWP menawarkan wawasan yang berguna tentang bagaimana aplikasi web PHP dan beberapa kode dapat terhubung ke toko e-niaga dan memproses datanya.
Kesimpulan
Dalam hal memilih platform yang ramah bagi pengguna dan pengembang, WordPress bisa dibilang nomor satu. Selain itu, WooCommerce juga ramah bagi pemilik toko yang menginginkan kesederhanaan, kekuatan, dan fleksibilitas. Bagian dari apa yang membuatnya begitu mudah beradaptasi adalah REST API WooCommerce. Meskipun ini dulunya merupakan entitas yang terpisah, sekarang telah digabungkan ke dalam REST API WordPress utama.
Artikel ini telah melihat API WooCommerce, dan menunjukkan kepada Anda sekilas tentang apa yang dapat Anda lakukan dengannya. Anda akan ingin memiliki pemahaman yang kuat tentang konsep inti yang terlibat, atau Anda dapat mempertimbangkan untuk menyewa pengembang untuk mengimplementasikan fitur yang Anda inginkan. Apa pun itu, kekuatan yang ditawarkan API ini dapat berdampak langsung dan positif pada toko dan pendapatan Anda.
Apakah Anda mempertimbangkan untuk menggunakan API WooCommerce untuk toko Anda, dan jika demikian, apa yang paling membuat Anda tertarik? Beri tahu kami di bagian komentar di bawah!
Kredit gambar unggulan: monkographic / shutterstock.com
