Programatical订单不是增加税收
题
嗨,我正在研究一个应该从api导入订单的模块。问题是订单必须作为访客用户导入,最终价格必须设置。到目前为止,我的脚本工作正常,我遇到的唯一问题是与税收有关。正在发生的事情是不正确地增加税收。我在将产品添加到报价项目时使用以下内容:
$buyInfo = array(
'qty' => $prod['qty'],
);
$quote
->addProduct($product, new Varien_Object($buyInfo))
->setOriginalCustomPrice($price)
->setCustomPrice($price);
我也有一些问题认为可能与相关,但不确定。当我添加送货和账单地址时,我设置了国家/地区,但地区总是不正确,因此无法正确添加(这会影响税收吗?).
有没有办法强制添加的产品计算is税,我可以尝试什么方法?
解决方案
我想你必须 collecttotal
帐单及送货地址分配后
$quote->getShippingAddress()->collectTotals();
但请确保您在账单和送货地址上分配了正确的送货国家/地区和正确的地区