| @@ 23-27 (lines=5) @@ | ||
| 20 | public function execute(OrderDetailCollection $OrderDetails) |
|
| 21 | { |
|
| 22 | // map でやりたい |
|
| 23 | foreach ($OrderDetails as $OrderDetail) { |
|
| 24 | $tax = $this->app['eccube.service.tax_rule'] |
|
| 25 | ->calcTax($OrderDetail->getPrice(), $OrderDetail->getTaxRate(), $OrderDetail->getTaxRule()); |
|
| 26 | $OrderDetail->setPriceIncTax($OrderDetail->getPrice() + $tax); |
|
| 27 | } |
|
| 28 | } |
|
| 29 | ||
| 30 | public function setApplication(Application $app) |
|
| @@ 618-629 (lines=12) @@ | ||
| 615 | // 受注明細データの税・小計を再計算 |
|
| 616 | /** @var $OrderDetails \Eccube\Entity\OrderDetail[] */ |
|
| 617 | $OrderDetails = $Order->getOrderDetails(); |
|
| 618 | foreach ($OrderDetails as $OrderDetail) { |
|
| 619 | ||
| 620 | // 税 |
|
| 621 | $tax = $app['eccube.service.tax_rule'] |
|
| 622 | ->calcTax($OrderDetail->getPrice(), $OrderDetail->getTaxRate(), $OrderDetail->getTaxRule()); |
|
| 623 | $OrderDetail->setPriceIncTax($OrderDetail->getPrice() + $tax); |
|
| 624 | ||
| 625 | // $taxtotal += $tax * $OrderDetail->getQuantity(); |
|
| 626 | ||
| 627 | // // 小計 |
|
| 628 | // $subtotal += $OrderDetail->getTotalPrice(); |
|
| 629 | } |
|
| 630 | ||
| 631 | $shippings = $Order->getShippings(); |
|
| 632 | /** @var \Eccube\Entity\Shipping $Shipping */ |
|