此问题在此处已有答案:
Create a coupon programmatically since WooCommerce 3+(1个答案)
13天前关闭。
我正在创建一个自定义优惠券,并试图排除产品使用该特定优惠券,但当我添加产品ID在该代码中,它只添加1产品在排除不是其他人。
$permitted_chars = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$bemail= 'email@gmail.com';
$coupon = new WC_Coupon();
$coupon->set_code( substr(str_shuffle($permitted_chars), 0, 16) . '5489' );
$coupon->set_amount(5489);
$coupon->set_excluded_product_ids(1393,1324);
$coupon->set_email_restrictions($bemail);
$coupon->save();
1条答案
按热度按时间mrfwxfqh1#
尝试传递
set_excluded_product_ids()
中的产品ID数组。范例:-
参考:-https://github.com/woocommerce/woocommerce/blob/trunk/plugins/woocommerce/includes/class-wc-coupon.php#L622