Tujuan: Membiarkan pembeli memilih gudang pengirim sejak di toko, seperti memilih lokasi di marketplace, dan melihat stok gudang itu sebelum checkout.
Semua yang ada di halaman ini hanya berjalan pada mode Pembeli Memilih dengan dua gudang aktif atau lebih. Dengan satu gudang, tidak ada yang perlu dipilih dan tidak ada yang ditampilkan.
Popup Pilih Gudang
Dengan sakelar Tampilkan popup pilih gudang saat pertama berkunjung menyala, pengunjung baru langsung mendapat popup dengan Gudang Utama sudah terpilih. Popup tidak pernah muncul di halaman keranjang dan checkout.

| Tindakan | Hasil |
|---|---|
| Pilih Gudang Ini | Gudang tersimpan, popup tertutup, seluruh tampilan stok ikut berubah |
| Nanti saja, tanda silang, Escape, atau klik di luar | Popup tertutup tanpa memilih, dan tidak muncul lagi selama 30 hari |
| Klik tombol atau tautan pemilih di mana pun | Popup terbuka lagi kapan saja |
Setelah dipilih, pilihan diingat pada perangkat itu (lebih lama dari sesi keranjang) dan mengikuti pembeli yang login ke perangkat lain.
Konfirmasi Saat Keranjang Kurang Stok
Bila keranjang sudah berisi dan gudang yang dipilih tidak punya cukup stok untuk sebagian produk, popup menampilkan tampilan Cek keranjang lebih dulu: setiap produk yang kurang beserta stoknya dan apa yang akan terjadi padanya.

| Keterangan | Arti |
|---|---|
| Dikirim terpisah dari … | Pemisahan pengiriman aktif: produk itu menjadi paket dari gudang lain |
| Tetap diproses, pengiriman bisa lebih lama | Pilihan Tetap Kirim: produk tetap dipesan dari gudang pilihan meski stoknya kurang |
| Tidak bisa dipesan | Pilihan Tolak Checkout: pembeli harus mengurangi jumlahnya atau mengganti gudang |
Shortcode Pemilih Gudang
Letakkan pemilih di header, halaman, atau widget dengan shortcode berikut. Daftar yang sama, dengan tombol Salin, ada di menu Pengaturan.
| Shortcode | Tampilan |
|---|---|
[awmw_warehouse_picker] | Tombol Dikirim dari berisi gudang terpilih dan kotanya; membuka popup |
[awmw_warehouse_picker type="link"] | Tautan teks di dalam paragraf; membuka popup |
[awmw_warehouse_picker type="select"] | Dropdown yang langsung mengganti gudang tanpa popup |
[awmw_warehouse_picker type="list"] | Daftar kartu gudang yang langsung bisa dipilih, misalnya di halaman Lokasi Gudang |
#awmw-pilih-gudang | Bukan shortcode: pakai sebagai URL item menu (Tampilan > Menu > Tautan Khusus) agar item menu membuka popup |
Atribut opsional: label="Pilih gudang" (teks saat belum ada pilihan), location="no" (sembunyikan kota), class="..." (kelas CSS tambahan). Dropdown dan daftar tetap melewati tampilan Cek keranjang bila stoknya kurang; Kembali mengembalikan pilihan semula.
Stok Gudang di Halaman Produk dan Katalog
Dengan sakelar Tampilkan gudang dan stoknya di toko menyala, halaman produk menampilkan kartu Dikirim dari dengan tombol Ganti. Bila mode stok per gudang juga aktif, kartu itu memuat stok produk di gudang terpilih, dan bila habis di sana, gudang mana yang masih menyimpannya.


| Status | Kapan tampil |
|---|---|
| Tersedia / Stok N | Stok di gudang terpilih di atas ambang stok menipis WooCommerce |
| Stok terbatas / Sisa N | Stok di gudang terpilih pada atau di bawah ambang stok menipis |
| Habis | Tidak ada stok, atau produk tidak disimpan di gudang terpilih |
| Tidak ada pil | Produk tidak diberi stok di gudang mana pun (bisa dikirim dari mana saja) |
Angka mengikuti pengaturan Stock display format WooCommerce. Produk variabel menampilkan status variasi terbaiknya di katalog, dan status per variasi saat variasi dipilih di halaman produk. Di keranjang, setiap baris produk mendapat keterangan Tersedia di, Hanya N tersedia di, atau Tidak tersedia di gudang pilihan.
Grid produk berbasis blok (Product Collection) tidak memakai hook katalog klasik, sehingga tidak mendapat pil stok. Halaman produk dan keranjang tetap menampilkannya.
Aman untuk Cache Halaman
Setiap pil membawa status untuk semua gudang, dan pilihan pembeli disimpan di cookie. Halaman yang disajikan dari cache tetap menampilkan gudang milik pengunjung itu, dan mengganti gudang memperbarui seluruh pil tanpa memuat ulang halaman.
Ganti kata gudang di semua tampilan ini lewat kolom Sebutan gudang di menu Pengaturan, misalnya menjadi Cabang atau Outlet.