public function getNewShipping(Order $Order, Customer $Customer, $deliveries)
{
$productTypes = array();
foreach ($deliveries as $Delivery) {
if (!in_array($Delivery->getProductType()->getId(), $productTypes)) {
$Shipping = new Shipping();
$this->copyToShippingFromCustomer($Shipping, $Customer)->setOrder($Order)->setDelFlg(Constant::DISABLED);
// 配送料金の設定
$this->setShippingDeliveryFee($Shipping, $Delivery);
$this->em->persist($Shipping);
$Order->addShipping($Shipping);
$productTypes[] = $Delivery->getProductType()->getId();
}
}
return $Order;
}