| @@ 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) |
|
| @@ 649-660 (lines=12) @@ | ||
| 646 | // 受注明細データの税・小計を再計算 |
|
| 647 | /** @var $OrderDetails \Eccube\Entity\OrderDetail[] */ |
|
| 648 | $OrderDetails = $Order->getOrderDetails(); |
|
| 649 | foreach ($OrderDetails as $OrderDetail) { |
|
| 650 | ||
| 651 | // 税 |
|
| 652 | $tax = $app['eccube.service.tax_rule'] |
|
| 653 | ->calcTax($OrderDetail->getPrice(), $OrderDetail->getTaxRate(), $OrderDetail->getTaxRule()); |
|
| 654 | $OrderDetail->setPriceIncTax($OrderDetail->getPrice() + $tax); |
|
| 655 | ||
| 656 | // $taxtotal += $tax * $OrderDetail->getQuantity(); |
|
| 657 | ||
| 658 | // // 小計 |
|
| 659 | // $subtotal += $OrderDetail->getTotalPrice(); |
|
| 660 | } |
|
| 661 | ||
| 662 | $shippings = $Order->getShippings(); |
|
| 663 | /** @var \Eccube\Entity\Shipping $Shipping */ |
|