Pregunta

Hola, estoy trabajando en un módulo que se supone importa pedidos desde una API.La cuestión es que los pedidos deben importarse como usuarios invitados y fijarse el precio final.Hasta ahora mi script funciona bien, el único problema que tengo está relacionado con los impuestos.Algo está pasando que no está sumando los impuestos correctamente.Estoy usando lo siguiente al agregar un producto al artículo de cotización:

$buyInfo = array(
    'qty' => $prod['qty'],
);

$quote
    ->addProduct($product, new Varien_Object($buyInfo))
    ->setOriginalCustomPrice($price)
    ->setCustomPrice($price);

También tengo algunas preguntas que creo que pueden estar relacionadas, pero no estoy seguro.Cuando agrego la dirección de envío y facturación, configuro el país, pero la región siempre es incorrecta en la API, por lo que no puedo agregarla correctamente (¿puede esto afectar los impuestos?).

¿Hay alguna forma de forzar que el producto agregado calcule sus impuestos? ¿Qué enfoques puedo probar?

¿Fue útil?

Solución

creo que tienes que hacerlo collecttotal después de asignar la dirección de facturación y envío

                $quote->getShippingAddress()->collectTotals(); 

Pero asegúrese de asignar el país de envío correcto y la región correcta en la dirección de facturación y envío.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top