2019.7.3
WelcartでSKU毎の値引きなど、色々なことに利用できます。
$sku1 = $usces->cart->get_cart();
$sku = array_column($sku1 , 'sku');
$is_this_sku = in_array('YourKey',$sku,true);
実際に個数割引を実装するとこうなります。
add_filter('usces_order_discount', 'sku_order_discount', 10, 3);
function sku_order_discount($discount, $carts){
global $usces;
$total = $usces->get_total_quantity($cart);
$sku1 = $usces->cart->get_cart();
$sku = array_column($sku1 , 'sku');
foreach($carts as $cart){
$discount = 0;
$is_this_sku = in_array('YourKey',$sku,true);
if($is_this_sku){
if (($total >= 2) && ($total < 3)) {
$discount = -1000;
}
if (($total >= 3) && ($total < 4)) {
$discount = -2000;
}
break;
}
else {
break;
}
}
unset($cart);
return $discount;
}