Exclure des options personnalisées à partir de calculs expédition et fiscaux
-
16-10-2019 - |
Question
Est-il possible d'exclure des options personnalisées avec les prix de l'expédition et les calculs fiscaux sans la nécessité d'un module personnalisé? Il suffit de voir si quelqu'un là-bas a fait cela sans trop d'effort.
Merci, Mark
La solution 2
Mise à jour Un sur ce point, je l'emportaient sur la fonction _totalBaseCalculation
de Mage_Tax_Model_Sales_Total_Quote_Subtotal
. Dans cette fonction, j'ai appelé mon getItemOptionsPriceTotal
d'aide (personnalisé) qui a obtenu le total des options prix pour cet article. A l'intérieur Subtotal.php
, je puis soustrait le prix de la taxe sur l'article de $taxable
avant qui est mis à $item->setTaxableAmount
.
En ce qui concerne la partie de l'expédition va, je l'ai fait quelque chose de similaire, mais un autre bit (en utilisant le module d'expédition personnalisé). Je soustrait le prix des options à partir du prix de base de l'élément comme si: $item->setPrice($item->getPrice() - $optionsPrice);
avant que le taux d'expédition a été calculé. Cela a semblé fonctionner ...
Autres conseils
Non:)
Je travaille avec la TVA dans Magento pour un certain temps, a fait des recherches sur ce que les modules sont déjà là, mais ce n'est pas standard, ni je ne pouvais trouver un autre module.
Une autre question est méchant avec TVA, il semble droit argentin.