サポート » プラグイン » 編集ーカスタマイズ開くとエラーになってしまいます

  • 初めまして。
    カスタマイズから編集に入ろうとすると下記のような画面が出てきてしまいます。
    プラグインなどは全て更新してみました。
    何かわかる方いらっしゃいましたら助けて下さい。。。

    Fatal error: Uncaught Error: Call to a member function get_cart() on null in /home/shotaman2/sake-travel.com/public_html/wp-content/plugins/woocommerce-for-japan/includes/class-jp4wc-virtual.php:31 Stack trace: #0 /home/shotaman2/sake-travel.com/public_html/wp-includes/class-wp-hook.php(307): JP4WC_Virtual_Order->jp4wc_virtual_order_checkout_fields(Array) #1 /home/shotaman2/sake-travel.com/public_html/wp-includes/plugin.php(191): WP_Hook->apply_filters(Array, Array) #2 /home/shotaman2/sake-travel.com/public_html/wp-content/plugins/woocommerce/includes/class-wc-checkout.php(267): apply_filters('woocommerce_che...', Array) #3 /home/shotaman2/sake-travel.com/public_html/wp-content/plugins/woocommerce-gateway-stripe/includes/payment-methods/class-wc-stripe-upe-payment-gateway.php(286): WC_Checkout->get_checkout_fields('billing') #4 /home/shotaman2/sake-travel.com/public_html/wp-content/plugins/woocommerce-gateway-stripe/includes/class-wc-stripe-blocks-support.php(226): WC_Stripe_UPE_Payment_Gateway->javascript_params() #5 /ho in /home/shotaman2/sake-travel.com/public_html/wp-content/plugins/woocommerce-for-japan/includes/class-jp4wc-virtual.php on line 31
    このサイトで重大なエラーが発生しました。対応手順については、サイト管理者のメール受信ボックスを確認してください。
    
    WordPress のトラブルシューティングについてはこちらをご覧ください
    • このトピックは1年、 6ヶ月前にTakayuki Miyoshiが編集しました。理由: 「バグ報告と提案」カテゴリーから移動

    ヘルプの必要なページ: [リンクを見るにはログイン]

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • shotamanさん、こんにちは。

    トラブルシューティングの基本は「すべてのプラグインを更新」ではなく、「すべてのプラグインを停止」です。
    プラグインを停止、テーマをデフォルトに戻して同じ操作を実施し、問題がなければテーマを使用しているテーマに変更して有効化、同様に操作をして確認してみる、の繰り返しです。
    どこかで同じ操作実施時にエラーが表示されればその時有効化したテーマかプラグインに問題がありますので、そこから別のトラブルシューティングが始まることになります。

    ご参考になれば。

    トピック投稿者 shotaman

    (@shotaman)

    アドバイスありがとうございます。
    試してみます。
    また、報告させて頂きます。

    トピック投稿者 shotaman

    (@shotaman)

    @shoukun0803
    さんお返事ありがとうございます。
    全て、停止して、一つずつ試してみました。

    したら、悪さしているプラグインが分かったのですが、ここからどうすればいいか分かりますでしょうか💦?

    下記のように出てきました。

    日本国内向け WooCommerce 標準ツールキット。
    
    バージョン 2.5.3 | 作者: 職人工房 | 詳細を表示
     このプラグインは正常なロードに失敗したため、リカバリーモード中に一時停止されました。
    
    エラータイプ E_ERROR が /home/shotaman2/sake-travel.com/public_html/wp-content/plugins/woocommerce-for-japan/includes/class-jp4wc-virtual.php ファイルの 31 行目で発生しました。 エラーメッセージ: Uncaught Error: Call to a member function get_cart() on null in /home/shotaman2/sake-travel.com/public_html/wp-content/plugins/woocommerce-for-japan/includes/class-jp4wc-virtual.php:31 Stack trace: #0 /home/shotaman2/sake-travel.com/public_html/wp-includes/class-wp-hook.php(307): JP4WC_Virtual_Order->jp4wc_virtual_order_checkout_fields(Array) #1 /home/shotaman2/sake-travel.com/public_html/wp-includes/plugin.php(191): WP_Hook->apply_filters(Array, Array) #2 /home/shotaman2/sake-travel.com/public_html/wp-content/plugins/woocommerce/includes/class-wc-checkout.php(267): apply_filters('woocommerce_che...', Array) #3 /home/shotaman2/sake-travel.com/public_html/wp-content/plugins/woocommerce-gateway-stripe/includes/payment-methods/class-wc-stripe-upe-payment-gateway.php(286): WC_Checkout->get_checkout_fields('billing') #4 /home/shotaman2/sake-travel.com/public_html/wp-content/plugins/woocommerce-gateway-stripe/includes/class-wc-stripe-blocks-support.php(226): WC_Stripe_UPE_Payment_Gateway->javascript_params() #5 /ho

    分かりづらく申し訳ございません。
    何か分かればお願い致します。

    こんにちは。

    そのプラグインのプログラムについて文法、変数に誤りがあるようです。
    ご自身で修正できないようでしたら。お使いいただくことはできません。

    残念な答えで申し訳ございません。

    とまってしまいましたので、補足しますと、必要のないプラグインはオフにするという事です。
    必要なのに動かないという場合、類似機能の別のプラグインを探す必要があります。

    よろしくお願いします。

    トピック投稿者 shotaman

    (@shotaman)

    @syntarou

    お返事ありがとうございます。
    遅くなってしまい申し訳ございません。
    ご丁寧にありがとうございます。
    もがいてみます。。。

    @shotaman さん、こんにちは。

    影響しているプラグインが Japanized For WooCommerce なのであれば作者に問い合わせてみるのもひとつです。
    職人工房の田中さんは日本では WooCommerce の第一人者のような方でもあるので、該当のプラグインに問題があるのだとすればちゃんと見てくれると思います(ただしお忙しすぎるのが難点ですが…)。
    上記プラグインサイトのフォーラムに記載するのもひとつですし、 WordPress の Slack にもいらっしゃるので登録して直接聞いてみてもいいかもしれません。

    ただし、できれば原因がそこにあるのかちゃんと切り分けを行ってから質問されることをお勧めいたします。
    例えば WooCommerce と Japanized For WooCommerce だけを有効化した状態でも編集画面に入れないのか、テーマが WooCommerce の用意しているデフォルトでも同じであるか等、問題が上記プラグインにあることが確実であればエラーコードを提示して確認されてみれば修正して頂ける可能性は高いと思います。

    ご参考になれば。

    こんにちは

    この処理はwoocommerce_checkout_fieldsフィルターフックで呼び出されるもので、プラグインを有効にしたときに実行されるものではありません。

    テーマで何か変なカスタマイズをされているような気がしますが・・・
    デフォルトテーマでもJapanized For WooCommerceを有効にできないかを確認してみてはどうでしょうか。
    デフォルトテーマでは有効にできるのであれば、テーマ内にあるカスタマイズに問題があると思います。

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • トピック「編集ーカスタマイズ開くとエラーになってしまいます」には新たに返信することはできません。