バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 商品登録時に規格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
居住地:
投稿: 210
Re: 商品登録時に規格1と規格2を設定すると登録が行えません。
POSTするフォームの数の制限を超えてしまっている可能性があります。
php.iniでmax_input_varsの数を増やしてみてください。


----------------
-------------------
EC-CUBEカスタマイズ・バージョンアップ・不具合修正 
気軽にご相談ください。ゴールドランクパートナー。

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
居住地:
投稿: 1295
Re: 商品登録時に規格1と規格2を設定すると登録が行えません。
EC-CUBEログを確認できますか?
どのようなエラーが出ますでしょうか?
EC-CUBEのログであれば、var/log/prod/site-yyyy-mm-dd.log に「システムエラーが発生しました」や「ERROR」といった行がありましたらご提示ください。


----------------
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
EC-CUBEインテグレートパートナー【ゴールド】ランク
M&I Works
URL: https://miworks.biz/
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

tattsu
投稿日時: 2024/2/16 17:34
対応状況: −−−
長老
登録日: 2023/12/23
居住地:
投稿: 210
Re: 商品登録時に規格1と規格2を設定すると登録が行えません。
規格分類が29と33ということは、全部で29×33=957行

カスタマイズなしの状態で1行当たりフォーム9個か10個だったはずなので、少しカスタマイズをしているとmax_input_varsが10000では足りない可能性があります。

20000でも同じでしょうか?


----------------
-------------------
EC-CUBEカスタマイズ・バージョンアップ・不具合修正 
気軽にご相談ください。ゴールドランクパートナー。

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
居住地:
投稿: 210
Re: 商品登録時に規格1と規格2を設定すると登録が行えません。
良かったです。(^^;

引用:
「登録されずに規格設定ページに戻ります。(その際、先ほど選択記載した規格はチェックも外れ、金額等も消えています。)」

と記載いただいていたのですぐに分かりました(^^;

この問題は規格を使うサイトでは頻繁に発生するので、検索で来た人のために書いておきます。

・規格が多いと登録できず、またデータが変更されていない画面に戻る場合は、ほぼmax_input_varsの問題です。
(メモリが足りないような場合はシステムエラーになります)

・ec-cubeのログを見ても判断は難しいので、この現象が起きる場合はまずphpの設定でmax_input_varsを増やして試してください。

・max_input_varの数値は最低限、使用する規格の規格分類1の数 × 規格分類2の数 × 15 程度の数を指定すると良いです。
(カスタマイズやプラグインで増えていることを考慮して)


----------------
-------------------
EC-CUBEカスタマイズ・バージョンアップ・不具合修正 
気軽にご相談ください。ゴールドランクパートナー。

yori
投稿日時: 2024/2/17 11:03
対応状況: −−−
半人前
登録日: 2023/2/27
居住地:
投稿: 14
Re: 商品登録時に規格1と規格2を設定すると登録が行えません。
本当に助かりました。
有難うございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1295
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
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.