Magento – más. 0% IVA. – Problema después de la instalación del Mercado Listo Alemania 2

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

Publicado por Covos

DESDE 2009 He estado trabajando intensamente con Magento. Empecé con la creación y el funcionamiento de las tiendas B2C. Esto se extendió a través de mi trabajo en el sector de la logística. Esto dio lugar a sistemas especializados primera B2E. Hoy trabajo del día a día con una emocionante B2C, B2B- y proyectos B2E e informes en este blog sobre los desafíos y dan consejos de expertos.

2 pensamientos sobre “Magento – más. 0% IVA. – Problema después de la instalación del Mercado Listo Alemania 2”

Deja un comentario

Su dirección de correo electrónico no será publicado. Los campos obligatorios están marcados *