magento常用方法

发布 : 2016-07-12 分类 : IT 浏览 :

调用助手类

1
Mage::helper()->functionInHelper();

获取数据库对象

1
$object = Mage::Model();

以及可用的方法:

1
2
$object -> getData();//取数据
$object -> setData();//写入数据

日志

1
2
Mage::log();
Mage::logException();

获取入参,可以设置默认值

1
$id = $this->getRequest()->getParam('id',null);

获取用户session对象

1
$session = Mage::getSingleton('customer/session');

以及可以使用方法

1
2
3
4
$session->login($user,$pass); //登录
$session->logout(); //登出
$session->isLoggedIn(); //判断是否登录
$customer = $session->getCustomer();

获取系统session对象

1
$session = Mage::getSingleton('core/session');

获取ip

1
$ip = Mage::helper('core/http')->getRemoteAddr()

获取顾客对象

根据id获取对象

1
2
$customer = Mage::getModel('customer/customer')
->load($id);

根据email获取对象

1
2
3
$customer = Mage::getModel('customer/customer')
->setWebsiteId(Mage::app()->getStore()->getWebsiteId())
->loadByEmail($email);

获取产品对象

1
$product = Mage::getModel('catalog/product');

获取订单对象

1
$order = Mage::getModel('sales/order');

获取店铺对象

1
$store = Mage::app()->getStore();

获取商品库存

1
$qty = (int)Mage::getModel('cataloginventory/stock_item')->loadByProduct($product)->getQty();

获取类名

1
get_class()

输出magento的配置文件

1
2
header('Content-Type: text/plain'); echo $config = Mage::getConfig() ->loadModulesConfiguration('config.xml') ->getNode() ->asXML(); exit;
}

获取storeId

1
Mage::app()->getStore()

获取websiteId

1
Mage::app()->getStore()->getWebsiteId()
本文作者 : 小凡
原文链接 : https://16bh.github.io/2016/07/12/magneto-common-method/
版权声明 : 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
留下足迹