質問 > 管理機能 > 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 |