2016-04-14 75 views
1

我已经在magento中以编程方式创建订单,并从管理面板创建购物车规则。 规则是如果任何订单小计超过200,那么应用折扣50. 012,现在我想检查是否存在任何购物车规则,如果是,则检查规则条件并在订单创建时将规则应用于小计。 请帮忙。 在此先感谢。将购物车规则应用于在magento中以编程方式创建的订单

+0

这种问题在这里是关闭的话题,但你可能会发现它不是在[Magento StackExchange](http://magento.stackexchange.com) –

+0

我只是想要如何应用购物车规则的小计的编程在magento中创建订单 –

回答

1

购物车规则适用于报价而不是订单。因此,当您以编程方式创建订单时,您需要先创建报价,然后将其转换为订单。

将销售规则以编程方式应用于报价很简单。打电话

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

加入地址后,添加产品,设置付款方式为报价。

+0

感谢您的回复和对不起我是Magento的新手。我用代码创建了引用:$ customerId = $ _GET ['custid']; $ customer = Mage :: getModel('customer/customer') - > load($ customerId); $ quote = Mage :: getModel('sales/quote') - > setSharedStoreIds($ storeIds) - > loadByCustomer($ customer);但我没有打折小计。 –

相关问题