質問 > フロント機能 > 商品詳細ページ以外のページにカートを置きたい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
tshop |
投稿日時: 2011/12/7 22:55
対応状況: −−−
|
半人前 登録日: 2011/9/14 居住地: 投稿: 18 |
商品詳細ページ以外のページにカートを置きたい Smarty関数の知識がない為、どうしてもうまく行きません。
ご教授お願いいたします。 /html/products/detail.php(商品詳細ページ)とは別に /html/user_data/●●●.php(新規ページ作成)にカートを置いて 任意の商品アイテム1つだけのお買い物ができるページを 作成したのですが、元々カートが置かれているページの tplファイルからコピペするなど、PHPの知識がほぼ無い状態で 試行錯誤しているので、商品がカートに入ってくれません。 どのファイルをどのようにしたらよいのか、 できれば詳しくご教授いただければと思います。 ※過去にスレッドがありましたらすいません... 説明にわかりづらい点がありましたらご指摘ください。 どうぞよろしくお願いいたします。 【EC-CUBEバージョン】2.4.4 【PHPバージョン】PHP 5.2.8 【DBバージョン】MySQL 5.0.82-community-log |
fukap |
投稿日時: 2011/12/8 8:31
対応状況: −−−
|
仙人 登録日: 2009/7/7 居住地: 滋賀県 投稿: 907 |
Re: 商品詳細ページ以外のページにカートを置きたい 引用:
元々カートが置かれているページのtplファイルからコピペするなど、 tplファイルからコピペする方法では、コピペ先で変数($tpl_product_id など)を取得するように カスタマイズしていないとうまくカートインできないと思います。 商品一覧ページや商品詳細ページでHTMLソースを表示し、 カートフォーム部分(<form>〜</form>)をコピペしたらできたように記憶していますので、 一度お試し下さい。 うまくいかない場合は、実際に html/user_data/●●●.php に張ったコードを 教えていただければ、返答が付きやすいと思います。 |
tshop |
投稿日時: 2011/12/8 17:39
対応状況: −−−
|
半人前 登録日: 2011/9/14 居住地: 投稿: 18 |
Re: 商品詳細ページ以外のページにカートを置きたい fukapさま
ご返答ありがとうございます。 おしゃっていただいた通り、商品一覧ページのHTMLソースをコピペしたら カートに入ってくれました! それと、もう1つお伺いしてもよろしいでしょうか? 規格登録のある商品の場合、 プルダウンから何も選択せずにカートを押したとき 『選択してください』とメッセージが出るように if文をつけたいのですが、これはどのファイルのソースを参考にしたら よいでしょうか? 度々恐れ入ります。 よろしくお願いいたします。 |
fukap |
投稿日時: 2011/12/8 18:08
対応状況: −−−
|
仙人 登録日: 2009/7/7 居住地: 滋賀県 投稿: 907 |
Re: 商品詳細ページ以外のページにカートを置きたい 規格周りはややこしいんですよね。
参考にするとすれば、 data/class/pages/products/LC_Page_Products_List.php data/Smarty/templates/default/list.tpl とかでしょうか。(jsも絡んでいたかも) カートインする前に、該当商品の規格登録の有無を調べ、 規格選択が必要なのに選択されていない場合はエラーを返すロジックを 間に挟む必要がありますね。 この部分は力足らず簡単に説明できないです。 申し訳ございません。 追記) カートフォーム部分のHTMLタグをコピペしているわけだから、商品は特定のものに決まっているんですよね。 それならもうちょっと簡略化していけるかな。とはいえ、すぐにコード書けないですが。。 |
tshop |
投稿日時: 2011/12/8 19:19
対応状況: −−−
|
半人前 登録日: 2011/9/14 居住地: 投稿: 18 |
Re: 商品詳細ページ以外のページにカートを置きたい やはり規格が絡んだ商品の場合、
変数を取得しないとエラーで返してくれないですよね。 jsも絡むとなると更に未知の世界です;; 別の方法も考えながら、どうにか お買い物ができるページを作ってみます。 色々と参考になりました! お忙しい中、ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |