| @@ 124-144 (lines=21) @@ | ||
| 121 | $deliveryDateFlag = false; |
|
| 122 | ||
| 123 | // 配送時に最大となる商品日数を取得 |
|
| 124 | foreach ($Shipping->getOrderItems() as $detail) { |
|
| 125 | $ProductClass = $detail->getProductClass(); |
|
| 126 | if (is_null($ProductClass)) { |
|
| 127 | continue; |
|
| 128 | } |
|
| 129 | $deliveryDate = $ProductClass->getDeliveryDate(); |
|
| 130 | if (is_null($deliveryDate)) { |
|
| 131 | continue; |
|
| 132 | } |
|
| 133 | if ($deliveryDate->getValue() < 0) { |
|
| 134 | // 配送日数がマイナスの場合はお取り寄せなのでスキップする |
|
| 135 | $deliveryDateFlag = false; |
|
| 136 | break; |
|
| 137 | } |
|
| 138 | ||
| 139 | if ($minDate < $deliveryDate->getValue()) { |
|
| 140 | $minDate = $deliveryDate->getValue(); |
|
| 141 | } |
|
| 142 | // 配送日数が設定されている |
|
| 143 | $deliveryDateFlag = true; |
|
| 144 | } |
|
| 145 | ||
| 146 | // 配達最大日数期間を設定 |
|
| 147 | $deliveryDates = array(); |
|
| @@ 929-948 (lines=20) @@ | ||
| 926 | $deliveryDateFlag = false; |
|
| 927 | ||
| 928 | // 配送時に最大となる商品日数を取得 |
|
| 929 | foreach ($Order->getOrderItems() as $item) { |
|
| 930 | if (!$item->isProduct()) { |
|
| 931 | continue; |
|
| 932 | } |
|
| 933 | $ProductClass = $item->getProductClass(); |
|
| 934 | $deliveryDate = $ProductClass->getDeliveryDate(); |
|
| 935 | if (!is_null($deliveryDate)) { |
|
| 936 | if ($deliveryDate->getValue() < 0) { |
|
| 937 | // 配送日数がマイナスの場合はお取り寄せなのでスキップする |
|
| 938 | $deliveryDateFlag = false; |
|
| 939 | break; |
|
| 940 | } |
|
| 941 | ||
| 942 | if ($minDate < $deliveryDate->getValue()) { |
|
| 943 | $minDate = $deliveryDate->getValue(); |
|
| 944 | } |
|
| 945 | // 配送日数が設定されている |
|
| 946 | $deliveryDateFlag = true; |
|
| 947 | } |
|
| 948 | } |
|
| 949 | ||
| 950 | // 配達最大日数期間を設定 |
|
| 951 | $deliveryDates = array(); |
|