Skip to content

contranote.net

  • BLOG
  • DISCOGRAPHY
    • Contranote
    • Compilation
    • Etc.
  • ABOUT
  • BIOGRAPHY
  • Toggle search form

EC-CUBE2で購入履歴の有無による判定を追加

Posted on 2019年5月20日2019年5月15日 By 二矢

EC-CUBE 2.13.5で、ログイン判定を追加するカスタムは割と定番かと思います。
参考:絶対必要!EC-CUBEの毎回行うカスタマイズをピックアップ。

そこから派生して、購入履歴のあるなしを判定条件にできないか、と考えまして。
LC_Page.phpにこんな風に記述を追加してみました。

$objCustomer = new SC_Customer_Ex();
if ($objCustomer->isLoginSuccess() === true) {
  $this->tpl_login = true; //ログイン判定
  $this->tpl_buy_times = $objCustomer->getValue('buy_times'); //購入履歴判定
}

public function init() の一番最後に追加します。

そして、tplファイル上で、以下の感じで記述します。

<!--{if $tpl_buy_times == 0}-->
  //購入履歴なし
<!--{else}-->
  //購入履歴あり
<!--{/if}-->

これで、買い物したことがあるかないか、で分岐が書けます。
ちょっといじれば、購入回数で細かく分岐できそうですが、今回はそこまで必要なかったので、試してません。

BLOG

投稿ナビゲーション

Previous Post: EC-CUBE2の商品ページに構造化データを追加してみる
Next Post: Misery SignalsのVocal交代劇

Related Posts

テリトワール体験版Ver.2.5をやってみる BLOG
一応あるんです BLOG
「Andante E.P.」完成! BLOG
C81頒布予定作品一覧 BLOG
移り気なもので BLOG
続・歯が痛い BLOG

最近の投稿

  • EC-CUBE2の送信メールの件名をカスタムしてみた 2019年6月10日
  • EC-CUBE2で注文時の「その他お問い合わせ」にテキスト挿入 2019年5月27日
  • EC-CUBE2の商品画像をレスポンシブなスライダーにする 2019年5月25日
  • EC-CUBE2の受注メモ活用法 2019年5月23日
  • Misery SignalsのVocal交代劇 2019年5月20日

アーカイブ

カテゴリー

  • ABOUT
  • BIOGRAPHY
  • BLOG
  • DISCOGRAPHY

Copyright © 2025 contranote.net.

Powered by PressBook Masonry Blogs