L'ordine a livello programmatico non aggiunge tasse
Domanda
Ciao sto lavorando su un modulo che dovrebbe importare ordini da un'API. La cosa è che gli ordini devono essere importati come utenti degli ospiti e il prezzo finale deve essere impostato. Finora il mio script funziona bene, l'unico problema che sto avendo è correlato alle tasse. Qualcosa sta succedendo che non aggiunga correttamente le tasse. Sto usando quanto segue quando si aggiunge un prodotto da citare elementi:
$buyInfo = array(
'qty' => $prod['qty'],
);
$quote
->addProduct($product, new Varien_Object($buyInfo))
->setOriginalCustomPrice($price)
->setCustomPrice($price);
.
Ho anche alcune domande che ritengono possono essere correlate con, ma non sono sicuro. Quando aggiungo l'indirizzo di spedizione e fatturazione ho impostato il paese ma la regione è sempre errata dall'aPI, quindi non sono in grado di aggiungerlo correttamente (può influenzare le tasse?).
C'è un modo per forzare il prodotto aggiunto per calcolare è tasse, quali approcci posso provare?
Soluzione
Penso che devi generare a generarecodicitagcode dopo la fatturazione e l'indirizzo di spedizione Assegna
$quote->getShippingAddress()->collectTotals();
.
Ma assicurati di assegnare il paese di spedizione corretto e la regione corretta sulla fatturazione e l'indirizzo di spedizione