EC-CUBEの管理画面で配送方法を削除しようとすると「関連データがあるため削除できません」というエラーが表示されることがあります。
それでも配送方法を削除したい場合の対処方法をご紹介します。
原因
この配送方法を使用している受注データが残っていると削除できません。
対処法
1. 削除はあきらめ非表示にして残す(推奨)
過去の受注データとの整合性を保つため、削除ではなく非表示にすることをお勧めします。配送方法の編集画面で「表示」のチェックを外せば、新規注文では選択できなくなります。
2. どうしても削除したい場合
- この配送方法を使用している受注を別の配送方法に変更する
- データベースで対応すならdtb_shippingテーブルのdelivery_idカラムの値を一括変更する
上記の対応後に削除可能になります。ただし、過去の受注データに影響が出る可能性があるため注意してください。
EC-CUBEに関するお問い合わせ
[重要]現在公式にセキュリティサポートが切れていないPHPは8.1以上、MySQLは8.0以上で、対応しているEC-CUBEバージョンは4.2以上です。古いEC-CUBEを使っている方は適切なタイミングでバージョンアップをご検討ください。
EC-CUBEゴールドパートナー