C'est arrivé tout d'un coup, que le seul magasin plus. 0% TVA. a été montré. Cela semble être un problème avec l'extension Marché Prêt Allemagne 2 être, bien que je voudrais pour sauver la conjecture ici et je suis en s'appuyant uniquement sur des observations d'autres utilisateurs. Cette contribution a la solution:
J'ai l'Tax.php (app / code / community / Symmetrics / TweaksGerman / Bloquer) adapté par Symmetrics, qui, à mon avis, contient encore une erreur.
Dans la classe Mage_Tax_Helper_Data intercepté en un seul endroit, wenn nulle bei getTaxPercent() rendements. C'est le cas lorsque le prix d'extrémité avant et arrière sont au même prix (alles presque Preise net). Dans ce cas, il est au MRG dim., qu'il y aura également “zéro” rendements, qui cast int donner 0 est, et, par conséquent 0 % TVA.
Dans la classe, cependant, a Mage_Tax_Helper_Data manuellement dans un tel cas, le taux d'imposition du produit déposé tranche d'imposition. Pour adapter cette chez MRG J'ai l'_getTaxInfo méthode() l'Tax.php ajusté. Code ci-dessous:
protégée _getTaxInfo fonction statique($produit) { $d'impôt = Mage::assistant(«Taxe»); si ($Produit->getTypeId() == 'Bundle') { // le type de produit groupé n'a pas de pourcentage de taxe si ($d'impôt>displayPriceIncludingTax()) { $infoimpot = Mage::assistant(«Tweaksgerman ')->__('Incl. fiscale »); } d'autre { $infoimpot = Mage::assistant(«Tweaksgerman ')->__(«Hors. fiscale »); } } d'autre { $taxPercent = $ product->getTaxPercent(); // ch / L'adaptation donc également, Tous les prix sont nets si et seulement si la commande se trouve (Fixer 0% TVA. bien que 19% déposé). si (is_null($taxPercent)) { // 0% Le contrôle est pris en charge, Requête accède uniquement à null. $taxClassId = $ product->getTaxClassId(); si ($taxClassId) { $request = Mage::getSingleton(«Taxe / calcul»)->getRateRequest(zéro, zéro, zéro, zéro); $taxPercent = Mage::getSingleton(«Taxe / calcul»)->getRate($demande->setProductClassId($taxClassId)); } } // ch / FIN (voir aussi Mage_Tax_Helper_Data) si ($d'impôt>displayPriceIncludingTax()) { $infoimpot = sprintf(Mage::assistant(«Tweaksgerman ')->__('Incl. %1$taxe d%% '), (int) $taxPercent); } d'autre { $infoimpot = sprintf(Mage::assistant(«Tweaksgerman ')->__(«Hors. %1$taxe d%% '), (int) $taxPercent); } } return $ infoimpot; }
Retraité, la branche else dans les commentaires // ch /….
Utilisé dans Magento 1.4.1.1
Semble être toujours un problème – Toujours dans la dernière version de Magento et MRG. Merci!
Salut Sandy, Je vous conseille de ne pas utiliser MRG. À mon avis, la solution, que l' ici introduire une meilleure.