Gen6

投稿の際は下記の情報をお書き添えください。
-------------------------------------------
WordPress のバージョン:(例 6.0.2)
Welcart のバージョン:(例 2.8.1)
PHP のバージョン:(例 8.0)
Welcart専用の拡張プラグインとバージョン:(例 DL Seller 3.4.1、SKU Select 1.4.2)
ご利用の親テーマとバージョン :(例 Welcart Basic 1.7.1)
ご利用の子テーマとバージョン :(例 Welcart Beldad 1.4)
症状を確認したブラウザ:
サーバー【重要】:(会社名、サービス名)
--------------------------------------------

フォーラムへの返信

2件の投稿を表示中 - 1 - 2件目 (全2件中)
  • 投稿者
    投稿
  • Gen6
    参加者
    add_filter('usces_order_discount', 'special_member_order_discount', 10, 2);
    function special_member_order_discount($discount, $cart){
        global $usces;
        $entry = $usces->cart->get_entry();
        $total_items_price = $usces->get_total_price();
        if( usces_is_login() && usces_the_member_status('return') == '優良会員'){
            $discount = ceil($total_items_price * 0.2 * -1);
        }
        return $discount;
    }

    こういうカスタマイズで動きませんか?

    Gen6
    参加者
    add_filter('usces_order_discount', 'sku_order_discount', 10, 3);
    function sku_order_discount($discount, $carts, $entries){
        global $usces;
        $total = $usces->get_total_quantity( $cart );
        if ( ($total >= 2) && ($total < 3) ) {
        $discount = -5000;
        }
        if ( ($total >= 3) && ($total <= 4) ) {
        $discount = -7500;
        }
        return $discount;
    }

    このようにfunctions.phpに書き込んで数量別の割引を仕込んではどうでしょうか。

2件の投稿を表示中 - 1 - 2件目 (全2件中)