質問 > フロント機能 > カート画面でカート内商品を取得する方法 |
フロント機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
468 |
投稿日時: 2019/6/14 16:22
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: カート画面でカート内商品を取得する方法 getObject()の結果はProductClassエンティティかと思いますので、
そのままProductClass->getProduct()が利用出来るかと思います。 もしかしたら、クラスの型チェックを入れておかないと ProductClassエンティティがsetObject()された場合には、エラーになるかもしれませんが、 カートの中ページのCart/index.twig等では以下のようにProductClassエンティティとして処理を進めているみたいでので、 そのままで問題無いのではないかと思います。
|
YuyaMTC |
投稿日時: 2019/6/14 14:46
対応状況: 開発中
|
半人前 登録日: 2019/5/31 居住地: 投稿: 22 |
Re: カート画面でカート内商品を取得する方法 カートの中身は取得できたのですが、その商品のカテゴリが取得ができません。
getObject()を使用してカテゴリを取得する方法はないですか? |
468 |
投稿日時: 2019/6/13 17:15
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: カート画面でカート内商品を取得する方法 CartServiceの場合、
$this->getCart()でカートにアクセスできるかと思います。 foreach ($this->cartService->getCart()->getCartItems() as $item) { } でカート内の商品にアクセスできるのではないでしょうか?
|
YuyaMTC |
投稿日時: 2019/6/13 15:42
対応状況: 開発中
|
半人前 登録日: 2019/5/31 居住地: 投稿: 22 |
カート画面でカート内商品を取得する方法 同一種別の商品は1個までしか購入できないように、現在カスタマイズ中なのですが、カート内の商品を取得する方法はございませんでしょうか?
CartServiceの中で取得できないか試しているのですが、うまくいきません。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |