jon*_*sel 4 shopping-cart magento
我正在尝试加载客户购物车,以便我可以添加产品然后保存购物车.
我试过这个,但加载购物车没有运气:
$customerCart = Mage::getModel('checkout/cart')->loadByCustomer($idUser);
$customerCart->addProduct($idProduct,$quantity);
$customerCart->save();
Run Code Online (Sandbox Code Playgroud)
这取决于你想要完成什么.如果您在管理员中,并且需要将项目添加到购物车中(即使管理员已经具有此功能),您的操作方式也不同于您在前端时的方式.在Magento中有一点令人困惑的一个关键点是,推车并不是真正存放物品的东西 - quote
确实如此.购物车是报价的包装纸.如果你想一点,它真的很有意义.
因此,要从管理员访问客户的报价,您可以这样做:
$quote = Mage::getModel('sales/quote')->loadByCustomer($customer);
$quote->addProduct($product, $qty);
$quote->collectTotals()->save();
Run Code Online (Sandbox Code Playgroud)
如果您想从前端访问客户的报价,您可以这样做:
$quote = Mage::getSingleton('checkout/session');
$quote->addProduct($product, $qty);
$quote->collectTotals()->save();
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8645 次 |
最近记录: |