Magento – plus. 0% TVA. – Problème après l'installation du marché Prêt Allemagne 2

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

Publié par Covos

Depuis 2009 Je travaille intensément avec Magento. J'ai commencé avec la création et l'exploitation des magasins B2C. Cela a été prolongé par mon travail dans le secteur de la logistique. Il en est résulté premiers systèmes de B2E spécialisés. Aujourd'hui, je travaille jour par jour avec B2C passionnant, B2B- et les projets B2E et rapports dans ce blog sur les défis et donner des conseils d'initiés.

2 pensées sur “Magento – plus. 0% TVA. – Problème après l'installation du marché Prêt Allemagne 2”

Laisser un commentaire

Votre adresse email ne sera pas publié. les champs requis sont indiqués *