Sucedió de repente, que la única tienda más. 0% IVA. Se demostró. Este parece ser un problema con la extensión Mercado Listo Alemania 2 para ser, aunque me gustaría salvar a la conjetura de aquí y me estoy basando únicamente en las observaciones de otros usuarios. Esta contribución trajo la solución:
Tengo el Tax.php (app / code / comunidad / Symmetrics / TweaksGerman / Bloquear) adaptada por Symmetrics, que en mi opinión, todavía contiene un error.
En la clase Mage_Tax_Helper_Data interceptado en un solo lugar, wenn nula bei getTaxPercent() vuelve. Este es el caso cuando el precio extremo delantero y extremo posterior tienen el mismo precio (casi alles Preise netos). En este caso, es a MRG dom, que también se “CERO” vuelve, que ponen en int para dar 0 es, y por lo tanto 0 % IVA.
En la clase, sin embargo, trajo Mage_Tax_Helper_Data manualmente en tal caso, el tipo impositivo del impuesto sobre el soporte de productos depositados. Para actualizar esto en MRG tengo el método de _getTaxInfo() la Tax.php ajustado. Código se muestra a continuación:
_getTaxInfo protegidos función estática($producto) { $impuestos = Mago::ayudante("Impuesto"); si ($producto->getTypeId() == 'Bundle') { // el tipo de producto del paquete no tiene porcentaje de impuestos si ($de impuestos>displayPriceIncludingTax()) { $taxinfo = Mago::ayudante('Tweaksgerman')->__('Incl.. impuesto "); } más { $taxinfo = Mago::ayudante('Tweaksgerman')->__('Excl. impuesto "); } } más { $taxPercent = $ producto->getTaxPercent(); // ch / Adaptación por tanto, también, Todos los precios son netos si y sólo si el control se encuentra (Fijar 0% IVA. AUNQUE 19% depositado). si (is_null($taxPercent)) { // 0% El control se tomado, Consulta accede sólo a null. $taxClassId = $ producto->getTaxClassId(); si ($taxClassId) { $request = Mage::getSingleton("Impuesto / cálculo ')->getRateRequest(CERO, CERO, CERO, CERO); $taxPercent = Mago::getSingleton("Impuesto / cálculo ')->getRate($solicitud->setProductClassId($taxClassId)); } } // ch / TÉRMINO (véase también Mage_Tax_Helper_Data) si ($de impuestos>displayPriceIncludingTax()) { $taxinfo = sprintf(Mago::ayudante('Tweaksgerman')->__('Incl.. %1$% s% impuesto "), (int) $taxPercent); } más { $taxinfo = sprintf(Mago::ayudante('Tweaksgerman')->__('Excl. %1$% s% impuesto "), (int) $taxPercent); } } return $ taxinfo; }
Reformulada, la rama más en los comentarios // ch /….
Se utiliza en Magento 1.4.1.1
Parece ser todavía un problema – También en la última versión de Magento y MRG. GRACIAS!
Hola Sandy, Yo aconsejaría no utilizar MRG. En mi opinión, la solución, como la AQUÍ introducir más.