質問 > 管理機能 > 商品登録時に規格1と規格2を設定すると登録が行えません。 |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
yori |
投稿日時: 2024/2/16 15:32
対応状況: −−−
|
半人前 登録日: 2023/2/27 居住地: 投稿: 14 |
商品登録時に規格1と規格2を設定すると登録が行えません。 ▼テンプレート
[EC-CUBE] EC-CUBE 4.1.2 [レンタルサーバ] さくらインターネット [OS] Windows 10、バージョン [PHP] 使用しているPHPのバージョン 7.4.33 [データベース] [WEBサーバ] [ブラウザ] microsoft Edge [導入プラグインの有無] [カスタマイズの有無] [現象] 商品に規格を2つ登録しようと考えています。 規格管理〇(分類29項目)と規格管理△(分類33項目)を登録 新たに商品を登録し、上記の規格を設定しようとし、「在庫」「販売制限数」「販売価格」「税率」「納期」「販売種別」を記載し登録ボタンを押しても、登録されずに規格設定ページに戻ります。 (その際、先ほど選択記載した規格はチェックも外れ、金額等も消えています。) 最初は規格管理の設定を押した際にエラーが出た為、サーバーのphp.ini設定でmemory_limit = 512Mまで変更しました。 512Mでも足りないのかと思い1Gにして確認しましたが、状況は変わらずです。 ※現在は512Mに戻しました。 同じ商品で規格を2つ選ばず、規格管理〇のみ、規格管理△のみの場合は、登録が行えます。 また、別の商品で別の規格管理□(分類4項目)、規格管理■(分類5項目)の場合は、規格2つとも設定が出来ています。 規格管理〇〇と△△の分類項目数は減らして上記数が最低限必要です。 なにか理由が判りましたら、ご教授頂きたいです。 よろしくお願い申し上げます。 |
tattsu |
投稿日時: 2024/2/16 15:33
対応状況: −−−
|
長老 登録日: 2023/12/23 居住地: 投稿: 221 |
Re: 商品登録時に規格1と規格2を設定すると登録が行えません。 POSTするフォームの数の制限を超えてしまっている可能性があります。
php.iniでmax_input_varsの数を増やしてみてください。
|
yori |
投稿日時: 2024/2/16 16:35
対応状況: −−−
|
半人前 登録日: 2023/2/27 居住地: 投稿: 14 |
Re: 商品登録時に規格1と規格2を設定すると登録が行えません。 有難うございます。
サイトを自身で作成しているだけで詳しい知識を持っていません。 その為、さくらインターネットのコントロールパネルからスクリプト設定→php.ini設定にmax_input_vars = 10000 迄試しましたが駄目でした。 再度memory limitエラーが出た為、512M→1Gにしました。 症状変わらすでした。 同じ商品に別の規格を2つ当てはめると、その規格では登録が行えました。 また、なにかありましたらよろしくお願い申し上げます。 有難うございました。 |
mcontact |
投稿日時: 2024/2/16 16:53
対応状況: −−−
|
神 登録日: 2022/1/22 居住地: 投稿: 1299 |
Re: 商品登録時に規格1と規格2を設定すると登録が行えません。 EC-CUBEログを確認できますか?
どのようなエラーが出ますでしょうか? EC-CUBEのログであれば、var/log/prod/site-yyyy-mm-dd.log に「システムエラーが発生しました」や「ERROR」といった行がありましたらご提示ください。
|
tattsu |
投稿日時: 2024/2/16 17:34
対応状況: −−−
|
長老 登録日: 2023/12/23 居住地: 投稿: 221 |
Re: 商品登録時に規格1と規格2を設定すると登録が行えません。 規格分類が29と33ということは、全部で29×33=957行
カスタマイズなしの状態で1行当たりフォーム9個か10個だったはずなので、少しカスタマイズをしているとmax_input_varsが10000では足りない可能性があります。 20000でも同じでしょうか?
|
yori |
投稿日時: 2024/2/16 17:45
対応状況: −−−
|
半人前 登録日: 2023/2/27 居住地: 投稿: 14 |
Re: 商品登録時に規格1と規格2を設定すると登録が行えません。 ご連絡有難うございます。
var/log/prod/site-yyyy-mm-dd.log 上記の記述は見つけれませんでした。 EC-CUBE4のログ表示で最新の箇所のエラーログが下記となっています。(〇〇はサイト名です。) [2024-02-16 17:30:35] php.INFO [ff9fc04d] [24e8a53] [1] [Symfony\Component\ErrorHandler\ErrorHandler:handleError:532] - User Deprecated: The default value of the "$secure" and "$samesite" arguments of "Symfony\Component\HttpFoundation\Cookie::__construct"'s constructor will respectively change from "false" to "null" and from "null" to "lax" in Symfony 5.0, you should define their values explicitly or use "Cookie::create()" instead. {"exception":"[object] (ErrorException(code: 0): User Deprecated: The default value of the \"$secure\" and \"$samesite\" arguments of \"Symfony\\Component\\HttpFoundation\\Cookie::__construct\"'s constructor will respectively change from \"false\" to \"null\" and from \"null\" to \"lax\" in Symfony 5.0, you should define their values explicitly or use \"Cookie::create()\" instead. at /home/〇〇/www/〇〇/vendor/symfony/http-foundation/Cookie.php:97)"} [GET, /〇〇/〇〇/setting/system/log, 112.70.202.86, https://〇〇/〇〇/〇〇/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36 Edg/121.0.0.0] 同じ時間帯(上記の数秒前)にも同じ記載と思われるエラーログが出ています。 追記:var/log/prod/site-yyyy-mm-dd.log サーバー内で見つけましたが、本日のエラーログなどは無く、最終日付のログが2024/02/07となっています。 その日付のログでは「ERROR」は見当たりませんでした。 |
yori |
投稿日時: 2024/2/16 18:22
対応状況: −−−
|
半人前 登録日: 2023/2/27 居住地: 投稿: 14 |
Re: 商品登録時に規格1と規格2を設定すると登録が行えません。 有難うございます。
ご返信気付くのが遅れました。 仰られる通り957件の組み合わせと表示されています。 max_input_vars = 20000 上記にして試しに2個だけ登録した所、登録が行えました。 引き続き他の分類も登録してみます。 万が一他の分類を足してエラーが出た場合、max_input_vars = 20000の数値を上げて試してみます。 本当に有難うございました。 |
yori |
投稿日時: 2024/2/16 18:25
対応状況: −−−
|
半人前 登録日: 2023/2/27 居住地: 投稿: 14 |
Re: 商品登録時に規格1と規格2を設定すると登録が行えません。 他の方の投稿ですが下記で解決しそうです。
max_input_vars = 20000 上記にして試しに2個だけ登録した所、登録が行えました。 引き続き他の分類も登録してみます。 ご回答頂き、本当に有難うございました。 |
tattsu |
投稿日時: 2024/2/16 18:36
対応状況: −−−
|
長老 登録日: 2023/12/23 居住地: 投稿: 221 |
Re: 商品登録時に規格1と規格2を設定すると登録が行えません。 良かったです。(^^;
引用: 「登録されずに規格設定ページに戻ります。(その際、先ほど選択記載した規格はチェックも外れ、金額等も消えています。)」 と記載いただいていたのですぐに分かりました(^^; この問題は規格を使うサイトでは頻繁に発生するので、検索で来た人のために書いておきます。 ・規格が多いと登録できず、またデータが変更されていない画面に戻る場合は、ほぼmax_input_varsの問題です。 (メモリが足りないような場合はシステムエラーになります) ・ec-cubeのログを見ても判断は難しいので、この現象が起きる場合はまずphpの設定でmax_input_varsを増やして試してください。 ・max_input_varの数値は最低限、使用する規格の規格分類1の数 × 規格分類2の数 × 15 程度の数を指定すると良いです。 (カスタマイズやプラグインで増えていることを考慮して)
|
yori |
投稿日時: 2024/2/17 11:03
対応状況: −−−
|
半人前 登録日: 2023/2/27 居住地: 投稿: 14 |
Re: 商品登録時に規格1と規格2を設定すると登録が行えません。 本当に助かりました。
有難うございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |