| @@ 24-28 (lines=5) @@ | ||
| 21 | { |
|
| 22 | // map でやりたい |
|
| 23 | /* @var ShipmentItem $ShipmentItem */ |
|
| 24 | foreach ($ShipmentItems as $ShipmentItem) { |
|
| 25 | $tax = $this->app['eccube.service.tax_rule'] |
|
| 26 | ->calcTax($ShipmentItem->getPrice(), $ShipmentItem->getTaxRate(), $ShipmentItem->getTaxRule()); |
|
| 27 | $ShipmentItem->setPriceIncTax($ShipmentItem->getPrice() + $tax); |
|
| 28 | } |
|
| 29 | } |
|
| 30 | ||
| 31 | public function setApplication(Application $app) |
|
| @@ 603-614 (lines=12) @@ | ||
| 600 | // 受注明細データの税・小計を再計算 |
|
| 601 | /** @var $OrderDetails \Eccube\Entity\OrderDetail[] */ |
|
| 602 | $OrderDetails = $Order->getOrderDetails(); |
|
| 603 | foreach ($OrderDetails as $OrderDetail) { |
|
| 604 | ||
| 605 | // 税 |
|
| 606 | $tax = $app['eccube.service.tax_rule'] |
|
| 607 | ->calcTax($OrderDetail->getPrice(), $OrderDetail->getTaxRate(), $OrderDetail->getTaxRule()); |
|
| 608 | $OrderDetail->setPriceIncTax($OrderDetail->getPrice() + $tax); |
|
| 609 | ||
| 610 | // $taxtotal += $tax * $OrderDetail->getQuantity(); |
|
| 611 | ||
| 612 | // // 小計 |
|
| 613 | // $subtotal += $OrderDetail->getTotalPrice(); |
|
| 614 | } |
|
| 615 | ||
| 616 | $shippings = $Order->getShippings(); |
|
| 617 | /** @var \Eccube\Entity\Shipping $Shipping */ |
|