添加产品后为什么购物车是空的

时间:2014-09-11 03:30:48

标签: php mysql sql magento shopping-cart

我使用数组来选择购物车数据库销售平面报价项目 第2行是销售单引号的数组 row是数组形式的产品订单

mysqli_query($cn,"INSERT INTO sales_flat_quote_item (quote_id,product_id,qty) values ({$row2['entity_id']},$product_id,{$row['qty']})");

此数据添加到购物车数据库销售平面报价项目

如果我的购物车插入数据库产品后我的购物车不是空的,将显示在购物车中 但如果我的购物车在插入购物车后是空的,则会清空以显示此产品我会去添加到购物车并发送其他产品来展示此产品

如何使用我的插入代码

来写入购物车更新

感谢每一个答案

编辑,如果我偶然''cart.php'中的chooseTemplate()',则不显示空模板是否有购物车中的项目

如果我通过插入添加到此检查,如何+项目计数  $itemsCount = $this->getItemsCount() ? $this->getItemsCount() : $this->getQuote()->getItemsCount();

使用空项目

1 个答案:

答案 0 :(得分:0)

<?php
require_once 'app/Mage.php'; //path to app/Mage.php
Mage::app(); //run
Mage::getSingleton('core/session', array('name'=>'frontend')); //load customer session

$products = Mage::getModel('catalog/product');
$sku = '123'; //your sku here
$pid = $products->getIdBySku($sku); //product id
$product = $products->load($pid);
$qty = 1; //your quantity here

$cart = Mage::getModel('checkout/cart');
$cart->init();
$cart->addProduct($product, array('qty' => $qty));
$cart->save();

Mage::getSingleton('checkout/session')->setCartWasUpdated(true);
echo "SKU [".$sku ."] was added to cart";