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オープンプラットフォーム「EC-CUBE」 EC-CUBEゴールドパートナー EC-CUBEは株式会社イーシーキューブの商標です

EC-CUBEに関するお問い合わせ


    [重要]現在公式にセキュリティサポートが切れていないPHPは8.1以上、MySQLは8.0以上で、対応しているEC-CUBEバージョンは4.2以上です。古いEC-CUBEを使っている方は適切なタイミングでバージョンアップをご検討ください。

    EC-CUBEバージョンアップ