Magento - Невозможно получить информацию о корзине на внешнюю страницу - PullRequest
2 голосов
/ 08 ноября 2011

У меня установлен 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 голосов
/ 09 ноября 2011

Полагаю, вы должны запустить это с контроллера Magento.

Magento - невероятно мощная, продвинутая, профессиональная платформа PHP.Это является одной из самых продвинутых сред PHP MVC.Если вы пытаетесь создать PHP-сайт с магазином Magento, почему бы вам не использовать Magento для создания всего сайта?Вы используете лучшую платформу?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...