如何从magento中的外部php文件在购物车中添加产品?

如何从magento中的外部php文件在购物车中添加产品?,php,magento,external,Php,Magento,External,我有一个名为addtocart.php的外部php文件,它位于我的magento根文件夹中。使用此文件,我想向购物车添加一个产品。产品应具有以下属性: sku 名称 选择权 价格(!!) 数量 编辑: 这是我的magento文件夹结构的屏幕截图: 这是我的代码:(仅含数量和sku) 它不起作用!有人能告诉我怎么做吗?谢谢!:) 您好,下面的代码可能会对您有所帮助 $cart = Mage::getSingleton('checkout/cart'); $p

我有一个名为addtocart.php的外部php文件,它位于我的magento根文件夹中。使用此文件,我想向购物车添加一个产品。产品应具有以下属性:

sku 名称 选择权 价格(!!) 数量

编辑: 这是我的magento文件夹结构的屏幕截图:

这是我的代码:(仅含数量和sku)


它不起作用!有人能告诉我怎么做吗?谢谢!:)

您好,下面的代码可能会对您有所帮助

$cart = Mage::getSingleton('checkout/cart'); 
                  $product = new Mage_Catalog_Model_Product();
                  $product->load($params['product']);

                  $cart->addProduct($product, $params);
                  $cart->save(); 
                  Mage::getSingleton('checkout/session')->setCartWasUpdated(true);

顺便说一句:这是Magento 1.7.0版。2@AmitBera thx,但我的默认店面名称为de:)谢谢您的回复!我已经尝试了你的代码片段,没有错误,但它不起作用:(我的购物车仍然是空的。这是我现在的代码:你对会话问题怎么看?
$cart = Mage::getSingleton('checkout/cart'); 
                  $product = new Mage_Catalog_Model_Product();
                  $product->load($params['product']);

                  $cart->addProduct($product, $params);
                  $cart->save(); 
                  Mage::getSingleton('checkout/session')->setCartWasUpdated(true);