バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 2.13.1 環境のデータを 4.0.4 環境にて移行させ商品規格登録をするとエラーが出る

管理機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
miwa
投稿日時: 2020/7/3 9:56
対応状況: −−−
半人前
登録日: 2014/12/9
居住地:
投稿: 11
2.13.1 環境のデータを 4.0.4 環境にて移行させ商品規格登録をするとエラーが出る
 2.13.1 で運営している EC-CUBE のサイト(環境 A )があります
 別環境にて EC-CUBE 4.0.4 をインストールし、A のデータベースをコンバートしました(環境 B)

 この作業でやったことは、
1.環境 A の DB を「システム設定>バックアップ管理」にてバックアップ
2.環境 B にて 4.0.4 を FTP でアップロードしてインストール
3.その環境に【データ移行プラグイン】
  https://www.ec-cube.net/products/detail.php?product_id=1804
 を用いて 1. のデータをデータ移行
です

 軽減税率に対応しようと、環境 B にて色々と設定し、問題がなくなればこれを本環境とする所存です

 そこで先ず商品登録をしてみようと思いました
 商品規格を持つ商品を商品一覧から選び、「この商品の規格を確認」を選択します
 「商品規格登録」画面にて、現在数十個の組み合わせがあるのですが、一番左にチェックが入っているものとそうでないものとが混在している状態です
 チェックが入っているものについて在庫を入力して「登録」をしようとすると、

Call to a member function setVisible() on null

Symfony\Component\Debug\Exception\
FatalThrowableError

in Eccube/Controller/Admin/Product/ProductClassController.php (line 393)
$DefaultProductClass = $this->productClassRepository->findOneBy([
'Product' => $Product,
'ClassCategory1' => null,
'ClassCategory2' => null,
]);
$DefaultProductClass->setVisible(false);

$this->entityManager->flush();
}

と出ました

 この状態で $DefaultProductClass を var_dump すると、当然ですが NULL と出ます

 そこで、この
$DefaultProductClass->setVisible(false);
をコメントするときちんと機能します(商品規格登録が出来ます)

 環境 A / B 共に EC-CUBE のソースは弄っておりません

 今は、
・何故、この様な状態になるのでしょうか?
・コメントにする以外に何か解決策はありますでしょうか?
・現状コメントにする以外にないとしたら、
 - コメントにするだけで良いでしょうか?
  - それとも、例えば
if ( ! is_null ( $DefaultProductClass ) ) {
$DefaultProductClass->setVisible(false);
}
    とした方が良いでしょうか?
 - この $DefaultProductClass->setVisible(false); の処理を( $DefaultProductClass が NULL の時は)させないことで他に影響が出ないでしょうか?
といった懸念があります

 EC-CUBE 2 系で軽減税率対応は難しいと考えておりますし、そうでなくても最新版に合わせておいた方が得策というか賢明だと思っております
 ですが商品(規格)登録でこの様なエラーが出てしまうと、本番環境として用いるには素人の私としては自分で解決出来ず、この場をお借りしてお知恵を拝借したいと思い、投稿させて頂きました

 その他の情報につきましては、
[EC-CUBE]
環境 A:2.13.1(新規インストール)
環境 B:4.0.4(新規インストール)
[PHP]
環境 A:5.6.30
環境 B:7.2.29
[データベース]
環境 A:MySQL 5.0.95
環境 B:MySQL 5.7.27
[WEBサーバ]
環境 A:Apache
環境 B:Apache
となっております

 何卒宜しくお願い致します
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
 » 2.13.1 環境のデータを 4.0.4 環境にて移行させ商品規格登録をするとエラーが出る miwa 2020/7/3 9:56
     Re: 2.13.1 環境のデータを 4.0.4 環境にて移行させ商品規格登録をするとエラーが出る 468 2020/7/3 18:59
       Re: 2.13.1 環境のデータを 4.0.4 環境にて移行させ商品規格登録をするとエラーが出る miwa 2020/7/3 20:15
         Re: 2.13.1 環境のデータを 4.0.4 環境にて移行させ商品規格登録をするとエラーが出る 468 2020/7/3 21:08
           Re: 2.13.1 環境のデータを 4.0.4 環境にて移行させ商品規格登録をするとエラーが出る miwa 2020/7/3 22:03
             Re: 2.13.1 環境のデータを 4.0.4 環境にて移行させ商品規格登録をするとエラーが出る 468 2020/7/4 2:34
               Re: 2.13.1 環境のデータを 4.0.4 環境にて移行させ商品規格登録をするとエラーが出る miwa 2020/7/4 8:19
                 Re: 2.13.1 環境のデータを 4.0.4 環境にて移行させ商品規格登録をするとエラーが出る 468 2020/7/4 15:52
                   Re: 2.13.1 環境のデータを 4.0.4 環境にて移行させ商品規格登録をするとエラーが出る miwa 2020/7/5 6:00
                     Re: 2.13.1 環境のデータを 4.0.4 環境にて移行させ商品規格登録をするとエラーが出る 468 2020/7/6 10:01
                       Re: 2.13.1 環境のデータを 4.0.4 環境にて移行させ商品規格登録をするとエラーが出る miwa 2020/7/12 22:22

 



ログイン


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

統計情報

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

投稿数ランキング

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