@@ 322-335 (lines=14) @@ | ||
319 | $BaseInfo = $app['eccube.repository.base_info']->get(); |
|
320 | if ($BaseInfo->getOptionProductTaxRule() == Constant::ENABLED) { |
|
321 | if ($ProductClass->getTaxRate() !== null) { |
|
322 | if ($ProductClass->getTaxRule()) { |
|
323 | if ($ProductClass->getTaxRule()->getDelFlg() == Constant::ENABLED) { |
|
324 | $ProductClass->getTaxRule()->setDelFlg(Constant::DISABLED); |
|
325 | } |
|
326 | ||
327 | $ProductClass->getTaxRule()->setTaxRate($ProductClass->getTaxRate()); |
|
328 | } else { |
|
329 | $taxrule = $app['eccube.repository.tax_rule']->newTaxRule(); |
|
330 | $taxrule->setTaxRate($ProductClass->getTaxRate()); |
|
331 | $taxrule->setApplyDate(new \DateTime()); |
|
332 | $taxrule->setProduct($Product); |
|
333 | $taxrule->setProductClass($ProductClass); |
|
334 | $ProductClass->setTaxRule($taxrule); |
|
335 | } |
|
336 | } else { |
|
337 | if ($ProductClass->getTaxRule()) { |
|
338 | $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); |