Magento - 无法将购物车信息输入外部页面

时间:2011-11-08 13:37:06

标签: magento

我将magento安装在名为store的文件夹中。 min站点安装在托管的根目录上方。

我已经遵循了很多关于如何让购物车在外部页面上显示的想法,但我似乎无法从magento获得任何信息。

<?
$mageFilename = 'store/app/Mage.php';
require_once $mageFilename;

umask(0);
Mage::app();

/* Init User Session */
$session = Mage::getSingleton('customer/session', array('name'=>'frontend'));

if ($session->isLoggedIn()) {
echo'logged in <br />';
/* do something if logged in */
} else {
echo'not logged in<br />';
/* do something else if not logged in */
}

/* Magento uses different sessions for 'frontend' and 'adminhtml' */
Mage::getSingleton('core/session', array('name'=>'frontend'));

$cart = Mage::helper('checkout/cart')->getCart()->getItemsCount();

echo 'cart items count: ' . $cart;
?>

我目前有这个代码来调用购物车中的商品数量,并说明用户是否已登录。但似乎没有任何东西传递给它。

1 个答案:

答案 0 :(得分:0)

我相信你必须从Magento控制器运行它。

Magento是一个功能强大,先进,专业的PHP平台。 最先进的PHP MVC框架之一。如果您正在尝试构建一个包含Magento商店的PHP站点,为什么不使用Magento构建整个站点?您使用的是更好的平台吗?