個数が3以上のときは、配送方法からクリックポストを外す

以下はバグがあったので修正しました。

/**数量の合計が3以上の場合は、配送方法のクリックポストが選択肢から外れる  **/

/**数量が1または2のときは、すべての配送方法が選べる **/

/** クリックポスト専用品は例外で、配送方法はクリックポストしか選べない    **/

/** プルダウンメニュー順番=>配送方法の順位 **/

add_filter('usces_filter_get_available_delivery_method','my_get_available_delivery_method');
function my_get_available_delivery_method() {
global $usces;

$cart = $usces->cart->get_cart();
$total = $usces->get_total_quantity( $cart ); //総量
for($i=0; $i< count($cart); $i++) {  //count($cart)は行数
$cart_row = $cart[$i];
$sku = $cart_row[‘sku’];
$sku_code = urldecode($cart_row[‘sku’]);
if($sku == ‘–‘){ //クリックポストのskuは、’–‘ に設定してある。
$delivery = array ( 0=>1);//クリックポストSKU’–‘があったら配送方法はクリックポストだけ。
return $delivery;
}
}//下記の処理だけでは宅急便も選べてしまう。
if ($total  < 3) {
$delivery = array ( 0=>0 , 1=>1 , 2 =>2 );//0:宅急便 1:クリックポスト 2:配達
}
else {
$delivery = array ( 0=>0 , 1 =>2 );
};
return $delivery;
}