質問 > フロント機能 > モバイル商品一覧から、直接カートへ |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
leoism |
投稿日時: 2010/8/9 14:34
対応状況: −−−
|
常連 ![]() ![]() 登録日: 2008/8/26 居住地: 投稿: 60 |
モバイル商品一覧から、直接カートへ お世話になります。
ECcube 2.4を利用しています。 モバイルサイトの商品一覧ページで、 「商品詳細へ→」をなくし、代わりに「この商品を選ぶ」のボタンを設置し、 直接カートへ商品を入れたいと思っています。 mobile/products/detail.tplより
上記をコピーして、mobile/products/list.tplに貼りつけました。 この状態で携帯で表示すると、該当部分が
このようになりました。 本来のdetail.phpからカートへ入れるボタンを押すと、
この様に表示されます。 formのactionのhtml/mobile/products/list.phpは本来のdetai.phpに置き換わっていないのと、 <input type="hidden" name="product_id" value=""> のvalueには商品IDが入っていないのと、 2点エラーになっている状態です。 LC_Page_Products_Detail.php から、これら$smarty.server.REQUEST_URI、$tpl_product_id に関する記述をLC_Page_Products_List.phpにコピーしてやれば出来るのではと、 なんとなく思っているのですが、どのあたりの記述なのかおぼろげに見当はつくのですが、 自信がないのと、果たしてこの方法で合っているのか確信が持てません。 この方法で合っているようでしたら、どの部分をコピーするのか。 また、より簡単な方法があるとしたら、どうしたら良いのか。 ご教示いただけますでしょうか。 よろしくお願いいたします。 |
leoism |
投稿日時: 2010/8/9 14:48
対応状況: −−−
|
常連 ![]() ![]() 登録日: 2008/8/26 居住地: 投稿: 60 |
Re: モバイル商品一覧から、直接カートへ 追記です。
テンプレートの <input type="hidden" name="product_id" value="<!--$tpl_product_id}-->"> このvalueの部分は <!--$tpl_product_id}-->を list.tplにある<!--{$arrProduct.product_id}-->に 変更することによって、解決しました。 Formのactionの<!--{$smarty.server.REQUEST_URI|escape}--> について引き続き、ご教示願います。 よろしくお願いいたします。 |
Masashige |
投稿日時: 2010/8/9 15:07
対応状況: −−−
|
長老 ![]() ![]() 登録日: 2009/4/1 居住地: 投稿: 200 |
Re: モバイル商品一覧から、直接カートへ デフォルトのdetail.tplの<!--{$smarty.server.REQUEST_URI|escape}-->が
何を出力しているか確認してみましょう。 その後、デフォルトのlist.tplの中で同じアドレスを出力している 部分を探せば良いと思います。 |
leoism |
投稿日時: 2010/8/9 15:23
対応状況: 解決済
|
常連 ![]() ![]() 登録日: 2008/8/26 居住地: 投稿: 60 |
Re: モバイル商品一覧から、直接カートへ Masashige様
早速のご回答ありがとうございました。 デフォルトの<!--{$smarty.server.REQUEST_URI|escape}-->は detail.php?product_id=2を出力しておりました。 なので、この部分のテンプレートを
上記に変更したところ、PHPSESSID以下は抜けてしまいましたが、 今のところ思い通りに動くようになりました。 ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |