Welcartでカート内の合計金額を取得する方法をご紹介いたします。
カートボタンの横にカート内の合計金額を表示したり、合計金額によって表示するメッセージを変更したりすることが可能になります。
Welcartでカート内の合計金額を取得する方法
まず、functions.phpに以下を追記します。
function totalprice_in_cart() {
global $usces;
return $usces->get_total_price();
}
あとは、合計金額を取得したい箇所で「totalprice_in_cart()」を実行すればOKです。値はfloat(浮動小数点型)で返ってきます。
例えば、単純に合計金額を表示したい時は以下のように記述します。
<?php echo totalprice_in_cart(); ?>
3桁カンマ区切りで表示したい場合
number_formatで整形します。functions.phpの記述を以下のように変更しましょう。
function totalprice_in_cart() {
global $usces;
return number_format($usces->get_total_price());
}
functions.phpの記述は変えずに、echoする時にnumber_formatで整形しても良いですね。
number_formatで整形した場合、値はstring(文字列型)になります。
あとがき
Welcartは若干クセがありますが、フックも豊富に用意されていて割とカスタマイズしやすい印象です。
Welcartをカスタマイズする時は、ぜひ参考にしていただけると幸いです。