src/Eccube/Controller/Mypage/DeliveryController.php 1 location
|
@@ 65-71 (lines=7) @@
|
62 |
|
|
63 |
|
// 配送先住所最大値判定 |
64 |
|
// $idが存在する際は、追加処理ではなく、編集の処理ため本ロジックスキップ |
65 |
|
if (is_null($id)) { |
66 |
|
$addressCurrNum = count($Customer->getCustomerAddresses()); |
67 |
|
$addressMax = $app['config']['deliv_addr_max']; |
68 |
|
if ($addressCurrNum >= $addressMax) { |
69 |
|
throw new NotFoundHttpException('お届け先の登録数の上限を超えています'); |
70 |
|
} |
71 |
|
} |
72 |
|
|
73 |
|
$CustomerAddress = $app['eccube.repository.customer_address']->findOrCreateByCustomerAndId($Customer, $id); |
74 |
|
|
src/Eccube/Controller/ShoppingController.php 1 location
|
@@ 701-707 (lines=7) @@
|
698 |
|
{ |
699 |
|
// 配送先住所最大値判定 |
700 |
|
$Customer = $app->user(); |
701 |
|
if ($app->isGranted('IS_AUTHENTICATED_FULLY')) { |
702 |
|
$addressCurrNum = count($app->user()->getCustomerAddresses()); |
703 |
|
$addressMax = $app['config']['deliv_addr_max']; |
704 |
|
if ($addressCurrNum >= $addressMax) { |
705 |
|
throw new NotFoundHttpException('配送先住所最大数エラー'); |
706 |
|
} |
707 |
|
} |
708 |
|
|
709 |
|
// カートチェック |
710 |
|
if (!$app['eccube.service.cart']->isLocked()) { |