バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 商品カテゴリーが入力されていません。

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
dynaman
投稿日時: 2015/7/1 22:12
対応状況: −−−
新米
登録日: 2015/7/1
居住地:
投稿: 3
商品カテゴリーが入力されていません。
商品登録において、
カテゴリーを選択しているにも関わらず、
「商品カテゴリーが入力されていません。」というエラーが出て
登録に失敗します。

確認画面では、選択したカテゴリーが問題なく表示されます。

ただ、ソースをみると、hiddenで送信されるカテゴリーIDが
ダブルクォーテーションで囲まれており、
これが悪さをしていることが分かりました。

<input type="hidden" name="category_id" value="["9","14"]">

chromeのデベロッパーツールでダブルクォーテーションを削除して
フォームを送信したところ、登録に成功しました。

原因解明のヒントになるような情報をいただければ幸いです。
よろしくお願いいたします。
dynaman
投稿日時: 2015/7/1 22:56
対応状況: −−−
新米
登録日: 2015/7/1
居住地:
投稿: 3
Re: 商品カテゴリーが入力されていません。
自己レスです。

hiddenを生成しているコードを追ったところ、
SC_Utils::jsonEncode (json_encode関数)で
ダブルクォーテーションが付与されている事が分かりました。

パラメータ設定時も、ダブルクォーテーションが付いてエラーになるので
関連する問題かもしれませんが、
magic_quotes_gpc は off になっています。

json_encodeの直前で get_magic_quotes_gpc() しても
0が出力されます。

原因と解決策は未だ不明です。

dynaman
投稿日時: 2015/7/2 0:13
対応状況: −−−
新米
登録日: 2015/7/1
居住地:
投稿: 3
Re: 商品カテゴリーが入力されていません。
自己レスです。解決しました。

よくよく調べてみたら
登録処理の際に$_POSTから取り出したカテゴリーIDの
ダブルクォートがエスケープされていたのが問題でした。

app_initial.php で、wordpressを読み込んでいたのですが、
wordpressの $_POST = add_magic_quotes( $_POST );
という処理が影響していました。

EC-Cubeにはあまり関係のない事でお騒がせしました。
申し訳ございませんでした。

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,707名です
総投稿数は109,948件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1570
9
mcontact
1285
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.