バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 商品画像が消えてしまいます

管理機能

新規スレッドを追加する

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
umebius
投稿日時: 2017/3/2 13:31
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: 商品画像が消えてしまいます
3.0.14のマイルストーンに乗せていただいておりますので
3.0.14で解消される見込みです。k-yamamura様ご対応ありがとうございます。
https://github.com/EC-CUBE/ec-cube/issues/2160


3.0.13以前をご利用の方は自動では反映されるわけではございませんので、なるべくみなさん修正しておいた方が良いと思います。


----------------
EC-CUBEカスタマイズ・高速化・脆弱性対策・SEO ご相談ください。

2系・3系から4系へのバージョンアップ実績豊富

nekochan
投稿日時: 2017/3/2 13:18
対応状況: 解決済
常連
登録日: 2011/6/17
居住地: 千葉県
投稿: 41
Re: 商品画像が消えてしまいます
k-yamamura様
ご対応ありがとうございます。これまで、画像がぶっ飛ぶのではないかとひやひやしながら管理画面を触っていましたが、今後は安心して商品登録ができます。
umebius様もありがとうございました。
k-yamamura
投稿日時: 2017/3/1 16:49
対応状況: −−−
一人前
登録日: 2015/7/8
居住地:
投稿: 72
Re: 商品画像が消えてしまいます
nekochan 様

ご報告ありがとうございます。

CSVアップロード時に画像ファイル名がなければ、
画像が登録されないように以下の対応を行っております。

https://github.com/EC-CUBE/ec-cube/pull/2161

dtb_product_imageのfile_nameに空のレコードが登録されている場合、
画面上から削除できませんので直接対象レコードを削除するようにお願い致します。


----------------
株式会社キュール
support@cule.jp

EC-CUBE3で困ったことがありましたらお気軽にご相談ください。
umebius
投稿日時: 2017/3/1 16:22
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: 商品画像が消えてしまいます
暫定的にですが、Admin/Product/CSVImportControllerのcreateProductImageメソッドを下記のように変更すればCSV登録の異常は解消できるかと思います。(すみません、まだテストはできていません)

/**
     * 商品画像の削除、登録
     */
    protected function createProductImage($app, $row, Product $Product)
    {
        if ($row['商品画像'] != '') {

            // 画像の削除
            $ProductImages = $Product->getProductImage();
            foreach ($ProductImages as $ProductImage) {
                $Product->removeProductImage($ProductImage);
                $this->em->remove($ProductImage);
            }

            // 画像の登録
            $images = explode(',', $row['商品画像']);
            $rank = 1;
            $fs = new Filesystem();
            foreach ($images as $image) {

                if(Str::isBlank($image, true)) {
                    continue;
                }

                if(!$fs->exists($app['config']['image_save_realdir'].'/'.$image)) {
                    continue;
                }
                $ProductImage = new ProductImage();
                $ProductImage->setFileName(Str::trimAll($image));
                $ProductImage->setProduct($Product);
                $ProductImage->setRank($rank);

                $Product->addProductImage($ProductImage);
                $rank++;
                $this->em->persist($ProductImage);
            }
        }
    }



あとは、
$this->createProductImage($row, $Product);
しているところを
$this->createProductImage($app, $row, $Product);
に変更


----------------
EC-CUBEカスタマイズ・高速化・脆弱性対策・SEO ご相談ください。

2系・3系から4系へのバージョンアップ実績豊富

umebius
投稿日時: 2017/3/1 15:05
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: 商品画像が消えてしまいます
ありがとうございます、再現確認いたしました。
報告しておきます。


----------------
EC-CUBEカスタマイズ・高速化・脆弱性対策・SEO ご相談ください。

2系・3系から4系へのバージョンアップ実績豊富

nekochan
投稿日時: 2017/2/28 18:56
対応状況: −−−
常連
登録日: 2011/6/17
居住地: 千葉県
投稿: 41
Re: 商品画像が消えてしまいます
画像消失の原因がわかりました。以下の状況で起こります。
EC-Cube3では商品データをcsvで一括登録する時、画像データは複数個でも一括登録できます。その際画像ファイルはカンマ区切りで入力します。
この時、不要な捨てカンマがあるとsave_imageフォルダにある全画像消失の原因になります。
<例>
A.jpg,B.jpg,C.jpg が正しい記述ですが、A.jpg,B.jpg,C.jpg, とすると最後のカンマにより、もう1個画像があると判断されるようです。
アップロード後、管理画面で見ると画像3個の後にnoimageのアイコンが表示されます。フロント画面にもnoimageのアイコンが表示されます。これが目障りだからと管理画面でnoimageの画像を×印を押し削除すると、全画像ファイルの消失が起こります。
これを修正するためには、その商品を削除して入れなおすか、数が多い場合にはcsvファイルで画像のフィールドを入念にチェックして上書きアップロードするしかないようです。
カンマがあっても実際に画像ファイルがなければ、”空”とみなすようにしてもらえば助かるのですが。
nekochan
投稿日時: 2017/2/23 13:51
対応状況: −−−
常連
登録日: 2011/6/17
居住地: 千葉県
投稿: 41
Re: 商品画像が消えてしまいます
umebius様
お調べありがとうございます。
ピックアップ商品管理プラグインはテンプレートを購入したときセットでついていたものです。おすすめ商品とほとんど同じ機能なので外してもいいかと思っています。
アップロードするファイル数についてはファーストサーバの方では(契約容量を越えなければ)制限はないということです。容量についていえば現状まったく問題ありません。
umebius
投稿日時: 2017/2/22 12:04
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: 商品画像が消えてしまいます
関連商品プラグインは特におかしいところはないと思うので、
プラグインで万一にもこのような可能性があるとすればSEO管理プラグイン、ピックアップ商品管理プラグインでしょうか。(弊社で未調査、かつ、商品編集ページに影響している可能性があるプラグインという意味でです)
ピックアップ商品管理プラグインは公開配布されているプラグインでしょうか?オーナーズストアで見かけませんでした。


CSVインポートは画像削除はしないので関係ありませんでした。申し訳ございません。


ファイルの総個数については、EC-CUBEがどうというより、レンタルサーバーで制限がある会社は良くあります。


----------------
EC-CUBEカスタマイズ・高速化・脆弱性対策・SEO ご相談ください。

2系・3系から4系へのバージョンアップ実績豊富

nekochan
投稿日時: 2017/2/21 19:41
対応状況: −−−
常連
登録日: 2011/6/17
居住地: 千葉県
投稿: 41
Re: 商品画像が消えてしまいます
umebius様
現在インストール中のプラグインは下記の通りです。
商品データは数回に分けてcsv登録しています。データ量が少ないカテゴリーでは問題なかったのですが大きなカテゴリーで500エラーが出たのでファーストサーバに問い合わせたところ.htaccessに下記の1行を加えるように言われ解決しました。メモリ量は64Mから128Mと増やしアップロードで500エラーが出なくなる量にしました。もっと大きい方がいいかもしれませんが。
php_value memory_limit 192M



SEO管理プラグイン
無効にする / 削除 3.0.4
SEO3

メール設定プラグイン (停止中)
有効にする / 削除 1.0.0
MailTemplateEditor

OrderPdf 0.0.2
無効にする / 削除
OrderPdf

おすすめ商品管理プラグイン
無効にする / 削除 1.0.1
Recommend

ショッピングガイド
無効にする / 削除 1.1.1
ShoppingGuideitoben


ピックアップ商品管理プラグイン (停止中)
有効にする / 削除 1.0.1
Pickup


売上ランキング (停止中)
有効にする / 削除 1.0.0
SalesRanking


定休日管理プラグイン
無効にする / 削除 1.0.4
Holiday

ファイルを選択
アップロード
新商品自動表示
無効にする / 削除 1.1.1
NewitemAuto


最近チェックした商品 (停止中)
有効にする / 削除 1.1.1
CheckedItem


関連商品プラグイン
無効にする / 削除 0.0.2
RelatedProduct


以上よろしくお願い申し上げます。
umebius
投稿日時: 2017/2/21 16:35
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: 商品画像が消えてしまいます
ちなみに管理画面よりCSVによる商品登録は行われていますか?


----------------
EC-CUBEカスタマイズ・高速化・脆弱性対策・SEO ご相談ください。

2系・3系から4系へのバージョンアップ実績豊富

(1) 2 »
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,880名です
総投稿数は110,000件です

投稿数ランキング

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
1295
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.