バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > getProductType() on null でシステムエラー

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
YuyaMTC
投稿日時: 2019/5/31 16:53
対応状況: −−−
半人前
登録日: 2019/5/31
居住地:
投稿: 22
getProductType() on null でシステムエラー
Error: Call to a member function getProductType() on null [{"namespace":"","short_class":"","class":"","type":"","function":"","file":"/var/www/html/xxxxx/src/Eccube/Form/Type/ShippingItemType.php","line":67

カートに入れて、購入に進む際にこのエラーでひっかかり先に進めません。DBを確認しましたが、ProductTypeは問題なくデータは入っています。

同じような現象になったことのある方、もしくは原因がお分かりになる方いらっしゃいませんか?
468
投稿日時: 2019/5/31 17:04
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: getProductType() on null でシステムエラー
エラーログで提示されているソースの箇所を確認すると
$productType = $item->getProductClass()->getProductType();
とありますので、
$item->getProductClass()の結果がnullになっているのではないでしょうか?


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

YuyaMTC
投稿日時: 2019/5/31 17:14
対応状況: 開発中
半人前
登録日: 2019/5/31
居住地:
投稿: 22
Re: getProductType() on null でシステムエラー
$item->getProductClass()
をvar_dumpしてみましたら、NULLとなっていましたが、ProductClassテーブルにもデータは入っています。
umebius
投稿日時: 2019/6/2 1:09
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: getProductType() on null でシステムエラー
この場合、ProductClass というよりも、$itemの方のShipmentItemクラス(dtb_shipment_itemテーブル)のデータがおかしくなっていると思われます。

ShipmentItem(配送明細)に設定されるべきProductClass(商品)のデータがNULLということになります。

カート周りのカスタマイズやプラグインで影響を及ぼしそうな心当たりがあれば確認してみてください。


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

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

YuyaMTC
投稿日時: 2019/6/3 12:00
対応状況: 開発中
半人前
登録日: 2019/5/31
居住地:
投稿: 22
Re: getProductType() on null でシステムエラー
dtb_shipment_itemのデータを確認しました。

product_class_idの値はdtb_product_clssの値とマッチしていて、問題ないかと思います。

プラグインはGMOイプシロンを使用しております。
注文まわりのカスタマイズは特にしていません。


解決策としては、商品データを一度削除して作り直してみるしかないでしょうか?
468
投稿日時: 2019/6/3 17:03
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: getProductType() on null でシステムエラー
>product_class_idの値はdtb_product_clssの値とマッチしていて、問題ないかと思います。
dtb_product_classテーブルのマッチしたレコードのdel_flgが1になっていたりしていませんか?

管理画面で商品規格の組み合わせを変更されていたりしている可能性はありませんか?
(注文の入った商品規格を管理画面で変更できるかどうかは未確認ですが...)


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
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.