プラグイン > 開発について > 商品の金額表示 |
開発について
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
y-a-m-a |
投稿日時: 2017/3/30 20:44
対応状況: −−−
|
新米 登録日: 2017/3/30 居住地: 投稿: 2 |
商品の金額表示 front.product.detail.initialize イベントなどで表示される金額に50%offした状態で表示したいのですが、
twig の書き換え以外で値段変更する方法はないのでしょうか。 |
umebius |
投稿日時: 2017/3/30 20:58
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: 商品の金額表示 商品詳細画面で全て50%オフの状態で表示すれば良いということですか?
twig使わないのであれば ProductController、イベントで全ての$ProductのProductClassに、price01、price02、price01_inc_tax、price02_inc_taxあたり半分の値段設定すれば良いのでは? 目的が若干よく分かっておりませんが、twigでできることはコントローラでも頑張ればできるのではないかと思いますが。
|
y-a-m-a |
投稿日時: 2017/3/30 21:06
対応状況: −−−
|
新米 登録日: 2017/3/30 居住地: 投稿: 2 |
Re: 商品の金額表示 $product = $event->getArgument('Product');
$classes = $product->getProductClasses(); foreach ($classes as $ProductClass) { $ProductClass->setPrice01("10000"); $ProductClass->setPrice02("12000"); } といった形で試しにで変更してみましたが、 画面上では変更されませんでした。 $product->_calc() のやり直しを行えればいいと思いましたが…。 |
umebius |
投稿日時: 2017/3/30 22:29
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: 商品の金額表示 (申し訳ございません、検証もせず思いついたこと言ってます。)
price01_inc_tax、price02_inc_taxも自分でセット必要だと思います。 また、$app['orm.em']->flush()がどこかで行われるとデータが保存されるのでご注意ください。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |