自分のところではusceshop.class.phpの送料の計算を下記のように変更して、
送料が複数ある時、最も送料の低い値を取るようにして対応しています。
if( count($charges) > 0 ){
sort($charges);
$min_charge = $charges[0];
$charge = $min_charge + array_sum($individual_charges);
}else{
$charge = array_sum($individual_charges);
}
$charge = apply_filters(‘usces_filter_getShippingCharge’, $charge, $cart, $entry);
return $charge;
ただ、Welcartの軽減税率対応のバージョンアップになったあたりから、
(同時期にPHPをバージョン7.2にアップしました)
WCEX Multiple Shippingで複数配送先を使用すると、効かなくなってしまいました。
その前までは複数配送を指定した時でもちゃんと効いていたのですが、
原因はどなたかわかりますでしょうか?
——————————————-
WordPress のバージョン:(5.2.4)
Welcart のバージョン:(1.9.22)
PHP のバージョン:(7.2)
Welcart専用の拡張プラグインとバージョン:(WCEX Multiple Shipping 1.1.12)
ご利用のテーマ:(Welcart VOLL)
症状を確認したブラウザ:Chrome
サーバー:(Xサーバー)
SSLの利用:(常時SSL)
——————————————–