@@ 399-403 (lines=5) @@ | ||
396 | $OrderItems = $Shipping->getOrderItems(); |
|
397 | $SaleTypes = []; |
|
398 | /** @var OrderItem $OrderItem */ |
|
399 | foreach ($OrderItems as $OrderItem) { |
|
400 | $ProductClass = $OrderItem->getProductClass(); |
|
401 | $SaleType = $ProductClass->getSaleType(); |
|
402 | $SaleTypes[$SaleType->getId()] = $SaleType; |
|
403 | } |
|
404 | ||
405 | // 販売種別に紐づく配送業者を取得. |
|
406 | $Deliveries = $this->deliveryRepository->getDeliveries($SaleTypes); |
|
@@ 424-432 (lines=9) @@ | ||
421 | // 受注明細に含まれる販売種別を抽出. |
|
422 | $SaleTypes = []; |
|
423 | /** @var OrderItem $OrderItem */ |
|
424 | foreach ($OrderItems as $OrderItem) { |
|
425 | $ProductClass = $OrderItem->getProductClass(); |
|
426 | if (is_null($ProductClass)) { |
|
427 | // 商品明細のみ対象とする. 送料明細等はスキップする. |
|
428 | continue; |
|
429 | } |
|
430 | $SaleType = $ProductClass->getSaleType(); |
|
431 | $SaleTypes[$SaleType->getId()] = $SaleType; |
|
432 | } |
|
433 | ||
434 | // 販売種別に紐づく配送業者を抽出 |
|
435 | $Deliveries = $this->deliveryRepository->getDeliveries($SaleTypes); |
@@ 90-94 (lines=5) @@ | ||
87 | // 配送商品に含まれる販売種別を抽出. |
|
88 | $OrderItems = $Shipping->getProductOrderItems(); |
|
89 | $SaleTypes = []; |
|
90 | foreach ($OrderItems as $OrderItem) { |
|
91 | $ProductClass = $OrderItem->getProductClass(); |
|
92 | $SaleType = $ProductClass->getSaleType(); |
|
93 | $SaleTypes[$SaleType->getId()] = $SaleType; |
|
94 | } |
|
95 | ||
96 | // 販売種別に紐づく配送業者を取得. |
|
97 | $Deliveries = $this->deliveryRepository->getDeliveries($SaleTypes); |