[解決済み] 「あと○○○円で送料無料!」を表示できますか?
フォーラム › テンプレート(テーマ) › [解決済み] 「あと○○○円で送料無料!」を表示できますか?
-
投稿者投稿
-
2011年9月6日 8:30 AM #50645lukka参加者
有益な”トピック”いつも参考にしています。
カート画面に「あと○○○円で送料無料!」の表示できますか?
ありそうでなかったのでトピックを追加しました。
基本設定で”送料無料条件”が有り「あと○○○円で送料無料!」が、カート画面
に表示できたら、お客様も解かりやすいはず!!です。
そこで、過去のトピックを見ていると”送料計算は複雑”との事、、、
アドバイス、ヒントを宜しくお願いします。
*****************************************************
動作に関するご質問の場合は必ずご記入ください。
Theme Name: welcart_default
Welcart のバージョン:Welcart 1.0.4
症状を確認したブラウザ:IE8
サーバー(会社名、サービス名):ロリポップ
SSLの利用: 有り | 共用SSL
WordPress のパーマリンク設定:数字ベース
2011年9月7日 12:30 AM #62775nanbuキーマスターこんにちは。
カートページテンプレートwc_cart_page.php に直接計算式を書くとしましたら、「送料無料条件」金額は
$this->options['postage_privilege']
、カートの合計金額は$this->get_total_price()
で取得できます。引き算をして0以下になったら表示しないなどの条件分岐が必要になりそうですから、テーマのfunctions.php に独自のテンプレートタグを作ったほうが良いかもしれません。その際は、$this ではなく
global $usces;
を使う事になります。2011年9月12日 3:04 AM #62776lukka参加者おはようございます。(お昼前ですが、、、)
nanbuさま、的確なアドバイスのおかげで表示だけはできました。
感謝してます。
**************************************
<?php
$num = ( $this->options )- ( $this->get_total_price() );
echo “あと、$numn円で送料無料です!”;;
?>
********************************************
wc_cart_page.php(65行目あたり)に直接計算式を書きました。(独自のテンプレートタグはトライしましたが挫折しました。残念、)
※コピペをしたらなぜか$num¥n円が$numn円になります?¥がに変化、
上の計算式で「あと○○○円で送料無料!」が表示できます。
あと○○○金額の箇所を○,○○○にしたいのと、¥○,○○○の¥を表示するタグかなにか有りますか?それともフィルターになりますか?
宜しくお願いします。
2011年9月13日 12:09 AM #62777nanbuキーマスター金額を表示するテンプレートタグは、
usces_crform( $float, $symbol_pre = true, $symbol_post = true, $out = '', $seperator_flag = true )
です。あと、送料無料条件をクリアした場合は表示しないように下記のようにすると良いかと思います。
<?php
$num = ( $this->options['postage_privilege'] )- ( $this->get_total_price() );
if( 0 > $num ):
?>
あと、<?php usces_crform($num, true, false); ?>で送料無料です!
<?php endif; ?>2011年9月13日 9:34 AM #62778lukka参加者表題の”タグ”有り難う御座いました。
ただ、只、不具合があり、自分なりに書き換えました。
送料無料金額を超えると-○○○で金額表示され、超えない場合は何も表示なしです。
<?php
$num = ( $this->options )- ( $this->get_total_price() );
if( 0 > $num ):
?>
あと、<?php usces_crform($num, true, false); ?>で送料無料です!
<?php endif; ?>
これを( 0 > $num ):→( 0 < $num ):
<?php
$num = ( $this->options )- ( $this->get_total_price() );
if( 0 < $num ):
?>
あと、<?php usces_crform($num, true, false); ?>で送料無料です!
<?php endif; ?>
正解かどうか分かりませんが、思いどうりの表示(¥と,)ができました。
2011年9月14日 1:15 AM #62779nanbuキーマスター失礼しました。
仰る通り、符号の向きが逆ですね(^^;
-
投稿者投稿
- このトピックに返信するにはログインが必要です。