四月
5
2010

外部系统运行magento (整合)

<?php
require_once ‘app/Mage.php’;
umask(0);
/* not Mage::run(); */
Mage::app(‘default’);

// get layout object
$layout = Mage::getSingleton(‘core/layout’);

//get block object
$block = $layout->createBlock(‘catalog/product_ajax’);

/* choose whatever category ID you want */
$block->setCategoryId(3);
$block->setTemplate(‘catalog/product/ajaxevents.phtml’);

echo $block->renderView();

?>

include(‘app/Mage.php’);
Mage::App(‘base’); //might be “default”

$customer = Mage::getModel(‘customer/customer’);
$customer->loadByEmail(‘some@email.address’); /* need a users email address */
$session = Mage::getSingleton(‘customer/session’);
$session->start();

<?php

$mageFilename = ‘app/Mage.php’;
require_once $mageFilename;

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

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

// $cart = Mage::getSingleton(‘checkout/cart’)->getItemsCount();
// $cart = Mage::helper(‘checkout/cart’)->getItemsCount();

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

echo ‘cart items count: ‘ . $cart;

?>

require_once ‘app/Mage.php’;
umask(0);

$app = Mage::app(‘default’);

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

if ($session->isLoggedIn()) {
/* do something if logged in */
} else {
/* do something else if not logged in */
}

相关文章

我要评论

标签