将购物车规则应用于在magento中以编程方式创建的订单


Apply cart rules to programmatically created orders in magento

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

Cart规则应用于报价,而不是订单。因此,当您用程序创建订单时,您需要先创建报价,然后将其转换为订单。

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

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

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