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
コメント