This commit is contained in:
Etienne Roudeix
2013-09-11 11:14:54 +02:00
parent d24316feeb
commit 551c132b76
3 changed files with 8 additions and 18 deletions

View File

@@ -83,7 +83,7 @@ class Thelia extends Kernel
$con = Propel::getConnection(\Thelia\Model\Map\ProductTableMap::DATABASE_NAME);
$con->setAttribute(ConnectionWrapper::PROPEL_ATTR_CACHE_PREPARES, true);
if ($this->isDebug()) {
//$serviceContainer->setLogger('defaultLogger', \Thelia\Log\Tlog::getInstance());
$serviceContainer->setLogger('defaultLogger', \Thelia\Log\Tlog::getInstance());
$con->useDebug(true);
}
}

View File

@@ -67,29 +67,29 @@ class Calculator
return $this;
}
public function getTaxAmount($amount)
public function getTaxAmount($untaxedPrice)
{
if(null === $this->taxRulesGroupedCollection) {
throw new TaxEngineException('Tax rules collection is empty in Calculator::getTaxAmount', TaxEngineException::UNDEFINED_TAX_RULES_COLLECTION);
}
if(false === filter_var($amount, FILTER_VALIDATE_FLOAT)) {
if(false === filter_var($untaxedPrice, FILTER_VALIDATE_FLOAT)) {
throw new TaxEngineException('BAD AMOUNT FORMAT', TaxEngineException::BAD_AMOUNT_FORMAT);
}
$totalTaxAmount = 0;
foreach($this->taxRulesGroupedCollection as $taxRule) {
$rateSum = $taxRule->getTaxRuleRateSum();
$taxAmount = $amount * $rateSum * 0.01;
$taxAmount = $untaxedPrice * $rateSum * 0.01;
$totalTaxAmount += $taxAmount;
$amount += $taxAmount;
$untaxedPrice += $taxAmount;
}
return $totalTaxAmount;
}
public function getTaxedPrice($amount)
public function getTaxedPrice($untaxedPrice)
{
return $amount + $this->getTaxAmount($amount);
return $untaxedPrice + $this->getTaxAmount($untaxedPrice);
}
}

View File

@@ -1,9 +1,3 @@
<html>
<head>
{debugbar_renderHead}
</head>
<body>
<h1>Category page</h1>
<div style="border: solid 8px; margin: 0px; padding: 0px; width: 45%; float: left">
@@ -148,8 +142,4 @@
{/loop}
</ul>
</div>
{debugbar_render}
</body>
</html>
</div>