EC-CUBEで配送先登録可能件数を変更する方法
EC-CUBE 4では、会員が登録できる配送先住所の上限がデフォルトで20件に設定されています。この制限は簡単に変更できます。
デフォルトの設定
app/config/eccube/packages/eccube.yamlにあるeccube_deliv_addr_maxの設定です。
eccube_deliv_addr_max: 20
変更方法
1. 設定ファイルを編集
app/Customize/Resource/config/services.yamlにparametersとして書くことでも反映されます。
BtoB向けなど、多くの配送先を管理する必要がある場合は上限を増やします。
# 50件に増やす場合
eccube_deliv_addr_max: 50
# 100件に増やす場合
eccube_deliv_addr_max: 100
2. キャッシュクリア
# コマンドラインの場合
php bin/console cache:clear
# 管理画面の場合
コンテンツ管理 > キャッシュ管理 > キャッシュ削除
パフォーマンスへの影響
配送先登録件数を大幅に増やす場合、以下の点を考慮してください:
- マイページの配送先一覧ページの読み込み速度
- データベースのレコード数増加
- 配送先選択時のUI/UX(件数が多いと選びにくい)
注意点
- 既存会員の登録済み配送先には影響しません
- 上限を減らした場合、超過している会員は新規登録できなくなります
- 上限を大幅に増やす場合、ページネーション実装を検討してください
まとめ
配送先登録件数の変更は、サイトの用途に応じて柔軟に設定できます。BtoB向けサイトでは多くのお届け先を必要とする場合があり、特に重要な設定項目なので、運用開始前に適切な値を設定しましょう。
EC-CUBEに関するお問い合わせ
[重要]現在公式にセキュリティサポートが切れていないPHPは8.1以上、MySQLは8.0以上で、対応しているEC-CUBEバージョンは4.2以上です。古いEC-CUBEを使っている方は適切なタイミングでバージョンアップをご検討ください。
EC-CUBEゴールドパートナー