いうエラーが発生することがあります。これはオートインクリメント(MySQL風)するプライマリーキーが、その型の上限値に達してしまった時に発生するエラーです。この記事の目次ToggleEC-CUBE3でなぜ発生する?EC-CUBE4関連商品プラグインでは?EC-CUBEに関するお問い合わせEC-CUBE3でなぜ発生する?‘32767’という数字でsmallintだとすぐにわかる方も多いと思いますが、EC-CUBEサイトではsmallintの上限値を比較的簡単に超える場合があります。公式の関連商品プラグインのidがsmallintになっているのはEC-CUBE界隈では有名な話ですが、5000商品に関連商品を6~7個ずつ設定すると簡単に上限値を超えてしまいますね。テーブルのIDが維持されず新しく発行される仕様のため、想像以上にあっさり超えてしまいます。対策としてはプライマリーキーの型をsmallintからintegerに変更することとなります。関連商品プラグイン程度であれば簡単ですが、もしそのカラムに対して外部キーのリレーションがある場合は、リレーション先も全て型を変更していく必要があるため主要テーブルの型変更だと重作業になる可能性があります。EC-CUBE4関連商品プラグインでは?現行のEC-CUBE4向けプラグインではすでにidのタイプはintegerに修正されています。integer型の最大値に達してしまった場合は次のようなエラーとなります。(必須)ホームページURLメッセージ本文[重要]現在公式にセキュリティサポートが切れていないPHPは8.1以上、MySQLは8.0以上で、対応しているEC-CUBEバージョンは4.2以上です。古いEC-CUBEを使っている方は適切なタイミングでバージョンアップをご検討ください。FormBuilderInterfaceのインスタンスに対してフォームをaddしていくという形で作成します。EC-CUBE3ではメール送信はMailServiceというサービスクラスが担当しています。商品インポートのCSV形式は商品登録CSVファイルフォーマットにて規定されていますが、CSVから登録の必要がない項目を外したいと思っても削除できません。列数が合わないと警告が出て怒られてしまいます。会社概要お問い合わせECCUBE制作Shopify制作WordPressLaravel。