@@ 147-167 (lines=21) @@ | ||
144 | $deliveryDurationFlag = false; |
|
145 | ||
146 | // 配送時に最大となる商品日数を取得 |
|
147 | foreach ($Shipping->getOrderItems() as $detail) { |
|
148 | $ProductClass = $detail->getProductClass(); |
|
149 | if (is_null($ProductClass)) { |
|
150 | continue; |
|
151 | } |
|
152 | $deliveryDuration = $ProductClass->getDeliveryDuration(); |
|
153 | if (is_null($deliveryDuration)) { |
|
154 | continue; |
|
155 | } |
|
156 | if ($deliveryDuration->getDuration() < 0) { |
|
157 | // 配送日数がマイナスの場合はお取り寄せなのでスキップする |
|
158 | $deliveryDurationFlag = false; |
|
159 | break; |
|
160 | } |
|
161 | ||
162 | if ($minDate < $deliveryDuration->getDuration()) { |
|
163 | $minDate = $deliveryDuration->getDuration(); |
|
164 | } |
|
165 | // 配送日数が設定されている |
|
166 | $deliveryDurationFlag = true; |
|
167 | } |
|
168 | ||
169 | // 配達最大日数期間を設定 |
|
170 | $deliveryDurations = []; |
@@ 908-927 (lines=20) @@ | ||
905 | $deliveryDurationFlag = false; |
|
906 | ||
907 | // 配送時に最大となる商品日数を取得 |
|
908 | foreach ($Order->getOrderItems() as $item) { |
|
909 | if (!$item->isProduct()) { |
|
910 | continue; |
|
911 | } |
|
912 | $ProductClass = $item->getProductClass(); |
|
913 | $deliveryDuration = $ProductClass->getDeliveryDuration(); |
|
914 | if (!is_null($deliveryDuration)) { |
|
915 | if ($deliveryDuration->getDuration() < 0) { |
|
916 | // 配送日数がマイナスの場合はお取り寄せなのでスキップする |
|
917 | $deliveryDurationFlag = false; |
|
918 | break; |
|
919 | } |
|
920 | ||
921 | if ($minDate < $deliveryDuration->getDuration()) { |
|
922 | $minDate = $deliveryDuration->getDuration(); |
|
923 | } |
|
924 | // 配送日数が設定されている |
|
925 | $deliveryDurationFlag = true; |
|
926 | } |
|
927 | } |
|
928 | ||
929 | // 配達最大日数期間を設定 |
|
930 | $deliveryDurations = []; |