現在お買い物カゴには何も入っていません。
コンビニ支払いの変動手数料コード
クロネコWebコレクトのプラグインの”コンビニ支払い”では、手数料の設定が可能です。
しかしながら、販売総額に応じて手数料を変動させる機能がありません。
手数料をいただくか、無料にするかのどちらかという仕様です。
そこで販売総額に応じて手数料を変動させるコードを作りました。functions.phpにコピペしてください。
雛形はクロネコWebコレクトのサポートページから拾ったのですが、それは”代金引換”用でしたのでコンビニ支払い用に変えました。
*注意* コンビニ支払いの管理画面で支払い手数料を0円に設定しないと、本コードと重複してしまいます。
/**
* Add a custom fee to Kuroneko CVS
**/
add_action( ‘woocommerce_cart_calculate_fees’, ‘custom_kuroneko_cvs_fee’);
function custom_kuroneko_cvs_fee ( $cart ) {
if ( is_admin() && ! defined( ‘DOING_AJAX’ ) )
return;
if ( “kuroneko_cvs” === WC()->session->get(‘chosen_payment_method’) ) {
$cart_total = $cart->cart_contents_total;
if ( $cart_total > 1818.1 ) {//1818.1*1.1=1999.91
return;
}
//$current_shipping_cost = WC()->cart->get_shipping_total();
//$subtotal = $cart_total + $current_shipping_cost;
$fee = 250;
$cart->add_fee( ‘コンビニ支払い手数料’, $fee, true );
}
}
$cart_totalは税抜です。税込2000円以上は手数料無料とするために、1818.1という値を書いています。
$subtotalは送料を含んだ金額(税抜き)ですが使用していません。参考の為に雛形にあったものを残しています。