bonjour,
merci pour votre reponse,
je peux pas surcharger une méthode du core??
je veux modifier la methode qui calcule le prix ttc en cas d'appliquation un coupon (if discount), parce que je veux que le montant TVA se calcule à partir de prix HT apres la remise et non pas à partir de prix HT intiale par la suite le prix totale ttc va se modifie.
donc j'ai ajouter cette methode dans cartItem.php:
public function getTva(Country $country)
{
return ($this->getRealTaxedPrice($country)-$this->getRealPrice())/$this->getRealPrice();
}
et j'ai modifier la methode getTaxedAmount dans cart.php
celle ci:
if ($discount) {
$total -= $this->getDiscount();
if($total < 0) {
$total = 0;
}
}
par celle là
if ($discount) {
$totall = 0;
foreach ($this->getCartItems() as $cartItem)
{
$subtotal = $cartItem->getRealPrice();
$subtotal *= $cartItem->getQuantity();
$totall += $subtotal;
}
//total hti
if ($totall!=0)
{
//pourcentage tva exple 0.1
$pourcentageTva= $this->getDiscount()/$totall;
}
$total =0;
foreach ($this->getCartItems() as $cartItem)
{
//totaltva
$total += $cartItem->getRealPrice($country)*(1- $pourcentageTva)* $cartItem->getTva($country) ;
}
$total+= $this->getTotalAmount($discount=true);
}
merci
Last edited by mir_debutant (11-12-2015 09:30:24)