バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 商品登録時にカテゴリだけ空白で登録され、エラー表示

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ttmh
投稿日時: 2010/7/12 13:47
対応状況: −−−
新米
登録日: 2010/7/5
居住地:
投稿: 7
商品登録時にカテゴリだけ空白で登録され、エラー表示
商品の登録が出来ないのです。

是非ご教授お願いいたします。

まず、カテゴリの登録、削除は問題なく動作してます。(普通ですね)

インストールが無事に完了して、新たに商品を登録しようと各種入力を済ませ
最後の「この内容で登録する」をクリックすると

Warning: Invalid argument supplied for foreach() in D:\inetpub\vhosts\*************.com\httpdocs\ec\data\class\helper\SC_Helper_DB.php on line 928

と表示され、下には
正常に商品が登録されて、続けて商品を登録するかどうかの画面に切り替ります。

データを再度確認すると商品は登録されているのですが
カテゴリだけ空白になっているのです。



data\class\helper\SC_Helper_DB.php

// カテゴリを登録
foreach ($arrCategory_id as $category_id) {
$this->addProductBeforCategories($category_id, $product_id);
}

エラーが出ているのはこの部分になるのですが、カテゴリはしっかりと選択しているのに、商品登録時にカテゴリだけ登録されない状況です。


ご教授の程よろしくお願いいたします。
AMUAMU
投稿日時: 2010/7/14 11:30
対応状況: −−−
登録日: 2009/5/2
居住地: 東京都
投稿: 2712
Re: 商品登録時にカテゴリだけ空白で登録され、エラー表示
環境などの情報を下記を参考に書かれると良いと思います。
http://xoops.ec-cube.net/modules/tinyd0/index.php?id=8

なお当方の手元で2.4.4、PHP5.3、Win/Linux、PostgreSQL8.4、Apache2.2あたりのいくつかの環境では再現しませんでした。


----------------
EC-CUBE公式エヴァンジェリスト
EC-CUBEインテグレートパートナー (株)スピリット・オブ
移転・拡張・高速化・問題解決
各種カスタマイズ・支援依頼承ります。

[url=h

yasuda-oki
投稿日時: 2010/7/21 18:37
対応状況: −−−
新米
登録日: 2010/7/21
居住地:
投稿: 1
Re: 商品登録時にカテゴリだけ空白で登録され、エラー表示
私も同じ状況が発生したので調査いたしました。
PHP の設定で magic_quotes_gpc が on になっている場合に発生しているようなので、以下の対処でエラーを回避しました。
あくまで自己責任でご参考ください。

※もしPHP設定を変更できる場合は、magic_quotes_gpc を off にしたほうが簡単安全ですよ!

/data/class/pages/admin/products/LC_Page_Admin_Products_Product.php
424行目付近 (lfRegistProductメソッド内)

↓↓↓ここから追加↓↓↓
//もしmagic_quotes_gpcがonの場合、バックスラッシュを除去
if (get_magic_quotes_gpc()) {
$arrList['category_id'] = stripslashes($arrList['category_id']);
}
↑↑↑ここまで追加↑↑↑
$arrList['category_id'] = unserialize($arrList['category_id']);

serialize した連想配列の文字列にバックスラッシュが勝手に入り、正しく unserialize できなかった事が原因だと思います。
RinHy
投稿日時: 2010/10/19 21:21
対応状況: −−−
新米
登録日: 2010/10/12
居住地:
投稿: 1
Re: 商品登録時にカテゴリだけ空白で登録され、エラー表示
yasuda-oki様

EC-CUBEバージョン 2.4.4
PHPバージョン PHP 5.2.10
DBバージョン MySQL 5.0.77

同じ不具合で悩んでいましたが、
yasuda-oki様の修正で解消しました。

有難うございました。
eigazuki
投稿日時: 2010/11/5 5:24
対応状況: −−−
半人前
登録日: 2010/5/26
居住地:
投稿: 16
Re: 商品登録時にカテゴリだけ空白で登録され、エラー表示
yasuda-oki様

自分も再度同じようなエラーになっており、

前回から改善されていなかったんですが、

この記事で改善されました。

2ヶ月近くもさまよっていた中で、

この快挙、最高にうれしいです。


感謝感激。心から感謝申し上げます。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

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