バージョン選択

フォーラム

メニュー

オンライン状況

92 人のユーザが現在オンラインです。 (57 人のユーザが フォーラム を参照しています。)
登録ユーザ: 3
ゲスト: 89
kanenka g6ib52 NAUTICA もっと...

サイト内検索

質問 > フロント機能 > 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
居住地:
投稿: 1818
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
居住地: 東京日本橋
投稿: 1296
Re: getProductType() on null でシステムエラー
この場合、ProductClass というよりも、$itemの方のShipmentItemクラス(dtb_shipment_itemテーブル)のデータがおかしくなっていると思われます。

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

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


----------------
EC-CUBE3系4系 カスタマイズ ECのプロがシステム特急案件承ります。
公式インテグレートパートナー (株)U-Mebius

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
居住地:
投稿: 1818
Re: getProductType() on null でシステムエラー
>product_class_idの値はdtb_product_clssの値とマッチしていて、問題ないかと思います。
dtb_product_classテーブルのマッチしたレコードのdel_flgが1になっていたりしていませんか?

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


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

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


 



ログイン


EC-CUBEペイメント

ec-cube.co

統計情報

総メンバー数は49,358名です
総投稿数は93,177件です

投稿数ランキング

1
seasoft
7332
2
AMUAMU
2712
3
nanasess
1967
4
468
1818
5
yuh
1602
6
red
1342
7
umebius
1296
8
fukap
907
9
h_tanaka
907
10
tsuji
856
11
shutta
835
12 ramrun 789
13
tao_s
774
14 karin 656
15 sumida 641
16
homan
633
17 DELIGHT 571
18
patapata
502
19
flealog
483
20 tonton 436


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.