バージョン選択

フォーラム

メニュー

オンライン状況

51 人のユーザが現在オンラインです。 (43 人のユーザが フォーラム を参照しています。)
登録ユーザ: 1
ゲスト: 50
vipwina もっと...

サイト内検索

質問 > フロント機能 > 商品詳細ページに、獲得ポイントを表示させるにはどうしたらいいですか?

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
maru-gi
投稿日時: 2020/3/9 10:39
対応状況: 開発中
新米
登録日: 2020/2/6
居住地:
投稿: 10
商品詳細ページに、獲得ポイントを表示させるにはどうしたらいいですか?
EC-CUBE] EC-CUBE4.0.3 新規インストール
[レンタルサーバ] さくらインターネット


商品の詳細ページに表示されている商品を購入すると
獲得できるポイントを表示したいと思っています。

商品ごとのポイントの変更(変倍)は、デフォルトの
EC-CUBE4ではできず、掲載商品が一律で変更するように
管理画面でなっています。

そのため、やむをえずデータベースを下記のように
変更することで、商品ごとのポイントを変更しました。

前提条件:
 ・特定商品のみポイントを5倍(5%)にしたい。
 ・基本のポイントは1%
 ・1ポイント=1円のレート換算
 
設定したこと:

 1.EC-CUBE管理画面から

  EC-CUBE管理画面>店舗設定>基本設定>ポイント設定
   ・ポイント機能:有効
   ・ポイント付与率:1%
   ・ポイント換算レート:1
 
 2.MySQLのデータを変更

  ・dtb_product_classのpoint_rateを、NULLを5にした


上記の方法で、特定商品のポイントレートを5倍にすることが
可能になりました。

そこで、この特定商品の商品ページに当該ポイントが5%分を
表示したいと考えています。

たとえば、1000円の商品なら50ポイントですので、
商品名の下などに「50ポイント」と表示したいです。


{{ Product.getPrice01IncTaxMin|price }}のように価格を表示
するのは、ページ管理からわかるのですが、ポイントはどのように
読み込ませればよいか、ご存知でしたら、教えてください。

よろしくお願い申し上げます。
balisys
投稿日時: 2020/8/3 20:08
対応状況: −−−
仙人
登録日: 2020/7/5
居住地:
投稿: 460
Re: 商品詳細ページに、獲得ポイントを表示させるにはどうしたらいいですか?
プロダクトコントローラーに手を加える必要があると思われます。


ProductController.phpに手を加える場合


        $basicPointRate = $this->BaseInfo->getBasicPointRate();
        $ProductClasses = $Product->getProductClasses();
        foreach ($ProductClasses as $pc) {
            if ($pc->getPointRate()) {
                $pointRate = $pc->getPointRate();
            }else{
                $pointRate = $basicPointRate;
            }
            $point[] = round($pc->getPrice02() * ($pointRate / 100)) * 1;
        }


このような形になるのではないかと思われます。

$pointをtwigに渡す。

※あくまでご参考までに
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は95,981名です
総投稿数は111,643件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2325
5
umebius
2085
6
yuh
1893
7
h_tanaka
1850
8
red
1574
9
mcontact
1536
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
804
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.