商品の削除を実行しようとした場合、4系では論理削除ではなく物理削除を行います。
そのため外部キーに該当するレコードが存在すれば削除できずエラーとなります。

外部キー制約から削除できなかった場合、関連するデータがあるため「彩のジェラートCUBE」を削除できませんでしたというメッセージが表示されます。

関連する商品があるため商品を削除できませんでした

この場合、外部キー制約に該当するテーブルはどこかを突き止め、制約となっているレコードを先に削除してやることが必要です。
※もしテスト環境ではなく実際に運用中のサイトでレコードを直接削除するのであれば、非常に危険です。十分なバックアップと検証の上で行なってください。

商品データの場合はカートに商品が入っていると「dtb_cart_itemテーブル」にレコードが作成され外部キー制約となります。
今回は「dtb_cart_itemテーブル」内のデータを削除することで商品「彩のジェラートCUBE」を削除することができました。

関連するカスタマイズ

注文や会員登録時のメールが送れない時の対応方法... EC-CUBE4ではメールの設定はルートディレクトリに設置されている.envに記載されています。 この設定値によってメールの送信方法を変えることが可能です。 .envには様々な設定がありますがメールの送信に関する設定はMAILER_URLです。 この設定でSwiftMailerが使...
エックスサーバーインストール時のInternal Server Error... ※この記事はEC-CUBE4.0.1時点のものとなります。 EC-CUBEやCMSに強いレンタルサーバーの代表格としてあげられるのがエックスサーバーです。 2019年1月現在ではまだEC-CUBE4の簡単インストールは用意されておらず、オーナーズストアからソースをダウンロードしてインストールする...
マイグレーションファイル内でエンティティを使用する方法... EC-CUBE3(Silex)ではApplication::getInstance()により$appオブジェクトを取得し、そこから$appとしてエンティティマネージャを呼び出していました。 それではEC-CUBE4(Symfony3)ではどのようにエンティティやレポジトリをマイグレーションで使用す...
マイグレーションの作成・実行方法 EC-CUBE4ではマイグレーションに関する考え方がEC-CUBE3から変更されています。 カラムの追加などはマイグレーションを使用せずに同期するようなっています。 ただ設定項目の変更やデータの変更は引き続きマイグレーションで行うべきと考えていますので、マイグレーションの作成・実行方法をご紹介し...