Memahami Pembatasan Kode Kupon di WooCommerce
Diterbitkan: 2020-07-17Kode Kupon adalah cara memberi pelanggan insentif untuk membeli, yang menguntungkan pelanggan dan bisnis. Pelanggan mendapatkan produk yang mereka inginkan dengan harga lebih rendah, dan toko eCommerce menghasilkan pendapatan.
Meskipun memberikan kontrol penggunaan yang berlebihan atas kupon dapat bermanfaat bagi pelanggan, hal yang sama mungkin tidak berlaku untuk bisnis. Ada kemungkinan besar penyalahgunaan kode kupon, yang akan menyebabkan kerugian bagi toko. Jadi pemilik toko harus memiliki kendali atas penggunaan kode kupon.
Sebagai solusi eCommerce, WooCommerce juga menyediakan opsi untuk menambahkan kode kupon dengan beberapa batasan penggunaan dasar seperti pembelanjaan minimum saat membeli atau kode kupon dapat ditambahkan untuk produk atau kategori tertentu, dll. Dan beberapa batasan yang diperlukan untuk toko tetapi tidak tersedia di default WooCommerce dapat ditambahkan menggunakan ekstensi yang tersedia atau dapat ditambahkan secara terprogram menggunakan cuplikan kode.
Dalam posting ini, kita akan membahas beberapa batasan dasar yang diperlukan untuk toko eCommerce. Ini akan dibagi menjadi dua bagian yang akan menjelaskan batasan penggunaan default yang tersedia di WooCommerce dan satu lagi dengan batasan penggunaan yang diperlukan tetapi hanya dapat digunakan dengan ekstensi atau ditambahkan secara terprogram.
Batasan Penggunaan Default di WooCommerce
Beberapa batasan penggunaan default WooCommerce adalah:
1. Jumlah Pesanan
Pembatasan total pesanan akan berguna untuk menetapkan pembelanjaan minimum pada barang yang dibeli untuk memanfaatkan kode kupon. Seperti, pelanggan hanya dapat menggunakan kode kupon jika barang yang dibeli bernilai $100 atau lebih.
Ini dapat sangat digunakan untuk kode kupon yang ditampilkan secara publik di situs web atau platform pemasaran apa pun. Contoh kode kupon tersebut adalah penawaran diskon yang diberikan pada festival apa pun atau dapat berupa diskon untuk pembelian baru dari platform media sosial apa pun seperti Google Ads.
2. Penggunaan Individu
Mengizinkan penggunaan beberapa kupon dalam satu keranjang bukanlah pilihan yang tepat untuk bisnis. Ini dapat menyebabkan kerugian besar dalam pendapatan. Pembatasan ini akan membantu pemilik toko untuk membuat kode kupon yang bila digunakan, kode kupon lain tidak dapat digunakan bersamaan dengannya.
3. Kecualikan Barang yang Dijual
Item yang dijual sudah tersedia dengan harga diskon, sehingga beberapa pemilik toko mungkin tidak ingin memberikan diskon tambahan melalui kode kupon untuk pembelian item tersebut. Pembatasan ini akan membantu mereka untuk menonaktifkan penggunaan kode kupon pada barang yang dijual.
4. Produk
Pembatasan ini dapat membantu untuk menambahkan kode kupon untuk rentang produk tertentu atau untuk mengecualikan rentang produk tertentu dari penerapan kode kupon. Produk juga dapat dibagi ke dalam kategori dan kode kupon dapat dibuat untuk setiap kategori. Misalnya, toko eCommerce yang menjual banyak produk seperti Elektronik, Fashion, Komputer, dll, mereka mungkin tidak ingin memberikan diskon untuk semua kategori. Jadi mereka bisa membuat kode kupon untuk kategori tertentu seperti Fashion dan mengirimkannya ke pelanggan mereka.
5. Alamat Email
Membatasi kode kupon menggunakan id email akan berguna dalam situasi di mana Anda ingin memberikan diskon hanya untuk akun Gmail jika pelanggan membeli produk dari Google Ads yang diberikan. Atau ketika Anda memberikan kode kupon hanya kepada satu pelanggan, sehingga Anda dapat membatasinya dengan id email pelanggan tersebut untuk menghindari penyalahgunaan.
WooCommerce memberikan panduan singkat tentang Manajemen Kupon yang menjelaskan pembuatan kupon dan opsi yang tersedia untuk kupon. Anda dapat melihat panduan dan membuat kupon berdasarkan penggunaan Anda.

Batasan Penggunaan dengan Ekstensi WooCommerce
Beberapa batasan penggunaan yang tersedia menggunakan Ekstensi WooCommerce adalah:
1. Pelanggan Tertentu
Ini dapat dibagi menjadi dua opsi, satu untuk pelanggan baru dan satu lagi untuk pelanggan lama.
Pembatasan kupon pelanggan baru dapat berguna untuk memberikan diskon pada penjualan pertama yang dapat membantu mendatangkan lebih banyak pelanggan baru, tanpa mengorbankan margin bagi mereka yang telah membeli.
Pembatasan kupon pelanggan yang ada dapat berguna dalam skenario di bawah ini:
- Anda ingin memberi penghargaan kepada pelanggan Anda yang sudah ada dengan kupon khusus karena telah menjadi pelanggan lama Anda.
- Jika mereka sudah lama tidak membeli sesuatu dari situs Anda dan Anda ingin menarik mereka untuk pembelian lebih lanjut, berikan mereka diskon menarik.
- Jika Anda telah menambahkan koleksi baru ke situs web Anda dan Anda ingin pelanggan yang sudah ada membelinya dengan harga lebih rendah, maka opsi ini dapat berguna.
Ekstensi : Pembatasan Kupon WooCommerce
2. Lokasi
Opsi ini berguna untuk membatasi kupon untuk area tertentu seperti negara, negara bagian, kode pos/kode pos. Misalnya, beberapa kupon terkadang tersedia untuk negara tertentu seperti Diwali untuk India, Black Friday untuk Amerika Serikat, dll.
Ekstensi : Kupon Cerdas, Pembatasan Kupon WooCommerce
3. Peran Pengguna
Pembatasan peran pengguna dapat membantu untuk menyediakan penggunaan kode kupon hanya untuk jenis pelanggan tertentu. Ini akan sangat membantu jika Anda memiliki toko berbasis keanggotaan, maka kupon dapat dibuat untuk anggota yang berbeda, atau untuk peran pengguna seperti Pelanggan Premium, Pengecer, Grosir, dll.

Ekstensi : Kupon Cerdas, Pembatasan Kupon WooCommerce, Fitur Kupon Perpanjangan WooCommerce PRO
4. Metode Pembayaran
Kupon tertentu hanya tersedia untuk pelanggan ketika mereka memilih metode pembayaran tertentu saat checkout. Misalnya, diskon tambahan 5% akan diberikan ketika pelanggan melakukan pembayaran menggunakan kartu kredit/debit tertentu saat checkout. Pembatasan ini akan membantu mengatur kode kupon untuk metode pembayaran.
Ekstensi : Kupon Cerdas, Fitur Kupon Perpanjangan WooCommerce PRO
Kami juga memiliki ekstensi Biaya dan Diskon Berbasis Gateway Pembayaran untuk WooCommerce yang tidak menambahkan batasan penggunaan apa pun pada kupon tetapi memungkinkan Anda menambahkan biaya dan diskon berdasarkan gateway pembayaran yang dipilih oleh pengguna saat checkout.
5. Metode Pengiriman
Dengan cara yang sama seperti metode pembayaran, beberapa kupon hanya tersedia untuk pelanggan ketika mereka memilih metode pengiriman tertentu saat checkout. Misalnya, diskon tambahan 5% akan diberikan ketika pelanggan akan mengambil produk dari toko dan tidak ingin mereka mengirimkannya. Itu akan ketika memilih metode pengiriman Pickup Lokal.
Ekstensi : Kupon Cerdas, Fitur Kupon Perpanjangan WooCommerce PRO
Menambahkan Batasan Penggunaan menggunakan Cuplikan Kode
Anda tidak memiliki batasan yang diperlukan yang disebutkan dalam daftar di atas? Tidak masalah, WooCommerce juga memiliki opsi untuk menambahkan pembatasan kode kupon melalui hook.
Selain batasan di atas, ada satu batasan lagi yang bisa diminta oleh pemilik toko, yaitu Menambahkan kupon berdasarkan jumlah pesanan. Ini akan digunakan untuk membatasi kode kupon hanya untuk pelanggan yang membeli jumlah minimum yang ditetapkan. Misalnya, pelanggan membeli lebih dari jumlah tertentu, katakanlah 50 atau lebih, lalu beri mereka diskon 20%. Ini bisa lebih bermanfaat bagi bisnis yang berurusan baik secara eceran maupun grosir.
Tambahkan kode di bawah ini ke file functions.php dari tema anak atau gunakan plugin cuplikan kode apa pun untuk menambahkan bidang Kuantitas Pesanan Minimum pada tab Batasan Penggunaan.
/** * Tambahkan bidang baru di tab pembatasan penggunaan untuk kupon WooCommerce */ function ts_woocommerce_coupon_options_usage_restriction( $coupon_get_id, $coupon ) { woocommerce_wp_text_input( array( 'id' => 'order_quantity', 'label' => __( 'Jumlah Pesanan Minimum', 'woocommerce' ), 'placeholder' => __( 'Tidak ada minimum', 'woocommerce' ), 'description' => __( 'Bidang ini memungkinkan Anda untuk mengatur jumlah minimum yang diperbolehkan untuk menggunakan kupon.', 'woocommerce' ), 'desc_tip' => benar, 'ketik' => 'teks', )); } add_action( 'woocommerce_coupon_options_usage_restriction', 'ts_woocommerce_coupon_options_usage_restriction', 10, 2 );

Untuk menyimpan nilai opsi ini gunakan cuplikan kode di bawah ini.
/** * Simpan opsi pembatasan penggunaan */ function ts_woocommerce_coupon_options_save( $post_id, $coupon ) { update_post_meta( $post_id, 'order_quantity', $_POST['order_quantity'] ); } add_action( 'woocommerce_coupon_options_save', 'ts_woocommerce_coupon_options_save', 10, 2 );
Setelah batasan ditambahkan, untuk memvalidasinya di Keranjang WooCommerce, Anda perlu menggunakan cuplikan kode di bawah ini.
** * Periksa apakah kode kupon valid saat diterapkan ke troli. */ function ts_woocommerce_coupon_validation( $is_valid, $coupon ) { /** * Kupon yang dipilih hanya diperbolehkan untuk jumlah pesanan yang disebutkan */ $total_quantity = WC()->cart->get_cart_contents_count(); if ( isset( $total_kuantitas ) ) { if ( $total_quantity < get_post_meta( $coupon->get_id(), 'order_quantity', true ) ) { $is_valid = salah; } } kembali $is_valid; } add_filter( 'woocommerce_coupon_is_valid', 'ts_woocommerce_coupon_validation', 100, 2 );

Untuk batasan penggunaan tertentu, seperti memberikan kode kupon kepada pelanggan yang membayar menggunakan Kartu Kredit/Debit, atau jika pelanggan membeli jumlah minimum yang ditetapkan, dll. Anda mungkin ingin menerapkan kode kupon secara otomatis ke keranjang. Anda dapat membaca posting kami sebelumnya yang menjelaskan cara menerapkan kode kupon secara otomatis ke keranjang WooCommerce.