Magento无法将所有其他产品添加到购物车

利亚姆·威尔特郡

如上所述,我遇到了一个奇怪的问题,即我添加的所有其他产品都未添加到购物车或Magento中的报价中。

这是可重复的,因为我可以添加一个产品,然后不添加下一个产品(但我确实收到状态消息,说它已经添加了),然后在添加完之后的下一个产品按原样添加。

它不是特定于产品的,就像我第二次添加相同的产品一样,它将按预期添加。

唯一有一点不同的是,在sales_quote_add_item事件上调用了一个观察者,但这只是更改定价:

public function update_book_price(Varien_Event_Observer $observer) {


//get the admin session
Mage::getSingleton('core/session', array('name'=>'adminhtml'));


if (!$quoteitem = $observer->getQuoteItem()){
    $quoteitem = $observer->getItem();
}
if (!$item = $observer->getEvent()->getQuoteItem()){
    $item = $quoteitem;
}
$quote = $item->getQuote();

$product = $item->getProduct();


        $price = Mage::helper('users')->getCustomerProductPrice(false,Mage::getModel('catalog/product')->load($product['product_id']),false,true,$_POST['qtys'][$product['product_id']]);

                    echo "Price : $price \n";
    //print_r($price);
    $price = $price;


        if(!$quoteitem->setOriginalCustomPrice($price)) {

            echo "Couldn't set price";


        }
        else {
                            echo "price updated, save";
                            try { 
                $quoteitem->getProduct()->setIsSuperMode(true);
                    var_dump($quoteitem->save());
                            }catch(Exception $e){
                                echo $e->getMessage() . "\n";
                            }

        }


    return $this;
}

我已经在数据库级别进行了检查,丢失的项目甚至都没有出现在数据库中-sales_flat_quote_item没有任何记录,但是“正常”项目仍在正常状态。

之前有没有人经历过类似的经历,或者有人可以建议我从哪里开始调查?谢谢!

杰拉德·德·维瑟

更改价格后,您不必保存报价项目。

删除并重var_dump($quoteitem->save());试。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

根据Woocommerce中的其他购物车数量自动将特定产品添加到购物车

在 WooCommerce 单一产品页面上添加一个选择字段,允许将其他产品添加到购物车

Magento2无法将产品添加到购物车-“我们现在无法将此商品添加到您的购物车”-tempnam()问题

WooCommerce从购物车中删除所有产品,并将当前产品添加到购物车

其他 Woocommerce 产品添加到购物车按钮重定向到结帐

Magento将最新产品添加到购物车

Magento Soap API将捆绑产品添加到购物车

将产品添加到购物车中magento的来宾用户

将产品添加到 magento 之外的购物车(外部脚本)

Laravel将具有相同产品的购物车按钮添加到+1数量的购物车中

将产品添加到购物车WooCommerce?

将 12 件产品添加到购物车

将项目添加到magento的购物车中

将产品添加到购物车无法正常工作

Sylius ShopApiPlugin无法将产品添加到购物车

WooCommerce购物车验证:检查是否始终在其他产品之前添加特定产品

Woocommerce:使用“添加到购物车”按钮获取与添加到购物车的产品相关的所有信息

使用php将产品添加到购物车后如何更改添加到购物车按钮

在Woocommerce中更改“您不能将其他(产品)添加到购物车”通知

Magento 2通过自定义选项以编程方式将产品添加到购物车

添加产品时,WooCommerce将加售产品添加到购物车

在 Magento 2 中导入报价并将产品添加到购物车

Magento产品查看页面数量框始终将1添加到购物车问题

Magento-产品从滑块添加到迷你购物车

Facebook动态产品广告像素(添加到购物车,成功)-Magento

Magento 1.9 - Ajax 从类别页面/产品列表添加到购物车

添加到购物车按钮未在购物车中添加产品

删除所有Virtuemart视图上的“添加到购物车”按钮,但产品详细信息除外

Prestashop:将定制产品添加到购物车