商品マスターが表示されない

フォーラム 使い方全般 商品マスターが表示されない

  • このトピックには3件の返信、2人の参加者があり、最後にnanbuにより7年、 10ヶ月前に更新されました。
4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • 投稿者
    投稿
  • #78384
    hekomu
    参加者

    動作に関するご質問の場合は、下記をコピペしてご利用の環境をご記入ください。
    ——————————————-
    WordPress のバージョン:4.5–ja
    Welcart のバージョン:Version 1.8.2.1604221
    ご利用のテーマ:Welcart Default Themeバージョン: 1.2.1
    症状を確認したブラウザ:IE11、FF45.0.2
    サーバー(会社名、サービス名):GMOクラウド アイクラスタ+レギュラー
    SSLの利用:なし 
    WordPress のパーマリンク設定:基本
    ——————————————–

    お世話になります。
    表題の通りですが、商品マスターに下記エラーコードが表示され商品マスターに商品の一覧が表示されない状態になってしまいました。

    エラーコード
    WordPress データベースエラー: [The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET SQL_MAX_JOIN_SIZE=# if the SELECT is okay]
    SELECT post.ID, mc.meta_value AS item_code, mn.meta_value AS item_name FROM xpo_posts AS post LEFT JOIN xpo_postmeta AS mc ON post.ID = mc.post_id AND ‘_itemCode’ = mc.meta_key LEFT JOIN xpo_postmeta AS mn ON post.ID = mn.post_id AND ‘_itemName’ = mn.meta_key LEFT JOIN xpo_postmeta AS meta ON post.ID = meta.post_id AND ‘_isku_’ = meta.meta_key LEFT JOIN xpo_term_relationships AS tr ON post.ID = tr.object_id LEFT JOIN xpo_term_taxonomy AS tt ON tt.term_taxonomy_id = tr.term_taxonomy_id WHERE post.post_mime_type = ‘item’ AND post.post_type = ‘post’ AND post.post_status <> ‘trash’ GROUP BY post.ID ORDER BY post.ID DESC

    同じような案件を過去の記事でみつけ修正をこころみましたが、どうやら依然とはパラメーターが異なるようで、編集箇所がわからない状態です。

    参考にした過去の案件
    https://www.welcart.com/community/forums/topic/%E6%9C%AA%E8%A7%A3%E6%B1%BA-%E5%95%86%E5%93%81%E3%83%9E%E3%82%B9%E3%82%BF%E3%83%BC%E3%81%8C%E5%8B%95%E3%81%8B%E3%81%AA%E3%81%8F%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%97%E3%81%BE%E3%81%A3%E3%81%9F

    過去の案件のようにMYSQLではなくWordpress(welcart)側でSQL_MAX_JOIN_SIZEやSQL_BIG_SELECTSをphpで修正できればと思っております。

    お忙しいところ恐縮ですが、お知恵を拝借頂ければ幸いです。

    #78408
    nanbu
    キーマスター

    こんにちは

    「表示されない状態になってしまいました」とのことですが、以前は出ていたのにエラーが出るようになったという事でしょうか。エラーが出るようになった時に行った事を教えていただけますでしょうか。
    また、PHPとMySQLのバージョンを教えていただけますか?

    #78665
    hekomu
    参加者

    nanbu 様
    コメント通知のメールが迷惑メールに振り分けられていたため、ご返事が大変おそくなってしまいました。申し訳ございません。

    まず表示の件ですが、導入時ならびにエラーがでる直近までは問題なく表示されておりました。

    つぎにPHP MySQLのバージョンですが、下記の通りです。
    PHP Version 5.5.34
    MySQL Version 5.1.73

    以上よろしくお願いします。

    #78869
    nanbu
    キーマスター

    こちらを実行したいという事でしょうか。

    $wpdb->query( ‘SET SQL_BIG_SELECTS=1’ );

    できるのであれば、サーバー側の設定を変えて調整するのが良いかと思いますが。
    上記を、テーマのfunctions.phpで実行したらどうなるでしょうか。せめて管理画面の時のみという条件を付けていただくと良いかと思います。

4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • このトピックに返信するにはログインが必要です。