Skip to main content

ArtinTech Solution

How We Built a Manual Order Creator Plugin for WooCommerce

Sebahagian besar pesanan di banyak jenama e-dagang kecil tidak pernah melalui kedai dalam talian langsung: ia masuk melalui telefon atau sebagai tangkapan skrin dalam perbualan Facebook Messenger. Seseorang dalam pasukan masih perlu memasukkan pesanan itu ke dalam WooCommerce, dan panel pentadbiran WooCommerce sendiri tidak pernah direka untuk aliran kerja itu.

Masalah dengan skrin pesanan lalai

Skrin asli “Tambah pesanan” WooCommerce dibina untuk menyunting pesanan yang sudah mempunyai item, bukan untuk membina pesanan daripada perbualan pelanggan yang kosong. Menambah produk bermaksud membuka kotak carian, menunggu hasil AJAX, membuka menu lungsur variasi, kemudian mengulanginya untuk setiap gabungan saiz atau warna dalam pesanan: lima atau enam langkah bagi setiap produk, pada skrin yang menganggap anda sudah tahu SKU yang tepat.

Bagi kedai yang menerima sedozen pesanan telefon sehari, geseran itu menjadi masa yang sebenar dan kesilapan yang sebenar: memilih saiz yang salah dalam senarai lungsur yang panjang ialah kesilapan yang mudah dan biasa.

Apa yang kami bina

Kami membina halaman khas Manual Order Creator dalam wp-admin, direka dari atas ke bawah untuk aliran kerja pesanan telefon:

  • Butiran pelanggan dahulu. Medan nama, nombor telefon dan alamat di bahagian atas halaman, mengikut urutan kakitangan sebenarnya menerima maklumat itu.
  • Carian produk yang merangkumi produk draf dan peribadi. Produk baharu selalunya disediakan sebelum diterbitkan; carian sengaja merangkumi status draft dan private supaya kakitangan boleh menjualnya sebelum pelancaran.
  • Pemilih varian berbentuk butang. Setiap gabungan saiz/warna/panjang dipaparkan sebagai butang yang boleh diklik, bukan menu lungsur. Mengklik satu akan menguncinya dan meringkaskan pemilih kepada satu pautan “Tukar”, jadi kes biasa (pilih sekali, teruskan) hanya perlukan satu klik, bukan borang berbilang langkah.
  • Medan diskaun tetap yang mengira semula jumlah pesanan secara langsung, disimpan sebagai WC_Order_Item_Fee negatif yang betul supaya ia dipaparkan dengan betul di bahagian lain WooCommerce.
  • Pilihan caj penghantaran diambil secara langsung daripada zon penghantaran kedai sendiri, bukan dikodkan tetap; jika pemilik kedai menukar kadar penghantaran, borang dikemas kini secara automatik.

Aliran pengesahan

Selepas penghantaran berjaya, tetingkap skrin penuh muncul dengan tanda semak hijau yang besar, nombor pesanan baharu dan dua butang: View Order dan Create Another Order. Butang kedua menetapkan semula borang sepenuhnya dan meletakkan kursor pada medan nama pelanggan, jadi kakitangan yang menjawab panggilan berturut-turut tidak perlu mencapai tetikus antara pesanan.

Matlamatnya bukan sekadar “bolehkah kakitangan mencipta pesanan”, tetapi “bolehkah kakitangan mencipta sepuluh pesanan berturut-turut tanpa hilang arah”.

Pengajaran utama

  • Skrin pentadbiran lalai dibina untuk menyunting, bukan untuk kemasukan data yang pantas dan berulang; borang khas cepat membayar dirinya pada sebarang jumlah pesanan yang sebenar.
  • Memasukkan produk draf/peribadi dalam carian dalaman ialah perubahan kecil dengan kesan besar terhadap seawal mana produk boleh mula dijual.
  • Keadaan pengesahan yang menjangka tindakan seterusnya (“cipta satu lagi”) menghapuskan geseran yang ditinggalkan oleh mesej kejayaan biasa.

Bacaan berkaitan: menyunting status pesanan dari tetingkap pratonton, penjejak pemenuhan pesanan dalaman, perkhidmatan pembangunan plugin WordPress kami.

Menghadapi had yang serupa dalam panel WooCommerce atau WordPress anda sendiri? Mari berbincang: ArtinTech Solution membina alat kedai tersuai seperti ini.

Share this article

Tinggalkan Balasan

Alamat e-mel anda tidak akan disiarkan. Medan diperlukan ditanda dengan *