| @@ 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); |
|
| @@ 444-448 (lines=5) @@ | ||
| 441 | $OrderItems = $Shipping->getOrderItems(); |
|
| 442 | $SaleTypes = []; |
|
| 443 | /** @var OrderItem $OrderItem */ |
|
| 444 | foreach ($OrderItems as $OrderItem) { |
|
| 445 | $ProductClass = $OrderItem->getProductClass(); |
|
| 446 | $SaleType = $ProductClass->getSaleType(); |
|
| 447 | $SaleTypes[$SaleType->getId()] = $SaleType; |
|
| 448 | } |
|
| 449 | ||
| 450 | // 販売種別に紐づく配送業者を取得. |
|
| 451 | $Deliveries = $this->deliveryRepository->getDeliveries($SaleTypes); |
|
| @@ 469-477 (lines=9) @@ | ||
| 466 | // 受注明細に含まれる販売種別を抽出. |
|
| 467 | $SaleTypes = []; |
|
| 468 | /** @var OrderItem $OrderItem */ |
|
| 469 | foreach ($OrderItems as $OrderItem) { |
|
| 470 | $ProductClass = $OrderItem->getProductClass(); |
|
| 471 | if (is_null($ProductClass)) { |
|
| 472 | // 商品明細のみ対象とする. 送料明細等はスキップする. |
|
| 473 | continue; |
|
| 474 | } |
|
| 475 | $SaleType = $ProductClass->getSaleType(); |
|
| 476 | $SaleTypes[$SaleType->getId()] = $SaleType; |
|
| 477 | } |
|
| 478 | ||
| 479 | // 販売種別に紐づく配送業者を抽出 |
|
| 480 | $Deliveries = $this->deliveryRepository->getDeliveries($SaleTypes); |
|