public function setDeliveryFreeQuantity(Order $Order)
{
// 配送料無料条件(合計数量)
$deliveryFreeQuantity = $this->BaseInfo->getDeliveryFreeQuantity();
if (!is_null($deliveryFreeQuantity)) {
// 合計数量が設定数量以上であれば送料無料
if ($this->orderService->getTotalQuantity($Order) >= $deliveryFreeQuantity) {
$Order->setDeliveryFeeTotal(0);
// お届け先情報の配送料も0にセット
$shippings = $Order->getShippings();
foreach ($shippings as $Shipping) {
$Shipping->setShippingDeliveryFee(0);
}
}
}
}