为了将upsell产品直接添加到购物车中,我们在upsell产品列表中添加了一个" add to cart "按钮。
添加追加销售产品时,Magento将其从追加销售产品列表中删除。是否有可能避免这种情况,以便有可能多次添加追加销售产品?
要实现这一点,创建一个自定义模块重写Mage_Catalog_Block_Product_List_Upsell
/app/代码/核心/法师/目录/块/产品/清单/Upsell.php
protected function _prepareData()
{
...
if (Mage::helper('catalog')->isModuleEnabled('Mage_Checkout')) {
/* removing code
Mage::getResourceSingleton('checkout/cart')->addExcludeProductFilter($this->_itemCollection,
Mage::getSingleton('checkout/session')->getQuoteId()
);
*/
$this->_addProductAttributesAndPrices($this->_itemCollection);
}
...