0
我在通過代碼添加優惠券折扣時遇到了問題。我得到這個錯誤使用該功能時Woocommerce優惠券add_discount錯誤
Fatal error: Call to a member function add_discount() on a non-object in C:\xampp\htdocs\teachingyounet\wp-content\themes\responsive\functions.php on line 43
我的代碼:
function zkr_add_discount(){
global $woocommerce;
global $total_weight;
if (current_user_can('distributor') || current_user_can('administrator')) {
//do stuff for administrator roles
wp_get_current_user();
//$coupon = $current_user->cimy_uef_COUPON;
$coupon = get_the_author_meta('cimy_uef_COUPON', $current_user->ID);
//$wc = new WC_Cart;
//print_r($wc->coupons_enabled());die;
//if($wc->coupons_enabled())
/*$code = $coupon;
$the_coupon = new WC_Coupon($code);*/
//$wc->add_discount('testcoupon'); //sanitize_text_field($coupon)
if (!$woocommerce->cart->add_discount(sanitize_text_field($coupon))){
$woocommerce->show_messages();
}
}
}
我以爲我有答案,但我錯了:(提前
感謝
沒有,這不起作用,只是現在試了一下。必須有一些我需要使用的其他動作鉤子或其他東西。 – 2013-04-09 21:10:18
你可以使用add_to_cart嗎? – 2013-04-09 21:46:47