| @@ 321-334 (lines=14) @@ | ||
| 318 | $BaseInfo = $app['eccube.repository.base_info']->get(); | |
| 319 |                     if ($BaseInfo->getOptionProductTaxRule() == Constant::ENABLED) { | |
| 320 |                         if ($ProductClass->getTaxRate() !== null) { | |
| 321 |                             if ($ProductClass->getTaxRule()) { | |
| 322 |                                 if ($ProductClass->getTaxRule()->getDelFlg() == Constant::ENABLED) { | |
| 323 | $ProductClass->getTaxRule()->setDelFlg(Constant::DISABLED); | |
| 324 | } | |
| 325 | ||
| 326 | $ProductClass->getTaxRule()->setTaxRate($ProductClass->getTaxRate()); | |
| 327 |                             } else { | |
| 328 | $taxrule = $app['eccube.repository.tax_rule']->newTaxRule(); | |
| 329 | $taxrule->setTaxRate($ProductClass->getTaxRate()); | |
| 330 | $taxrule->setApplyDate(new \DateTime()); | |
| 331 | $taxrule->setProduct($Product); | |
| 332 | $taxrule->setProductClass($ProductClass); | |
| 333 | $ProductClass->setTaxRule($taxrule); | |
| 334 | } | |
| 335 |                         } else { | |
| 336 |                             if ($ProductClass->getTaxRule()) { | |
| 337 | $ProductClass->getTaxRule()->setDelFlg(Constant::ENABLED); | |
| @@ 688-698 (lines=11) @@ | ||
| 685 |         if ($BaseInfo->getOptionProductTaxRule() == Constant::ENABLED) { | |
| 686 |             if ($productClassOrig->getTaxRate() !== false && $productClassOrig->getTaxRate() !== null) { | |
| 687 | $productClassDest->setTaxRate($productClassOrig->getTaxRate()); | |
| 688 |                 if ($productClassDest->getTaxRule()) { | |
| 689 | $productClassDest->getTaxRule()->setTaxRate($productClassOrig->getTaxRate()); | |
| 690 | $productClassDest->getTaxRule()->setDelFlg(Constant::DISABLED); | |
| 691 |                 } else { | |
| 692 | $taxrule = $app['eccube.repository.tax_rule']->newTaxRule(); | |
| 693 | $taxrule->setTaxRate($productClassOrig->getTaxRate()); | |
| 694 | $taxrule->setApplyDate(new \DateTime()); | |
| 695 | $taxrule->setProduct($productClassDest->getProduct()); | |
| 696 | $taxrule->setProductClass($productClassDest); | |
| 697 | $productClassDest->setTaxRule($taxrule); | |
| 698 | } | |
| 699 |             } else { | |
| 700 |                 if ($productClassDest->getTaxRule()) { | |
| 701 | $productClassDest->getTaxRule()->setDelFlg(Constant::ENABLED); | |