Welcart レビューを書いて送料無料を実装する

2017年11月25日

楽天などによくある「レビューを書いて送料無料」をWelcartでも実現する方法です。まずはカスタムオーダーフィールドを以下のように登録しましょう。

あとはfunctions.phpに以下を書き加えるだけです。

/*レビューを書かない場合送料加算*/
add_filter('usces_filter_set_cart_fees_shipping_charge', 'custom_filter_review_fees_shipping_charge', 10, 3);
function custom_filter_review_fees_shipping_charge($shipping_charge, $carts, $entries){
    if($entries['custom_order']['review'] == "レビューを書かない(+680円)"){
            $shipping_charge += 680;
    }
    return $shipping_charge;
}

送料が一律ではない場合は各自カスタマイズすれば簡単に実現可能だと思います。

主な著書

Django

Flask

Bottle