質問 > 管理機能 > おすすめ商品の複製を作成したのですが、うまくいきません |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
singoroo |
投稿日時: 2012/5/18 19:58
対応状況: −−−
|
新米 登録日: 2012/4/8 居住地: 投稿: 2 |
おすすめ商品の複製を作成したのですが、うまくいきません 以下のサイトを参考にして、
おすすめ商品の管理画面側とフロントページ側のコピーを作成してみました。 http://blog.yama-works.com/?p=160 しかし、 管理画面のコンテンツ管理にある「おすすめ商品管理」の複製「おすすめ商品管理2」から商品を入力しようとすると、 「この内容で登録する」ボタンを押した後、商品写真やコメント文などが消えてしまいます。 また、レイアウト設定から、作成したブロックをフロントページに表示するように設定しても、まったく表示されません。 データベースのdtb_best_productsテーブルをコピーして作ったdtb_best2_productsにはちゃんと登録した情報は残っています。 原因として何が考えられるでしょうか。 ご教授の程よろしくお願いいたします。 EC-CUBEバージョン 2.11.5 PHPバージョン PHP 5.2.5 DBバージョン PostgreSQL 8.2.4 |
fukap |
投稿日時: 2012/5/19 11:17
対応状況: −−−
|
仙人 登録日: 2009/7/7 居住地: 滋賀県 投稿: 907 |
Re: おすすめ商品の複製を作成したのですが、うまくいきません 引用:
dtb_best2_productsにはちゃんと登録した情報は残っています。 「おすすめ商品管理2」から設定した情報が、dtb_best2_products テーブルにちゃんと保存されているのであれば、 テーブルへのinsertは一応できているようですので、 dtb_best2_products テーブルからの情報の出力がうまくいっていないと考えられます。 他にも問題がありそうですが、まずはそのあたりから見直してみてはどうでしょうか? |
singoroo |
投稿日時: 2012/5/19 13:28
対応状況: −−−
|
新米 登録日: 2012/4/8 居住地: 投稿: 2 |
Re: おすすめ商品の複製を作成したのですが、うまくいきません おかげさまで、管理画面にはうまく情報が反映されました。
原因はdel_flgがNULLになっていたことだと思います。 SELECT * INTO "dtb_best2_products" FROM "dtb_best_products"; でコピーしたのですが、NOT NULL設定やデフォルト値はコピーされないんですね。 知りませんでした(^_^; あとは、フォロントページへの情報反映なのですが、これがなかなかうまくいきません。 一体どこが悪いのか??? ちなみに参照したページには、dtb_best_products_best_id_seqもコピーするように書かれていたのですが、これって必要なのでしょうか? シーケンスの意味もよくわかってないので、とりあえず無視していたのですが・・・。 |
fukap |
投稿日時: 2012/5/20 11:15
対応状況: −−−
|
仙人 登録日: 2009/7/7 居住地: 滋賀県 投稿: 907 |
Re: おすすめ商品の複製を作成したのですが、うまくいきません シーケンスでID管理をしているはずですので、オススメ商品機能をまるまるコピーするおつもりなら、
dtb_best2_products_best_id_seq を作成しておく必要がある思います。 フロントページの情報反映については、また別の原因があると思います。 DBに正しい値が格納されているなら、PHPで値が取得できているか、 あるいはテンプレートに値が引き渡されているかなど、順々に確認していってはどうでしょうか。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |