【发布时间】:2014-10-08 23:08:21
【问题描述】:
尝试从外部 php 文件访问 magento 购物车,我已加载 Mage 并且能够访问产品和类别,但由于某种原因我无法访问购物车信息。
商店位于 www.domain.com/shop/ PHP 文件位于 www.domain.com/file.php Magento cookie 设置为 '/'
我已经查看并尝试了许多如何获取信息的示例,但没有一个有效,我目前的代码是:
<?php
require_once '/home/admin/public_html/shop/appMage.php';
Mage::app();
Mage::getSingleton('checkout/cart', array('name' => 'frontend'));
$cartItemsCount = Mage::getSingleton('checkout/cart')->getItemsCount();
$cartTotal = Mage::helper('checkout')->formatPrice(Mage::getSingleton('checkout/cart')->getQuote()->getGrandTotal());
echo 'You have '. $cartItemsCount . ' item(s) in your cart. <a class="cartgo" href="'.Mage::helper('checkout/cart')->getCartUrl().'">Checkout</a>';
if($cartTotal > 0){ echo '<span>[£'.$cartTotal.']</span>'; }
echo '</a>';
?>
它在 magento 站点中工作得非常好,但由于某种原因不能来自这个外部文件。即使购物车中有产品,它也会返回 0。
任何指针?
【问题讨论】:
标签: magento magento-1.7