Secara asasnya, kupon pada woocommerce hanya boleh digunakan pada halaman Cart dan Checkout sahaja dan perlu dimasukkan secara manual oleh pengguna. Tetapi ada kalanya kita memerlukan kupon itu dimasukkan secara automatik bagi memudahkan pengguna dan kaedah ini juga sesuai digunakan untuk kempen-kempen marketing.
Kaedah yang dimasukkan adalah dengan memasukkan kod kupon pada URL. Contohnya: https://tech.izoolz.com?add-to-cart=123&kod_kupon=1234
Anda hanya perlu memasukkan kod berikut pada function.php
pada fail theme wordpress yang selalunya berada pada lokasi /wp-content/themes/folder_themes
atau anda boleh menggunakan plugin code snippet – https://wordpress.org/plugins/code-snippets/
function webroom_woocommerce_coupon_links(){ // semak WooCommerce atau sessions if (!function_exists('WC') || !WC()->session) { return; } // nama variable kod kupon */ $query_var = apply_filters('woocommerce_coupon_links_query_var', 'kod_kupon'); // semak kod_kupon pada query string if (empty($_GET[$query_var])) { return; } // set session kupon walaupun cart is empty WC()->session->set_customer_session_cookie(true); // Apply kupon pada cart (jika perlu) if (!WC()->cart->has_discount($_GET[$query_var])) { // WC_Cart::add_discount() sanitizes the coupon code. WC()->cart->add_discount($_GET[$query_var]); }}add_action('wp_loaded', 'webroom_woocommerce_coupon_links', 30);add_action('woocommerce_add_to_cart', 'webroom_woocommerce_coupon_links');
dengan penggunaan kod ini, pengguna boleh menggunakan diskaun kupon hanya menggunakan URL www.webanda.com?add-to-cart=123&kod_kupon=1234