バージョン選択

フォーラム

メニュー

オンライン状況

53 人のユーザが現在オンラインです。 (44 人のユーザが フォーラム を参照しています。)
登録ユーザ: 1
ゲスト: 52
98win もっと...

サイト内検索

質問 > フロント機能 > 2.11.0以上でカテゴリ毎に説明文や画像を載せる追加機能について

フロント機能

新規スレッドを追加する

| 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
fukap
投稿日時: 2011/5/30 13:20
対応状況: −−−
仙人
登録日: 2009/7/7
居住地: 滋賀県
投稿: 907
Re: 2.11.0以上でカテゴリ毎に説明文や画像を載せる追加機能について
エスパー回答が当たったようで、良かったです。

ざっとコードを拝見しましたが、少なくとも $sqlval がおかしいと思います。
$sqlval['info_flg'] を $arrCategory['info_flg'] に変えてみると変化がありそうに思います。
tanaca
投稿日時: 2011/5/30 13:56
対応状況: −−−
仙人
登録日: 2010/11/28
居住地: 福岡県
投稿: 332
Re: 2.11.0以上でカテゴリ毎に説明文や画像を載せる追加機能について
fukap様

ありがとうございます。

$sqlval['info_flg'] を $arrCategory['info_flg'] に変更と

$sqlval['category_info']を $arrCategory['category_info']へ変更した事により

これまでチェックボックスにチェックを入れても何も反応が出なかったのですが、
下記エラーが表示されるようになりました。

引用:

▼▼▼ エラーメッセージ ▼▼▼
http://ドメイン/admin/products/category.php?

SERVER_ADDR: *
REMOTE_ADDR: *
USER_AGENT: Mozilla/5.0 (Windows NT 6.0) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.696.71 Safari/534.24

SQL: SELECT dtb_category FROM parent_category_id WHERE category_id = ?

MDB2 Error: no such table

prepare: [Error message: Unable to create prepared statement handle]
[Last executed query: BEGIN]
[Native message: ERROR: relation "parent_category_id" does not exist]


/var/www/vhosts/ドメイン/subdomains/ec/httpdocs/admin/products/category.php 34:LC_Page_Admin_Products_Category_Ex->process
/var/www/vhosts/ドメイン/subdomains/ec/data/class_extends/page_extends/admin/products/LC_Page_Admin_Products_Category_Ex.php 56:LC_Page_Admin_Products_Category_Ex->action
/var/www/vhosts/ドメイン/subdomains/ec/data/class_extends/page_extends/admin/products/LC_Page_Admin_Products_Category_Ex.php 81:LC_Page_Admin_Products_Category_Ex->doEdit
/var/www/vhosts/ドメイン/subdomains/ec/data/class_extends/page_extends/admin/products/LC_Page_Admin_Products_Category_Ex.php 261:LC_Page_Admin_Products_Category_Ex->updateCategory
/var/www/vhosts/ドメイン/subdomains/ec/data/class_extends/page_extends/admin/products/LC_Page_Admin_Products_Category_Ex.php 427:SC_Query->get
/var/www/vhosts/ドメイン/subdomains/ec/data/class/SC_Query.php 580:SC_Query->getOne
/var/www/vhosts/ドメイン/subdomains/ec/data/class/SC_Query.php 595:SC_Query->prepare
/var/www/vhosts/ドメイン/subdomains/ec/data/class/SC_Query.php 867:MDB2_Driver_pgsql->prepare
/var/www/vhosts/ドメイン/subdomains/ec/data/module/MDB2/Driver/pgsql.php 967:MDB2_Driver_Common->raiseError
/var/www/vhosts/ドメイン/subdomains/ec/data/module/MDB2.php 1497:PEAR->raiseError
/var/www/vhosts/ドメイン/subdomains/ec/data/module/PEAR.php 557:MDB2_Error->MDB2_Error
/var/www/vhosts/ドメイン/subdomains/ec/data/module/MDB2.php 1009:PEAR_Error->PEAR_Error
▲▲▲ エラーメッセージ ▲▲▲


これは親カテゴリIDを呼び出せずにいるということでしょうか。


----------------
他社システムからEC-CUBEへの移行などお気軽にご相談ください。
福岡のホームページ制作会社 ECカンパニー
担当:田中利宏

fukap
投稿日時: 2011/5/30 14:21
対応状況: −−−
仙人
登録日: 2009/7/7
居住地: 滋賀県
投稿: 907
Re: 2.11.0以上でカテゴリ毎に説明文や画像を載せる追加機能について
そうですね、親カテゴリIDを呼び出そうとして失敗しています。

$parent_category_id = $objQuery->get("dtb_category", "parent_category_id", $where, array($category_id));



$parent_category_id = $objQuery->get("parent_category_id", "dtb_category", $where, array($category_id));

に変えれば変化があると思います。
tanaca
投稿日時: 2011/5/30 14:59
対応状況: −−−
仙人
登録日: 2010/11/28
居住地: 福岡県
投稿: 332
Re: 2.11.0以上でカテゴリ毎に説明文や画像を載せる追加機能について
fukap様

長々とお付き合いいただき本当にありがとうございます。

"parent_category_id"と"dtb_category"の順番を入れ替えると
エラーメッセージに変化がありました。
引用:

▼▼▼ エラーメッセージ ▼▼▼
/admin/products/category.php?

SERVER_ADDR: *
REMOTE_ADDR: *
USER_AGENT: Mozilla/5.0 (Windows NT 6.0) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.696.71 Safari/534.24

SQL: SELECT dtb_category FROM category_info WHERE category_id = ?

MDB2 Error: no such table

prepare: [Error message: Unable to create prepared statement handle]
[Last executed query: SELECT parent_category_id FROM dtb_category WHERE category_id = $1 ]
[Native message: ERROR: relation "category_info" does not exist]


//httpdocs/admin/products/category.php 34:LC_Page_Admin_Products_Category_Ex->process
//data/class_extends/page_extends/admin/products/LC_Page_Admin_Products_Category_Ex.php 56:LC_Page_Admin_Products_Category_Ex->action
//data/class_extends/page_extends/admin/products/LC_Page_Admin_Products_Category_Ex.php 81:LC_Page_Admin_Products_Category_Ex->doEdit
//data/class_extends/page_extends/admin/products/LC_Page_Admin_Products_Category_Ex.php 261:LC_Page_Admin_Products_Category_Ex->updateCategory
//data/class_extends/page_extends/admin/products/LC_Page_Admin_Products_Category_Ex.php 428:LC_Page_Admin_Products_Category_Ex->lfGetParentInfo
//data/class_extends/page_extends/admin/products/LC_Page_Admin_Products_Category_Ex.php 501:SC_Query->get
//data/class/SC_Query.php 580:SC_Query->getOne
//data/class/SC_Query.php 595:SC_Query->prepare
//data/class/SC_Query.php 867:MDB2_Driver_pgsql->prepare
//data/module/MDB2/Driver/pgsql.php 967:MDB2_Driver_Common->raiseError
//data/module/MDB2.php 1497:PEAR->raiseError
//data/module/PEAR.php 557:MDB2_Error->MDB2_Error
//data/module/MDB2.php 1009:PEAR_Error->PEAR_Error
▲▲▲ エラーメッセージ ▲▲▲


これは、"category_info"を見つけきれないでいるのでしょうか。


----------------
他社システムからEC-CUBEへの移行などお気軽にご相談ください。
福岡のホームページ制作会社 ECカンパニー
担当:田中利宏

fukap
投稿日時: 2011/5/30 15:10
対応状況: −−−
仙人
登録日: 2009/7/7
居住地: 滋賀県
投稿: 907
Re: 2.11.0以上でカテゴリ毎に説明文や画像を載せる追加機能について
私としても 2.11系の勉強になっているのでちょうど良いです。
もう1つ同じパターンの誤りがありましたね。


$parent_info = $objQuery->get("dtb_category", "category_info", $where, array($pid));


$parent_info = $objQuery->get("category_info", "dtb_category", $where, array($pid));

これで変化があると思います。
tanaca
投稿日時: 2011/5/30 15:46
対応状況: −−−
仙人
登録日: 2010/11/28
居住地: 福岡県
投稿: 332
Re: 2.11.0以上でカテゴリ毎に説明文や画像を載せる追加機能について
fukap様

ありがとうございます。

上記の変更により、「親カテゴリの説明を引き継ぐ」機能が更新時は反映されるようになりました。

更新時というのは既に登録されている親カテゴリに説明文が入力されていて、子カテゴリの説明文には何も入力されていない状態で、「親カテゴリの説明を引き継ぐ」チェックボックスにチェックを入れて【登録】ボタンをクリックすると自動で親カテゴリの説明文が子カテゴリに反映されるといった状況です。

せっかくなので、子カテゴリを新規で登録する時もこの機能が反映されるようにしたいのですが、
今回はデバッグモードでも何もエラーメッセージが表示されません。
(/data/logs/site.logにもエラーが出てません。)

どこか確認すべきところや変更すべき個所がお分かりになるようでしたら
ご教授のほど宜しくお願いします。


----------------
他社システムからEC-CUBEへの移行などお気軽にご相談ください。
福岡のホームページ制作会社 ECカンパニー
担当:田中利宏

fukap
投稿日時: 2011/5/30 16:41
対応状況: −−−
仙人
登録日: 2009/7/7
居住地: 滋賀県
投稿: 907
Re: 2.11.0以上でカテゴリ毎に説明文や画像を載せる追加機能について
仰っていることが理解できているか、自信はありませんが。

以前のレスで書いておられたコードを見ている限り、
registCategory() と updateCategory() で異なるコードを挿入されていますね。
その辺に起因しているのではないでしょうか。

registCategory() 内で以下のように書けばうまくいくかもしれません。

//追記:親の設定を引き継ぐ時
if($arrCategory['info_flg']) {
 $parent_category_id = $objQuery->get("parent_category_id", "dtb_category", $where, array($category_id));
 $arrCategory['category_info'] = $this->lfGetParentInfo($objQuery, $parent_category_id);
}
tanaca
投稿日時: 2011/5/30 17:27
対応状況: −−−
仙人
登録日: 2010/11/28
居住地: 福岡県
投稿: 332
Re: 2.11.0以上でカテゴリ毎に説明文や画像を載せる追加機能について
fukap様

ありがとうございます。

上記内容の修正をしてみましたが、変化がありませんでした。
そして、エラーも特に表示されませんでした。


----------------
他社システムからEC-CUBEへの移行などお気軽にご相談ください。
福岡のホームページ制作会社 ECカンパニー
担当:田中利宏

fukap
投稿日時: 2011/5/30 17:36
対応状況: −−−
仙人
登録日: 2009/7/7
居住地: 滋賀県
投稿: 907
Re: 2.11.0以上でカテゴリ毎に説明文や画像を載せる追加機能について
たぶん $arrCategory に代入されていないんじゃないでしょうか。
registCategory() 内で以下のコードを挿入すると、うまくいくかもしれません。
(2つ前のコードも反映させておいてください。)

$arrCategory['category_info'] = $category_info; 
$arrCategory['info_flg'] = $info_flg;

tanaca
投稿日時: 2011/5/30 18:26
対応状況: −−−
仙人
登録日: 2010/11/28
居住地: 福岡県
投稿: 332
Re: 2.11.0以上でカテゴリ毎に説明文や画像を載せる追加機能について
fukap 様

ありがとうございます。

474行目あたりに2行を追加したことで、新規子カテゴリ登録時に入力したチェックマークは保存されるようになりました。
しかし、親カテゴリの説明文がまだ表示できていません。

$arrCategory = array();
$arrCategory['category_name'] = $category_name;
$arrCategory['parent_category_id'] = $parent_category_id;
$arrCategory['create_date'] = "Now()";
$arrCategory['update_date'] = "Now()";
$arrCategory['creator_id'] = $creator_id;
$arrCategory['rank'] = $rank;
$arrCategory['level'] = $level;
$arrCategory['category_id'] = $objQuery->nextVal('dtb_category_category_id');
$arrCategory['category_info'] = $category_info;
$arrCategory['info_flg'] = $info_flg;
引用:
(2つ前のコードも反映させておいてください。)

この2つ前のコードとは、どの部分のことでしょうか。


----------------
他社システムからEC-CUBEへの移行などお気軽にご相談ください。
福岡のホームページ制作会社 ECカンパニー
担当:田中利宏

« 1 (2) 3 4 5 ... 7 »
| 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,002名です
総投稿数は110,020件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.