商品全体について10個ごとに送料1000円を加算していくフックは次のように出来たのですが↓
========
function usces_get_item_count() {
global $usces;
$cart = $usces->cart->get_cart();
$itemconut = 0;
for($i=0; $i<count($cart); $i++) {
$cart_row = $cart[$i];
$itemconut += esc_attr($cart_row[‘quantity’]);
}
return $itemconut;
}
add_filter(‘usces_filter_set_cart_fees_shipping_charge’, ‘my_func’, 10,3);
function my_func($shipping_charge,$carts,$entries) {
$deliveryNum = floor(usces_get_item_count() / 11) + 1;
switch ($entries[‘delivery’][‘pref’]){
default:
$shipping_charge = 1000 * $deliveryNum;
break;
}
return $shipping_charge;
}
========
上記を応用して、ある特定のグループ(送料名、タグ、カテゴリーなど)に属する商品は10個毎に1000円、
また別のグループについては2個ごとに200円といった感じに送料を加算していくフックは
どのようにしたらよろしいでしょうか。
よろしくお願いします。