| @@ 609-620 (lines=12) @@ | ||
| 606 | // 受注明細データの税・小計を再計算 |
|
| 607 | /** @var $OrderDetails \Eccube\Entity\OrderDetail[] */ |
|
| 608 | $OrderDetails = $Order->getOrderDetails(); |
|
| 609 | foreach ($OrderDetails as $OrderDetail) { |
|
| 610 | ||
| 611 | // 税 |
|
| 612 | $tax = $app['eccube.service.tax_rule'] |
|
| 613 | ->calcTax($OrderDetail->getPrice(), $OrderDetail->getTaxRate(), $OrderDetail->getTaxRule()); |
|
| 614 | $OrderDetail->setPriceIncTax($OrderDetail->getPrice() + $tax); |
|
| 615 | ||
| 616 | // $taxtotal += $tax * $OrderDetail->getQuantity(); |
|
| 617 | ||
| 618 | // // 小計 |
|
| 619 | // $subtotal += $OrderDetail->getTotalPrice(); |
|
| 620 | } |
|
| 621 | ||
| 622 | $shippings = $Order->getShippings(); |
|
| 623 | /** @var \Eccube\Entity\Shipping $Shipping */ |
|
| @@ 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) |
|