Cara Menyembunyikan Metode Pengiriman & Bidang Kupon di Dokan
Diterbitkan: 2022-03-20Ingin menyembunyikan tarif tetap saat fitur pengiriman gratis WooCommerce tersedia? Anda telah datang ke tempat yang tepat.
Untungnya, WooCommerce dan Dokan sama-sama memiliki fitur pengiriman yang luar biasa. Dan jika Anda sudah familiar dengan keduanya maka Anda sudah tahu bahwa vendor dapat mengonfigurasi metode pengirimannya sendiri. Admin tinggal pilih zona pengiriman.
Vendor akan dapat menawarkan pengiriman tarif tetap, pengiriman tarif meja, pengiriman berbasis jarak, dan pengiriman gratis menggunakan Dokan.
Namun, kami mendapat beberapa permintaan dari pengguna kami bahwa mereka ingin menawarkan pengiriman gratis kepada pelanggan tergantung pada jumlah pembelian mereka dan menyembunyikan metode pengiriman tarif tetap. Hari ini kami akan menunjukkan prosesnya langkah demi langkah.
Sebagai bonus tambahan, Anda juga akan belajar cara menyembunyikan bidang kupon dari mana saja (keranjang/pembayaran). Sementara jika Anda belum memeriksanya, baca panduan kami di- Mudah Mengatur Pengiriman WooCommerce Di Pasar MultiVendor Anda.
Mari kita lihat bagaimana melakukannya, oke?
Cara Mengonfigurasi Berbagai Metode Pengiriman untuk WooCommerce
Pengiriman adalah aspek kunci dari bisnis pasar eCommerce. Karena di situlah pelanggan akhirnya merasakan produk Anda secara langsung. Tidak peduli berapa banyak usaha yang Anda lakukan dalam pemasaran, desain, email, dll, semuanya akan sia-sia jika strategi pengiriman Anda tidak tepat sasaran.
Izinkan kami memberi Anda gambaran sehingga Anda dapat memahami masalahnya dengan jelas. Misalkan Anda menjalankan pasar dan Anda memiliki banyak pelanggan yang menghabiskan lebih dari $100 secara teratur. Sekarang Anda ingin menawarkan pengiriman gratis kepada mereka.
Biasanya Anda hanya dapat memilih pengiriman gratis dan menghapus metode pengiriman tarif tetap. Tapi inilah tangkapannya. Apa yang Anda inginkan adalah-
- Jika pelanggan melakukan pembelian di bawah $120, mereka akan melihat metode pengiriman tarif tetap.
- Namun, jika pelanggan melakukan pembelian lebih dari $120, maka mereka hanya akan menggunakan metode pengiriman gratis, metode pengiriman tarif tetap akan disembunyikan.
Saat Anda menggunakan fitur WooCommerce default untuk mengatur pengiriman gratis untuk pesanan minimum, ini menunjukkan opsi pengiriman tarif tetap dan pengiriman gratis di checkout.
Misalnya, buka WooCommerce–> Pengaturan–> Pengiriman. Pilih zona pengiriman dan pilih metode pengiriman gratis. Sekarang, pilih pengiriman gratis untuk jumlah pesanan minimum. Kami akan menetapkannya menjadi $120. Itu berarti ketika jumlah pesanan lebih dari $120, itu akan menunjukkan metode pengiriman gratis.
Jadi, pada halaman keranjang ketika jumlah pesanan melebihi (atau sama dengan) $120, ia akan menawarkan metode pengiriman gratis.
Tapi, Anda bisa melihat masalahnya dengan benar. Itu menampilkan metode "Tarif tetap" dan "Pengiriman gratis". Kami ingin menyembunyikan opsi pengiriman Tarif tetap sama sekali saat Pengiriman gratis tersedia.
Bagaimana cara melakukannya?
Cara Menyembunyikan Pengiriman Tarif Tetap Saat Pengiriman Gratis Tersedia
Anda harus mengikuti langkah-langkah di bawah ini untuk menyembunyikan metode pengiriman Flat rate saat pengiriman gratis tersedia.
- Langkah 1: Buat tema anak
- Langkah 2: Salin Kode pada file function.php tema anak
- Langkah 3: Segarkan dan nikmati.
Langkah 1: Buat Tema Anak (jika Anda Belum)
Pertama-tama, Anda perlu membuat tema anak. Karena Anda memerlukan tema anak untuk melakukan penyesuaian pada file, karena peningkatan ini terkait dengan tema.
Membuat tema anak sangat mudah. Anda dapat mengikuti artikel ini untuk membuat tema anak. Anda juga akan menemukan plugin di repositori WordPress untuk membuat tema anak.
Langkah 2: Salin Kode di File Function.php Tema Anak
Selanjutnya, buka finder atau folder dan arahkan ke WP-Content–> Themes–> Your Child Theme Name–> Open Functions.php. Salin kode di bawah ini,
/** * Hide shipping rates when free shipping is available. * * @param array $rates Array of rates found for the package. * @return array */ function dokan_vendor_shipping_hide_when_free_is_available( $rates ) { $free = array(); foreach ( $rates as $rate_id => $rate ) { if ( 'free_shipping' === $rate->method_id || 'free_shipping' === $rate->id || strpos( $rate->id, 'free_shipping' ) !== false ) { $free[ $rate_id ] = $rate; break; } } return ! empty( $free ) ? $free : $rates; } add_filter( 'woocommerce_package_rates', 'dokan_vendor_shipping_hide_when_free_is_available', 100 );
Simpan kode di editor Anda.
Langkah 3: Segarkan Situs Web Anda dan Nikmati
Sekarang, segarkan situs web Anda. Ketika Anda mengunjungi halaman keranjang lagi, Anda akan melihat bahwa metode pengiriman tarif tetap disembunyikan ketika jumlah pesanan lebih dari $120.
Jadi, inilah cara Anda dapat dengan mudah menyembunyikan pengiriman tarif tetap saat metode WooCommerce pengiriman gratis tersedia.
Atau bisa juga lihat video ini.
Sekarang, jika Anda juga ingin menyembunyikan bidang kupon dari pasar Anda, ikuti bagian selanjutnya dari artikel ini.
Cara Menyembunyikan Bidang Kupon dari Halaman Checkout & Keranjang WooCommerce
Biasanya, kupon digunakan pada acara-acara khusus. Jika tidak, tidak ada gunanya menunjukkan bidang kupon sepanjang tahun. WooCommerce memiliki kolom kupon default yang ditampilkan di halaman Cart dan halaman Checkout.
Banyak pemilik pasar tidak ingin menunjukkan kolom dan ingin mengaktifkan hanya jika ada kupon yang tersedia. Kustomisasi sederhana dapat mengatasi masalah ini. Jadi, mari kita lihat cara menyembunyikan kolom kupon dari keranjang dan halaman checkout.
Anda perlu melakukan penyesuaian pada tema anak. Dengan begitu Anda akan aman dan Anda tidak akan kehilangan penyesuaian apa pun selama pembaruan plugin.
Kami akan menggunakan filter- “woocommerce_coupons_enabled”. Ini akan membuat fungsi baru dan kami akan menulis kondisinya juga.
Buka file functions.php tema anak Anda dan rekatkan kode di bawah ini,
<?php // hide coupon field on cart page function hide_coupon_field_on_cart( $enabled ) { if ( is_cart() ) { $enabled = false; } return $enabled; } add_filter( 'woocommerce_coupons_enabled', 'hide_coupon_field_on_cart' ); // hide coupon field on checkout page function hide_coupon_field_on_checkout( $enabled ) { if ( is_checkout() ) { $enabled = false; } return $enabled; } add_filter( 'woocommerce_coupons_enabled', 'hide_coupon_field_on_checkout' );
Simpan kode dan muat ulang situs web Anda. Anda akan melihat bahwa bidang kupon hilang. Saat Anda membutuhkan bidang kupon, hapus saja kodenya dan itu akan muncul lagi.
Begitu sederhana bukan?
Read More: Cara Membuat Kupon untuk Vendor
Lakukan Penyesuaian yang Diperlukan untuk Meningkatkan Pengalaman Pelanggan
Menjalankan pasar bukanlah pekerjaan yang mudah. Anda harus memperhatikan banyak faktor dan Anda tidak akan menemukan semua fitur dalam solusi. Jadi, tweak kecil sederhana ini akan membantu tujuan Anda.
Alih-alih menampilkan kedua metode pengiriman, menyembunyikan salah satu yang bergantung pada jumlah yang dibeli akan meningkatkan pengalaman pelanggan. Mereka tidak akan bingung dan Anda akan mendapatkan basis pelanggan setia. Selain itu, menyembunyikan bidang kupon saat tidak ada kode kupon yang tersedia tidak akan mengirimkan ide yang salah kepada pelanggan.
Dan jika Anda mengikuti tutorial kami kata demi kata, maka mudah-mudahan Anda bisa-
- Cara menyembunyikan pengiriman tarif tetap saat pengiriman gratis tersedia
- Cara menyembunyikan kolom kupon dari halaman pembayaran dan keranjang.
Dan jika Anda memiliki kebingungan, tinggalkan komentar.