Kolom inventory
di katalog Anda mewakili level stok untuk setiap produk yang tersedia untuk dijual di Facebook Shop atau akun Instagram Shop Anda. Nilai ini tecermin dalam Halaman Detail Produk (PDP) dan membantu pembeli memahami jumlah barang yang tersedia. Menjaga informasi stok tetap akurat dan terkini sangat penting untuk pengalaman, karena menentukan kapan produk Anda kehabisan stok atau dapat menyebabkan over-selling jika salah.
CATATAN: Kolom inventory
tidak akan berlaku lagi dan digantikan dengan kolom baru quantity_to_sell_on_facebook
. Meskipun kami akan mendukung nama kolom lama untuk jangka waktu dekat, kami rekomendasikan Anda menggunakan nama baru. Lihat Kolom yang didukung untuk Produk - Iklan Katalog Advantage+ & Perdagangan untuk selengkapnya tentang pembaruan ini.
Catatan: Barang tanpa pengaturan jumlah yang akan dijual tidak dapat ditandai atau dibeli. Namun, Anda masih dapat menggunakannya untuk iklan katalog Advantage+ tanpa proses pembayaran.
Kolom inventory
bersifat dinamis, yang berarti nilainya bervariasi saat orang membeli produk dari Facebook Shop atau akun Instagram Shop Anda. Setiap kali pengguna melakukan pemesanan, level inventaris produk yang sesuai akan berkurang.
Platform Perdagangan secara otomatis menambah nilai ini atau mengisi ulang produk jika terjadi pembatalan yang diinisiasi oleh pengguna. Dalam kasus pembatalan yang diinisiasi oleh penjual, Anda dapat mengisi ulang produk pada waktu pembatalan dan menambah level inventaris yang sesuai dengan menetapkan kolom restock_items
dari endpoint API pembatalan.
Nilai yang Anda berikan melalui unggahan katalog atau teknik lainnya (lihat Strategi Pembaruan Inventaris untuk informasi selengkapnya) dianggap sebagai sumber kebenaran, dan selalu digunakan untuk menimpa nilai yang di-cache pada backend kami.
Kami menyimpan jenis hitungan inventaris berikut di sisi kami:
Untuk mempelajari selengkapnya tentang jenis inventaris ini, lihat Siklus Hidup Produk.
Ketika orang membeli produk di Facebook Shop atau akun Instagram Shop Anda, nilai inventory
berkurang. Ketika nilai ini mencapai 0
, kami menandai produk sebagai 'Stok Habis' dan membatasi siapa pun dari membeli unit tambahan. Anda harus melakukan upaya terbaik untuk mengisi ulang produk Anda secara teratur karena produk 'Stok Habis' secara negatif memengaruhi pengalaman pengguna dan persepsi merek Anda.
Jika pembeli menemukan produk Stok Habis, kami mencoba sebaik mungkin untuk mengganti halaman Detail Produk ke varian yang memiliki unit 'Stok Ada' berdasarkan nilai inventory
dari varian produk di katalog Anda.
Ketika suatu produk dihentikan, Anda mungkin tergoda untuk menghapusnya begitu saja dari katalog Anda. Kami tidak merekomendasikan ini.
Menghapus produk dari katalog Anda dapat menyebabkan efek yang tidak diinginkan, seperti label produk dan gambar menghilang. Kami sangat merekomendasikan agar Anda hanya menghapus produk setelah waktu yang signifikan telah berlalu (berbulan-bulan).
Daripada menghapus produk, Anda seharusnya mengatur kolom visibility
dari produk yang dihentikan menjadi staging
. Ini memastikan bahwa Platform Perdagangan dapat menghubungkan produk Anda kembali ke entitas yang diketahui dan mengelola situasi yang berbeda dengan baik.
Setiap kali Anda memperbarui inventaris, kami memperbarui inventaris yang disediakan. Angka ini tidak sesuai dengan jumlah item yang tersedia untuk pembelian pelanggan. Kami melacak pesanan yang masuk (yang mungkin berada di negara bagian yang berbeda) dan mengurangi pesanan yang belum dikonfirmasi untuk menghitung inventaris yang tersedia. Angka ini mungkin tidak diekspos di luar platform kami.
Inventaris Tersedia = Inventaris yang Disediakan - Pesanan yang Belum Dikonfirmasi.
Setelah pesanan diterima, ada bufer 30 menit untuk memungkinkan Anda memproses pesanan dan memperbarui angka inventaris (melalui katalog) sebelum kami menghapus pesanan yang diakui dari penghitung kami.
Untuk meningkatkan skala Platform Perdagangan ke ribuan pelapak, kami telah membuat keputusan secara sadar untuk tidak mendukung pengelolaan inventaris sinkronis. Sebagai konsekuensinya, kami tidak mendukung melakukan transaksi pembelian atom ditambah dengan penurunan level stok di gudang Anda. Jika inventaris Anda dibagikan di beberapa saluran, Anda mungkin secara tak terduga over-selling di Facebook atau Instagram. Hal ini bisa terjadi untuk produk-produk yang terjual cepat namun tersedia dalam jumlah terbatas.
Ketika Anda tidak dapat memenuhi pesanan karena situasi over-selling, Anda harus menginisiasi pembatalan dan atur reason_code
ke OUT_OF_STOCK
.
Jika Anda sering berhadapan dengan over-selling, Anda dapat memproses pesanan lebih sering, dan menyesuaikan level inventaris Anda secara tepat.
Anda dapat memperbarui inventaris dengan cara yang berbeda tergantung pada jenis integrasi yang Anda lakukan:
Karena sifat asinkron dari sistem terdistribusi, nilai inventory
dalam katalog produk Anda mungkin tidak sinkron, terlepas dari seberapa cepat Anda memperbarui level inventaris Anda. Di bawah ini adalah beberapa teknik yang mungkin ingin Anda pertimbangkan, untuk meminimalkan kondisi kejar-kejaran.
Cara yang paling efektif untuk menghindari over-selling adalah dengan mengalokasikan inventaris ke saluran Facebook Shop atau Instagram Shop Anda. Mendedikasikan inventaris untuk setiap saluran penjualan Anda menjamin bahwa penjualan yang terjadi pada setiap saluran tidak mengganggu satu sama lain. Strategi ini dapat diterapkan pada sebagian atau seluruh katalog Anda.
Untuk produk yang terjual dengan kecepatan normal, atau yang jumlahnya banyak, risiko over-selling relatif rendah. Dalam situasi ini, Anda dapat mempertahankan strategi pembaruan katalog tetap sederhana:
inventory
terbaru.Untuk produk dengan penjualan cepat, dengan inventaris sedikit atau sangat dinamis, Anda mungkin ingin memperbarui kolom yang mudah berubah seperti: inventory
secara lebih tepat waktu. Anda dapat menggunakan Realtime Batch API untuk tujuan ini. Berikut adalah strategi umum yang dapat Anda ikuti:
inventory
. Tujuan dari beranda ini adalah untuk memperbarui kolom yang lebih statis, dan menunda pembaruan kolom yang mudah berubah menggunakan Realtime Batch API. inventory
saat nilai berubah di backend Anda, atau pada frekuensi reguler. Penting untuk diperhatikan agar kolom yang diperbarui menggunakan teknik ini tidak disertakan dalam beranda Anda untuk alasan konsistensi.Berikut ini adalah contoh pembaruan menggunakan Realtime Batch API:
curl \ -d @body.json \ -H "Content-Type: application/json" { "access_token": "<ACCESS_TOKEN>", "item_type": "PRODUCT_ITEM", "requests": [ { "method": "UPDATE", "retailer_id": "SKU1234567", "data": { "inventory": "1337", } } ] } https://graph.facebook.com/<CATALOG_ID/batch
Permintaan Batch API bersifat tidak sinkron. Anda harus memeriksa status permintaan dan hasilnya untuk memastikan bahwa semua pembaruan Anda berhasil. Lihat dokumentasi Batch API untuk informasi selengkapnya.
Jika Anda mengelola sejumlah kecil produk, Anda juga dapat memperbarui setiap produk secara individual menggunakan Graph API secara langsung sebagai pengganti Realtime Batch API. Karena pembatasan laju dan pelambatan Graph API, pendekatan ini hanya berlaku untuk sejumlah kecil produk. Jumlah pasti produk yang dapat Anda perbarui menggunakan pendekatan ini bergantung pada kuota yang diterapkan pada aplikasi Facebook Anda, aturan praktis yang baik adalah Anda harus menggunakan Realtime Batch API jika Anda memperbarui lebih dari selusin produk sekaligus.
Untuk memperbarui kolom tertentu di dalam produk, Anda dapat melakukan panggilan API berikut:
curl -d "inventory=1337" -X POST https://graph.facebook.com/<FACEBOOK_PRODUCT_ID> access_token: PAGE_ACCESS_TOKEN
Jika menggunakan Graph API, gunakan ID produk Facebook. Jika menggunakan Batch API, gunakan ID Anda sendiri, alias retailer_id
.
Teknik umum lainnya untuk memitigasi over-selling adalah dengan mengambil pendekatan berhati-hati terhadap alokasi inventaris. Contoh: ketika item tertentu hampir Kehabisan Stok, seperti yang diidentifikasi di gudang, Anda dapat mengatur level inventaris dalam Katalog Produk Anda ke nol. Ini secara efektif adalah pengoptimalan under-selling, tetapi dapat membantu jika masalahnya adalah over-selling.
Jika Anda tahu seberapa cepat setiap produk Anda terjual, Anda dapat memisahkan produk ke dalam kelompok yang berbeda dan menerapkan batas yang berbeda untuk setiap kelompok sesuai profil penjualannya. Produk yang terjual cepat biasanya membutuhkan nilai ambang yang lebih tinggi, sementara produk yang terjual lambat mungkin dapat menggunakan nilai ambang yang lebih rendah untuk ditandai Stok Habis.