2
カート内の商品の合計が10ポンドを超えない場合、追加料金が適用されて10ポンド。WooCommerce動的最小注文額ベースの手数料
カートの段階でうまく動作するコードはここにありますが、お支払いのセクションが何らかの理由で読み込みを停止せず、お手数ですがお手伝いできますか? functions.phpから
コード:
function woocommerce_custom_surcharge() {
global $woocommerce;
if (is_admin() && ! defined('DOING_AJAX'))
return;
$minimumprice = 10;
$currentprice = $woocommerce->cart->cart_contents_total;
$additionalfee = $minimumprice - $currentprice;
if ($additionalfee >= 0) {
wc_print_notice(
sprintf('We have a minimum %s per order. As your current order is only %s, an additional fee will be applied at checkout.' ,
wc_price($minimumprice),
wc_price($currentprice)
), 'error'
);
$woocommerce->cart->add_fee('Minimum Order Adjustment', $additionalfee, true, '');
}
}
add_action('woocommerce_cart_calculate_fees','woocommerce_custom_surcharge');