——————————————-
WordPress のバージョン:6.5.3
Welcart のバージョン:2.10.3
PHP のバージョン:7.4.33
Welcart専用の拡張プラグインとバージョン:
ご利用の親テーマとバージョン :Welcart Default Theme
ご利用の子テーマとバージョン :Museoバージョン: 1.62
症状を確認したブラウザ:クローム
サーバー【重要】:Xサーバー
——————————————–
お世話になります。
アメリカドルで販売しています。
Welcartのデフォルトの「キャンペーン割引」を書き換える方法で「クーポン割引」を利用できるようにカスタマイズしました。
子テーマのfunctions.phpに
//クーポンコード「coupon1234」が入力されたら、10%割引
add_filter(‘usces_order_discount’, ‘coupon_order_discount’, 10, 2);
function coupon_order_discount($discount, $cart){
global $usces;
$entry = $usces->cart->get_entry();
$total_items_price = $usces->get_total_price();
if($entry[‘custom_order’][‘coupon’] == ‘coupon1234’){
$discount = ceil($total_items_price * 0.1 * -1);
}
return $discount;
}
の書き込みをし、動作確認しましたところ、小数点以下が00と丸められてしまいます。
例えば-$7.39が本来のところ、-$7.00と表示・計算されてしまいます。
キャンペーン割引の、小数点以下が必要な通貨に対する小数点以下が丸められてしまう不具合は解消された、と記事に出ていましたが、カスタマイズが影響しているのでしょうか?
具体的には、どこにその記述があり、どこをどう確認すればよいでしょうか?
ご教授願えましたら幸いです。
どうぞよろしくお願いいたします。