Saya ingin tahu apakah mungkin untuk memungkinkan pengiriman gratis dengan Woo Commerce hanya jika barang-barang tertentu (atau barang-barang dari kategori / kelas pengiriman tertentu) termasuk dalam keranjang.
Opsi Pengiriman Gratis hanya diaktifkan berdasarkan nilai keranjang atau melalui kode kupon jadi saya menyelidiki pengiriman Tarif Rata dan menemukan bahwa itu memprioritaskan kelas pengiriman paling mahal daripada yang lebih murah. Ini berarti kelas pengiriman gratis yang saya buat tidak pernah mengesampingkan biaya default.
Saya memahami logika di balik ini tetapi kebalikan dari apa yang saya butuhkan karena idenya adalah untuk memberikan insentif pembelian produk margin keuntungan yang lebih tinggi dengan menghilangkan biaya pengiriman ketika mereka dimasukkan dalam pesanan.
Saya tidak tahu apakah yang ingin saya capai sama sekali tidak mungkin dalam Woo Commerce. Kupon yang hanya berlaku untuk produk / kategori tertentu tampaknya merupakan yang terdekat yang bisa saya dapatkan tetapi saya lebih suka tidak memaksa pengguna untuk memasukkan kode saat checkout.
Adakah yang tahu jika ada cara sederhana untuk memberi pengguna yang membeli produk tertentu pengiriman gratis?
sumber
Jawaban:
Mungkin ini tidak sepenuhnya menjawab pertanyaan Anda, tetapi plugin pengiriman rate tabel memang memberi Anda opsi untuk menetapkan prioritas untuk tarif tertentu. Selanjutnya, diskusi ini memberikan banyak petunjuk tentang di mana Anda bisa mencari solusi
sumber
Sebenarnya, saat membuat produk, Anda bisa menandainya sebagai produk Virtual tepat di dalam editor produk dan itu akan mengecualikan pengiriman sepenuhnya untuk item itu.
sumber
virtual
.Berikut cuplikan yang diambil dari beberapa Intisari dari diskusi masalah GitHub yang ditautkan oleh @Ewout dalam jawaban lain. Saya menambahkan
var_dump()
, sehingga Anda dapat menghapus komentar dan memeriksa apa yang ingin Anda hapus.$available_methods
adalaharray
dari:Bandingkan dengan
$method_id
jika Anda membutuhkan pemeriksaan yang lebih spesifik.sumber
Saya telah membuat plugin WooCommerce yang memungkinkan pengguna untuk mengonfigurasi pengaturan lanjutan untuk pengiriman gratis. Dalam plugin ini dimungkinkan untuk memilih produk tertentu untuk pengiriman gratis.
Anda dapat menemukan plugin gratis di wordpress.org yang disebut WooCommerce Advanced Free Shipping
Semoga ini membantu.
sumber
Berdasarkan kode kaiser (di atas) saya telah membuat kode berikut:
Dan pada gilirannya mengatur WooCommerce, saya memiliki Free Shipping dan Flat Rate keduanya diaktifkan di Opsi Pengiriman Woo. Kemudian saya baru saja mengatur Kelas Pengiriman, tentukan biayanya (mis., £ 7,95) di halaman opsi Tarif Rata, dan kemudian tambahkan saja kelas pengiriman itu ke produk yang ingin saya kenakan biaya £ 7,95 p & p untuk.
sumber
Opsi "virtual" akan menghapus semua biaya pengiriman, tetapi juga menghapus opsi untuk mengirim ke alamat yang berbeda dari alamat penagihan pelanggan. Ini bukan masalah jika pelanggan membeli produk non-virtual lain juga, tetapi apakah itu satu-satunya yang mereka beli.
sumber