質問 > フロント機能 > メインの商品を購入する際に関連商品も購入させたいのですが |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
panpan00 |
投稿日時: 2015/2/10 16:41
対応状況: −−−
|
新米 登録日: 2015/2/10 居住地: 投稿: 3 |
メインの商品を購入する際に関連商品も購入させたいのですが お世話になります。お知恵を貸していただけると助かります。
現在、メインの商品のページに関連商材を表示させ、同時に購入させたいと思っています。 例えばゴルフ用品の「ドライバー」の商品ページがあった場合、このページにチェックボックスつきの「ボール1ダース」「グローブ」「ティー」「キャップ」「マーカー」などの安価な小物を表示させ、チェックボックスにチェックを入れて、「ドライバー」の購入ボタンを押すとすべて同時にかごの中に入るというものです。 何か良い処理方法はないでしょうか?当方EC-CUBEは初心者ですがPHPの経験は比較的豊富にあります。 お知恵を貸していただければ幸いです。よろしくお願いいたします。 |
yuh |
投稿日時: 2015/2/10 17:09
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: メインの商品を購入する際に関連商品も購入させたいのですが LC_Page_Products_DetailのdoCart()でaddProductに渡した後に、同時に購入させるやつのproduct_class_idと数量を一緒に渡してあげればできますよ。
|
panpan00 |
投稿日時: 2015/2/12 14:54
対応状況: −−−
|
新米 登録日: 2015/2/10 居住地: 投稿: 3 |
Re: メインの商品を購入する際に関連商品も購入させたいのですが 申し訳ありません。
今週、火曜日にはじめてECCUBEを始めたのでもう少し具体的なイメージでご伝授いただけると助かります。 可能ならで結構ですので、よろしくお願いいたします。 |
yuh |
投稿日時: 2015/2/12 18:02
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: メインの商品を購入する際に関連商品も購入させたいのですが LC_Page_Products_DetailのdoCart()でaddProductに渡した後に、同時に購入させるやつのproduct_class_idと数量を一緒に渡してあげればできますよ。
商品をカートに入れる際にLC_Page_Products_Detail.phpにあるdoCart()の中のaddProduct部分にデータを渡しています。 規格を選択したデータ(product_class_id)がaddProductに数量と一緒に渡される事でカートの中に商品が入ります。 なので、関連商品のproduct_class_idを取ってきて、 $objCartSess->addProduct($product_class_id, $this->objFormParam->getValue('quantity')); と書かれてある後に $objCartSess->addProduct('関連商品のproduct_class_id', $this->objFormParam->getValue('quantity')); のように追記する事でできるようになります。 |
panpan00 |
投稿日時: 2015/2/13 10:37
対応状況: 解決済
|
新米 登録日: 2015/2/10 居住地: 投稿: 3 |
Re: メインの商品を購入する際に関連商品も購入させたいのですが 大変解りやすい解説ありがとうございました。実装してみます。感謝いたします。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |