質問 > フロント機能 > 買い物カゴに入れるだけ |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
DDR |
投稿日時: 2009/4/20 15:42
対応状況: −−−
|
仙人 登録日: 2008/6/21 居住地: 大阪 投稿: 307 |
買い物カゴに入れるだけ お世話になっております
現在、商品一覧と商品詳細の買い物カゴに入れる をクリックすると、cart.phpへ移動してしまいますが これをページは移動せずに、カートの中だけに入れて カートブロックから清算へ進むといった感じにしたいのですが 実装済みの方やこんな感じとお分かりの方 アドバイスをいただけないでしょうか 少し勉強しながら弄ってみます 宜しく御願いいたします また、Mootoolsなどのjava+cssや flashなどが画像スライドショーで実装できますがどちらが推奨されますかね?
|
karin |
投稿日時: 2009/4/21 0:50
対応状況: −−−
|
仙人 登録日: 2008/9/15 居住地: 東京都 投稿: 689 |
Re: 買い物カゴに入れるだけ はじめまして。
cart.phpへ遷移させないだけであれば、 下記の部分をコメントアウトすればいいのかなと思います。 (商品一覧ページ) /data/class/pages/products/LC_Page_Products_List.php 180行目 $this->sendRedirect($this->getLocation(URL_CART_TOP)); exit; ただ、上記をコメントアウトしただけだと、入力した個数や、規格などが残ったままになるので、その辺りも変更する必要があるかもしれません。。。 |
kishik |
投稿日時: 2009/4/21 9:42
対応状況: −−−
|
仙人 登録日: 2009/4/3 居住地: 東京 投稿: 382 |
Re: 買い物カゴに入れるだけ ふと思ったんですが、
カートにリダイレクトせず、 今いる(買い物カゴに入れるボタンを押した)ページに リダイレクトさせればいいかもしれませんね。 |
kick_go |
投稿日時: 2009/4/21 14:22
対応状況: −−−
|
半人前 登録日: 2009/2/17 居住地: 岡山県 投稿: 20 |
Re: 買い物カゴに入れるだけ $this->sendRedirect($this->getLocation(URL_CART_TOP));
の部分を $this->reload(); でいかがでしょうか? 私が確認したところ、個数も元に戻っているので大丈夫だとは思うのですが・・・ |
DDR |
投稿日時: 2009/4/21 23:41
対応状況: −−−
|
仙人 登録日: 2008/6/21 居住地: 大阪 投稿: 307 |
Re: 買い物カゴに入れるだけ お世話になっております
こちらでページは切り替わらず品数は問題なく増加されますね 価格の方がリロードされず追加されませんでしたね カートの中身を確認してトップページへ戻ると 商品価格もプラスされてますね 今後、カートブロック内に商品名や削除も表示させたいので、 出来ないとですね キャッシュの問題なんでしょうかね? URLに transactionid=・・・ が最後につきます
|
kishik |
投稿日時: 2009/4/22 11:50
対応状況: −−−
|
仙人 登録日: 2009/4/3 居住地: 東京 投稿: 382 |
Re: 買い物カゴに入れるだけ 使用しているブラウザとバージョンは何ですか?
Firefox3ではちゃんと値段も更新されますね。 ----- http://ec-cube-mall.jp/ http://ec-cube.ec-orange2.jp/ http://wiki.ec-orange2.jp/ |
kishik |
投稿日時: 2009/4/22 18:18
対応状況: −−−
|
仙人 登録日: 2009/4/3 居住地: 東京 投稿: 382 |
Re: 買い物カゴに入れるだけ 自己レスですが。
Firefox3でも料金計算されませんね。 すみません。 再起動をしていなかったので、 セッションが残ったままでした。 ----- http://ec-cube-mall.jp/ http://ec-cube.ec-orange2.jp/ http://wiki.ec-orange2.jp/ |
kishik |
投稿日時: 2009/4/22 19:33
対応状況: −−−
|
仙人 登録日: 2009/4/3 居住地: 東京 投稿: 382 |
Re: 買い物カゴに入れるだけ さらに自己レス。
すでに書かれている /data/class/pages/products/LC_Page_Products_List.php の180行目 $this->sendRedirect($this->getLocation(URL_CART_TOP)); を $this->reload(); に変更するのに加えて、 /data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Cart.php の86行目 $arrInfo = $objSiteInfo->data; の後に $db = new SC_Helper_DB_Ex(); $db->sfTotalCart($this, $objCart, $arrInfo); を加えると実現できます。 ----- http://ec-cube-mall.jp/ http://ec-cube.ec-orange2.jp/ http://wiki.ec-orange2.jp/ |
DDR |
投稿日時: 2009/4/22 19:52
対応状況: −−−
|
仙人 登録日: 2008/6/21 居住地: 大阪 投稿: 307 |
Re: 買い物カゴに入れるだけ お世話になります
なるほど!カートブロックの取得に $db = new SC_Helper_DB_Ex(); $db->sfTotalCart($this, $objCart, $arrInfo); を追加してやると更新されますね!! 素晴らしい情報を有難う御座いました 無事にクライアント環境IE、firefoxでも確認できました 有難う御座いました
|
DDR |
投稿日時: 2009/4/22 21:49
対応状況: −−−
|
仙人 登録日: 2008/6/21 居住地: 大阪 投稿: 307 |
Re: 買い物カゴに入れるだけ お世話になります
カートブロックの編集なんですが 各、商品名と価格などは表示出来るのですが 削除の部分が難しいです <a href="<!--{$smarty.server.PHP_SELF|escape}-->" onclick="fnChangeAction('<!--{$smarty.server.PHP_SELF|escape}-->'); fnModeSubmit('delete', 'cart_no', '<!--{$arrProductsClass[cnt].cart_no}-->'); return false;">削除</a> これを実装してやるには どのようにしてやると良いでしょうか? 宜しく御願いいたします
|
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |