Welcart 現在のポイントレートを取得する方法

Welcartのポイントレートは通常営業中とキャンペーン中の2つのポイントレートが存在します。

以下、ポイントレートの取得方法と通常営業中 Or キャンペーン中を判定して現在のポイントレートを取得する方法を書いていきます。

ポイントレートの取得

通常営業中

//Welcartのオプション設定情報を取得
global $usces;
$usces_options = $usces->options;

//通常営業中のポイントレート
$point_rate = $usces_options['point_rate'];

キャンペーン中中

//Welcartのオプション設定情報を取得
global $usces;
$usces_options = $usces->options;

//キャンペーン中のポイントレート
$privilege_point = $usces_options['privilege_point'];

現在のポイントレートを取得する関数

/**
 * 現在のポイントレートを取得する
 * キャンペーン中のレート・・・ privilege_point
 * 通常営業中のレート・・・ point_rate
 */
function ag_current_point_rate()
{
    //Welcartのオプション設定情報を取得
    global $usces;
    $usces_options = $usces->options;

    if ( $usces_options['display_mode']==='Promotionsale' ) {
        return $usces_options['privilege_point'];
    } else {
        return $usces_options['point_rate'];
    }
}

キャンペーン中か否かを判定する方法は以下ご参照ねがいます。

動作環境情報

エックスサーバー(x10)
PHP 7.3.16
MySQL 5.7
WordPress 5.5.1
Welcart e-Commerce 1.9.32

コメント

タイトルとURLをコピーしました