バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 新規商品登録、新規カテゴリ登録はできるが、作成したカテゴリに商品が登録されない。

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
akiakihi
投稿日時: 2014/7/17 23:56
対応状況: −−−
一人前
登録日: 2014/7/17
居住地: 兵庫県
投稿: 91
新規商品登録、新規カテゴリ登録はできるが、作成したカテゴリに商品が登録されない。
[EC-CUBE] 2.3.4
[レンタルサーバ] コアサーバ
[OS] Linux s44 2.6.32.61-smp #1 SMP Wed Jul 10 20:34:58 JST 2013 i686
[PHP] PHP 5.3.28
[データベース] MySQL 5.1.73
[WEBサーバ] Apache

[現象]
新規商品登録時、商品カテゴリを右側のリストから選択出来て、
その後の確認画面でもきちんと登録カテゴリの表示が出るので、
そのままOKして登録を済ませるのですが

商品登録後、登録したはずのカテゴリ内に商品は登録されておらず

商品マスタから、商品の編集画面を開くと、登録したはずの商品カテゴリ名が消えています。

過去ログ検索やネット検索をして、
magic_quotes_gpc = off
と書いたphp.ini、php5.iniファイルを
htmlフォルダや、dataフォルダ、
/admin/basis/
/admin/contents/
/admin/design/
/admin/products/
フォルダ等に入れてみたのですが解決できませんでした。

またphpinfoを見てもmagic_quotes_gpcはOnになったままです。

登録自体はすんなりできるので、エラーコードなどは出てこず
ただ、ショップのカテゴリ内に登録したはずの商品が表示されず(事実上、新規商品登録が出来ず)困っています。

あと、色々と検索して、

<Files .htaccess>
order allow,deny
deny from all
</Files>

php_flag magic_quotes_gpc off

と書いた.htaccessファイルをdataフォルダに入れてみましたが問題は解決できていません。

またこのページ
http://www.u-ga.net/article.php/20080215170914692
の説明にあるLC_Page_Admin_Products_Product.phpについては
既に修正がされているバージョンのファイルでした。

ショップを初めて5年ほどですが
最近は新規商品の登録をしていなかったので、いつからこの現象が起きていたのかわかりません。
また、稼働中のサイトであり、商品数が多く、顧客数もそこそこあるので、
今からeccubeを新しくバージョンアップして、データに不具合が出るのは避けたいです。

お忙しいところを恐縮ですが、どなたかお知恵を拝借できませんでしょうか。
よろしくお願いいたします。
shutta
投稿日時: 2014/7/18 10:01
対応状況: −−−
仙人
登録日: 2010/2/4
居住地: 関西
投稿: 835
Re: 新規商品登録、新規カテゴリ登録はできるが、作成したカテゴリに商品が登録されない。
バージョンがかなり古いので何らかの不具合があるのかもしれませんね。
あと何かカスタマイズもされていますかね?

とりあえず、すぐに対応したいということであれば、DBを直接操作して、dtb_product_categoriesテーブルを編集するという手はあります。


----------------

リゾート会員権(エクシブ等)の売買・仲介

akiakihi
投稿日時: 2014/7/19 0:30
対応状況: −−−
一人前
登録日: 2014/7/17
居住地: 兵庫県
投稿: 91
Re: 新規商品登録、新規カテゴリ登録はできるが、作成したカテゴリに商品が登録されない。
shottaさま

返信ありがとうございます!

なんとか手探りで、dtb_product_categoriesというのを覗いてみようとしたんですが、以下のメッセージが表示されてしまいました。

mysql> desc dtb_products_categories;
ERROR 1146 (42S02): Table 'DB名.dtb_products_categories' doesn't exist


カスタマイズについては、カテゴリ関連では覚えがないのですが
EC-CUBE2.3.4をダウンロードしたので、該当すると思われるファイル-とりあえずcategoryと名の付くもの

admin\products\category.php
admin\products\classcategory.php
admin\products\upload_csv_category.php
frontparts\bloc\category.php
mobile\frontparts\bloc\category.php
mobile\products\category_list.php

を一つずつ入れ替えて、問題が解決するか様子を見てみたのですが、解決しませんでした(><)
何か入れ替えてみたらいいおススメのファイルはありますでしょうか。。。


shutta
投稿日時: 2014/7/20 9:21
対応状況: −−−
仙人
登録日: 2010/2/4
居住地: 関西
投稿: 835
Re: 新規商品登録、新規カテゴリ登録はできるが、作成したカテゴリに商品が登録されない。
引用:

なんとか手探りで、dtb_product_categoriesというのを覗いてみようとしたんですが、以下のメッセージが表示されてしまいました。

mysql> desc dtb_products_categories;
ERROR 1146 (42S02): Table 'DB名.dtb_products_categories' doesn't exist


正: dtb_product_categories
誤: dtb_products_categories
です。
余分なsが含まれているようです。


----------------

リゾート会員権(エクシブ等)の売買・仲介

akiakihi
投稿日時: 2014/7/20 21:55
対応状況: −−−
一人前
登録日: 2014/7/17
居住地: 兵庫県
投稿: 91
Re: 新規商品登録、新規カテゴリ登録はできるが、作成したカテゴリに商品が登録されない。
引用:

とりあえず、すぐに対応したいということであれば、DBを直接操作して、dtb_product_categoriesテーブルを編集するという手はあります。



ありがとうございます。
今回初めてtera termというものをインストールし、データベースにログイン、
無事にdtb_products、 dtb_product_categoriesの表示ができるようになりました。

けれど、勝手ながら、データベースを触れば、個別商品毎のデータ編集が強引にできてしまうのかな、と思っていたのですが、データベースではテーブルの項目の追加、削除、編集しかできない?のですね。

イメージとしては、各商品ごとのデータをmysqlで表示させて、カテゴリー値を登録したいカテゴリ名に「update」すればいいのかな、と思っていたのですが
色々と検索しては見ましたが、その方法がわかりませんでした。

とにかく商品をきちんとカテゴリに登録させたいだけなのですが・・・

なるべく「教えてさん」にならずに、自分でできる範囲のことは自分で調べて解決したかったのですが。。。

お手数をおかけして大変心苦しいのですが、具体的にどこをどのように編集したらいいか、ご教示いただけたら嬉しいです

よろしくお願いいたします。

shutta
投稿日時: 2014/7/20 22:24
対応状況: −−−
仙人
登録日: 2010/2/4
居住地: 関西
投稿: 835
Re: 新規商品登録、新規カテゴリ登録はできるが、作成したカテゴリに商品が登録されない。
「新規商品登録、新規カテゴリ登録はできるが、作成したカテゴリに商品が登録されない。」
ということであれば、
dtb_prodcut_categoriesに、対象の商品ID、カテゴリーIDの組み合わせの行を追加すればいけると思います。
rank値に関しては、対象カテゴリーID中のrankの最大値に+1をしたものを指定してみて下さい。

また、dtb_category_count,dtb_category_total_countテーブルの更新も必要です。
dtb_category_countは、対象カテゴリーへの追加商品数を、dtb_category_total_countへは、対象カテゴリーおよびその親カテゴリーの分も含めて追加商品数を更新してあげて下さい。


----------------

リゾート会員権(エクシブ等)の売買・仲介

akiakihi
投稿日時: 2014/7/20 23:50
対応状況: −−−
一人前
登録日: 2014/7/17
居住地: 兵庫県
投稿: 91
Re: 新規商品登録、新規カテゴリ登録はできるが、作成したカテゴリに商品が登録されない。
ご丁寧にありがとうございます!!(><)
下記のような記述で、なんとか目的を達成できました!!
(私のような初心者の方がここを見るかもしれないので、詳しく書いてみます)

mysql> insert into dtb_product_categories(product_id, category_id, rank) values(30, 25,18);

(既存のカテゴリへの商品登録だったので、ランクは登録したいカテゴリのランクと同じものを入れてみました。)

mysql> update dtb_category_count set product_count = 10 where category_id = 25;

mysql> update dtb_category_total_count set product_count = 10 where category_id = 25;

(今回は子カテゴリのない親カテゴリのみでしたので、カウント数は同じです)

本当に本当に助かりました!!
ご助言に心から感謝いたします。

せっかく苦労して作り上げたサイトデザインが崩れたり、データ移行が上手くできなかったりしてお客様に迷惑をかけるのが嫌で、今までバージョンアップを避けてきましたが
これを機に、時間があるときに 2.3.4から最新バージョンへ少しずつバージョンアップしていこうと思います。
ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

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