Your browser does not support JavaScript!

Cara Konfigurasi API Shopify dengan API WooCommerce

By Djalu Putranto - April 27, 2021

Cara Konfigurasi API Shopify dengan API WooCommerce

Selain berbagai kemajuan teknis yang berdampak pada bisnis ritel, ada satu yang menghubungkan semuanya. Dengan mengaktifkan komunikasi di seluruh situs web eCommerce, API ECommerce secara bertahap meningkatkan situs web eCommerce. Data dapat ditransmisikan ke seluruh program menggunakan API eCommerce, sehingga memudahkan penggunaan data dari satu sumber. Organisasi bisnis dapat menggunakan kemampuan mereka yang ada daripada harus membuat fitur baru dari awal dengan memanfaatkan alat integrasi API, yang bertindak sebagai platform yang dapat diperluas yang berinteraksi dengan berbagai solusi.

Untuk informasi lebih lanjut mengenai eCommerce API, kami telah menulis artikel menyeluruh tentang mereka di sini: Plugin Ongkir Gratis 5 Juara Editor: ECommerce API.

Multisaluran, saluran digital baru, pemantauan waktu nyata, dan penawaran berbasis konteks hanyalah beberapa keuntungan penting yang ditawarkan API E-niaga untuk daya saing di sektor ritel. Dimungkinkan untuk terhubung dengan mitra bisnis dan toko online yang menggunakan API untuk menjual barang mereka melalui saluran digital entitas ini dan sebaliknya.

Lebih baik menerapkan salah satu pemimpin pasar, seperti WooCommerce API atau Shopify API, karena solusi integrasi API semacam itu harus mengelola sejumlah besar permintaan, respons, dan logika sekaligus. Kedua platform, terlepas dari kekhasan dan kekurangannya, memungkinkan pembuatan toko online khusus. Cari tahu apakah proses penyiapan sesuai dengan harapan Anda sebelum memutuskan antara WooCommerce API dan Shopify API untuk toko online Anda. Untuk kenyamanan Anda, tutorial langkah demi langkah untuk mengintegrasikan WooCommerce dan API eCommerce Shopify disediakan di bawah ini.

Integrasi API Shopify

Anda dapat membangun toko online menggunakan Shopify, yang merupakan solusi lengkap. Anda dapat mengatur produk Anda, mempersonalisasi toko Anda, menerima pembayaran kartu kredit, melacak pesanan, dan menanggapinya dengan beberapa klik. Shopify API dapat digunakan untuk mengimplementasikan keamanan pembayaran. Teknologi di balik Shopify dirancang agar mudah digunakan. API eCommerce lengkap tersedia dan dapat langsung digunakan.

Mari Mulai

Langkah pertama yang harus dilakukan adalah membuat aplikasi di akun Mitra Shopify Anda sehingga aplikasi Anda dapat menggunakan API Shopify.

Setelah mendaftar, buka dasbor Anda, pilih Aplikasi, dan buat aplikasi yang mengintegrasikan API Shopify.

Jika Anda ingin menggabungkan berbagai toko Shopify, gunakan aplikasi publik.

Secara umum, pengaturan mengisi nama aplikasi Anda, URL, dan URL pengalihan, yang mengelola otorisasi sukses akun Shopify di aplikasi Anda. Ini adalah titik akhir backend kami dalam hal ini.

Kami dapat memperoleh kunci API kami setelah aplikasi dibuat.

Setiap toko yang menggunakan API Shopify dapat menggunakan kuncinya.

Penggunaan API

Anda dapat menggunakan titik akhir API Shopify setelah Anda memiliki token. Mari tambahkan teknik untuk mendapatkan barang toko, sebagai ilustrasi:

Proses penginstalan selesai pada titik ini, dan Anda dapat menggunakan alat integrasi API yang berlaku untuk mengaktifkan dan menjalankan toko online Anda.

Menggunakan API Woocommerce

Plugin eCommerce sumber terbuka untuk WordPress disebut WooCommerce. Ini ditujukan untuk pengecer online kecil dan besar berbasis WordPress. Dengan menawarkan tingkat fleksibilitas yang dapat diterima dan berbagai fitur yang diperlukan seperti inventaris dan administrasi pajak, pemrosesan pembayaran yang aman, dan integrasi pengiriman, membuat dan mengelola toko online menjadi lebih mudah.

API WooCommerce terintegrasi erat dengan API REST WordPress. Hal ini memungkinkan untuk membuat, membaca, mengedit, dan menghapus konten penampung menggunakan permintaan dalam format JSON, teknik autentikasi REST API WordPress, dan kata kerja HTTP standar.

Anda harus bersiap untuk empat proses utama integrasi API: otorisasi, impor, ekspor, dan webhook. Otorisasi akan dilakukan terlebih dahulu.

Otorisasi

Untuk semua kueri ke WooCommerce API, kami menggunakan kunci konsumen, rahasia konsumen, dan host (nama toko WooCommerce).

Oleh karena itu, Anda harus mendaftar untuk akun WooCommerce, masuk, dan pilih “Woocommerce”> “Pengaturan”> “Lanjutan”> “REST API” untuk mendapatkan kunci dan rahasia konsumen. Anda harus mengklik “Tambah kunci” pada halaman ini sehingga Anda dapat memilih tingkat akses kunci API REST, yang dapat berupa akses Baca, akses Tulis, atau akses Baca/Tulis.

Ketika Anda mengklik “Hasilkan Kunci API” setelah menyelesaikan langkah-langkah ini, API WooCommerce akan menghasilkan kunci API REST untuk pengguna yang Anda pilih. Saat Anda membuat kredensial ini, Anda hanya dapat melihatnya sekali, oleh karena itu Anda harus menyimpannya. Kunci API tidak dapat dibagikan, oleh karena itu setiap pengguna hanya memiliki akses ke rahasia dan kunci konsumen mereka sendiri.

Impor

Sekarang aplikasi kami terintegrasi dengan Shopify, Woocommerce, dan Magento, kami menginisialisasi layanan integrasi baru menggunakan metode Pabrik.

Kami menggunakan pagination untuk menemukan produk penting. Banyak parameter pagination lainnya, termasuk offset, pencarian, per halaman, order, dan orderby, tersedia melalui REST API Woocommerce. Anda harus menyertakan kunci dan rahasia konsumen dalam parameter untuk setiap permintaan.

Tuan rumah harus berada di posisi urutan pertama di setiap titik akhir (nama toko Anda). Komponen terakhir dari URL adalah ID produk, dan versi integrasi WP REST API saat ini adalah v3, yang mengambil posisi urutan kedua. Jadi, permintaan akan muncul sebagai berikut:

Ekspor

Mengimpor lebih mudah daripada mengekspor. Untuk menghasilkan produk di WooCommerce, kita perlu mengambil beberapa permintaan dan tindakan lagi. Mengatur data untuk sinkronisasi, pembuatan, dan pembaruan adalah tiga komponen. Ini adalah praktik terbaik ketika mendiskusikan sinkronisasi untuk memiliki tabel database (Sumber Produk di aplikasi kami) di mana produk yang sebelumnya diimpor atau diekspor akan disimpan. Menggunakan ProductsSources kami, kami memfilter produk apa pun yang belum dimiliki WooCommerce, dan kemudian kami menambahkannya.

Untuk membuat produk, kirimkan permintaan POST ke Woocommerce API:

Kami harus memperbarui item lain yang kami miliki di ProductSources ketika produk baru yang belum ada dihasilkan. Kami mencari produk yang sebanding di aplikasi kami, lalu memperbarui WooCommerce dengan informasi kami. Permintaan pembaruan menyerupai permintaan pembuatan, tetapi URL juga harus menyertakan ID produk.

ProductsSources adalah tempat ID produk WooCommerce disimpan. Di bawah ini adalah ilustrasi permintaan PUT untuk pembaruan produk.

Baca juga: Sederhanakan Otomatisasi Pengiriman Perusahaan dengan AI

Webhook

Pembuatan, pembaruan, dan penghapusan fungsionalitas webhook diperlukan untuk integrasi kami. Untuk setiap webhook, kami memiliki tiga rute (url pengiriman).

Saat membahas otorisasi WooCommerce, fungsi “createWebhook” ditampilkan. Kami kemudian mengunduh semua webhook WooCommerce dan mencari yang tidak memiliki topik dan URL pengiriman yang sama. Untuk mendapatkan semuanya, kami menggunakan iterator. Ingatlah poin-poin yang dibuat di atas karena fungsi iterator akan mendapat manfaat darinya.

Permintaan ini membantu dalam pembuatan webhook:

Pada masing-masing dari tiga rute ini, Anda juga dapat melihat middleware untuk “verifikasi WooCommerce Webhook.” Peran utama permintaan POST Webhook adalah untuk menghasilkan “generatedHmac” dari badan permintaan menggunakan rahasia yang kami tambahkan. Permintaan datang melalui API REST WooCommerce jika nilai ini setara dengan nilai header permintaan x-wc-webhook-signature. Anda juga dapat memperoleh topik dari header x-wc-webhook-topic untuk mengonfirmasi bahwa topik tersebut akurat.

Itulah keseluruhan proses integrasi API untuk WooCommerce. Toko web Anda harus siap untuk tahap produksi setelah Anda menyelesaikan empat prosedur yang kami uraikan.

Sebuah Kesimpulan

Integrasi API ECommerce dapat membantu Anda meningkatkan proses bisnis, meningkatkan keterlibatan, mencocokkan pelanggan Anda dengan produk yang diinginkan, dan banyak lagi. Pengiriman e-niaga dan pemenuhan pesanan toko online Anda akan jauh lebih sederhana jika Anda menggunakan solusi integrasi API, terlepas dari apakah Anda memilih untuk menggunakan API Shopify atau API WooCommerce.

Oleh karena itu, Anda harus mempertimbangkan untuk menerapkan salah satu solusi eCommerce terkenal agar bisnis online Anda saat ini atau prospektif mendapat untung dari integrasi API eCommerce.

Baca juga: Aplikasi Pelacakan Pengiriman Kehilangan Akses ke FedEx