Magento: 根据产品属性加载产品信息 Load A Category or Product by an Attribute
Load a Product by ID
<?php// get product model by product id, assuming you have known product id, $productId
$_product = Mage::getModel('catalog/product')->load($productId)
Load a Product by SKU
<?php$sku = 'my-product-sku';$product = Mage::getModel('catalog/product')->load($sku, 'sku');if ($product->getId()) {echo $product->getName();echo $product->getProductUrl();}else {echo 'Product not found with SKU of ' . $sku;}
Load a Product by an Attribute
<?php// Instantiate a product collection object$products = Mage::getResourceModel('catalog/product_collection');// Select which fields to load into the product// * will load all fields but it is possible to pass an array of// select fields to load$products->addAttributeToSelect('*');// Ensure the product is visible$products->addAttributeToFilter('visibility', array('neq' => 1));// Ensure the product is enabled$products->addAttributeToFilter('status', 1);// Add Name filter$products->addAttributeToFilter('name', 'My Product Name');// Limit the collection to 1 result$products->setCurPage(1)->setPageSize(1);// Load the collection$products->load();if ($products->getFirstItem()) {$product = $products->getFirstItem();echo $product->getName();}else {echo 'No product exists with the name ' . $name;}
<?php// Print out the SQL query generated by the collection object so farecho $products->getSelect() . '<br/><br/>';
Loading a Category by an Attribute
<?php// Instantiate a category collection object$categories = Mage::getResourceModel('catalog/category_collection');// Select which fields to load into the category// * will load all fields but it is possible to pass an array of// select fields to load$categories->addAttributeToSelect('*');// Ensure the category is active$categories->addAttributeToFilter('is_active', 1);// Add Name filter$categories->addAttributeToFilter('name', 'My Category Name');// Limit the collection to 1 result$categories->setCurPage(1)->setPageSize(1);// Load the collection$categories->load();if ($categories->getFirstItem()) {$category = $categories->getFirstItem();echo $category->getName();}else {echo 'No category exists with the name ' . $name;}
原文/转自: Magento: 根据产品属性加载产品信息 Load A Category or Product by an Attribute
Magento: 根据产品属性加载产品信息 Load A Category or Product by an Attribute相关推荐
- springboot 加载配置信息(静态)
springboot 加载配置信息(静态) 举例:动态设置验证码过期时间 application-uat.properties配置(文件路径:/src/main/resources/applicati ...
- Windows PE 第十章 加载配置信息
加载配置信息 加载配置信息最初最用在Windows NT操作系统中,作为文件头部的延伸部分,后来被用作异常处理.加载配置信息表中存放了基于结构化异常处理(SEH)技术的各项异常句柄.当程序运行发生异常 ...
- PE学习(十)第十章: 加载配置信息表
第十章:加载配置信息 加载配置信息表最初是用来存放附加信息,后来用来存放SEH各种导演句柄变成"异常处理表" 异常与中断类似,中断有点外部(键盘)发出,异常由软件,异常发生时跑到异 ...
- 基于JQuery实现滚动到页面底端时自动加载更多信息
基于JQuery实现滚动到页面底端时自动加载更多信息关键代码:代码如下: var stop=true; $(window).scroll(function(){ totalheight = parse ...
- 购物车列表加载商品信息及商品增减功能(Ajax+jQuery)
1.功能介绍 在商品列表页面,用户将想购买的商品及想购买的数量添加进本页面的购物车列表,并计算商品价格. 2.实现思路 加载商品信息 & 修改购物车列表中的数量 服务器端: 如果用户未添加过某 ...
- 取消打印Tensorflow中的无用信息,如tensorflow:AutoGraph could not transform <*> and will run it as-is、加载CUDA信息等
取消打印Tensorflow中的无用信息,如WARNING:tensorflow:AutoGraph could not transform bound method BatchNorm.call o ...
- Python+selenium 自动化-启用带插件的chrome浏览器,调用浏览器带插件,浏览器加载配置信息。
正常的话我们启用的 chrome 浏览器是不带插件的,如果你能登陆 chrome 的话,你会发现登陆信息也没有,还有不管你怎样设置每次新打开的 chrome 都是默认设置的. 我们正常启动的浏览器每次 ...
- aspx ttf文件加载不出来_加载页面信息,刷不出来心态都崩了
出品 | 51Testing软件测试网 只要访问过网页的地球人都知道,很多时候页面内容的加载并非与你的访问操作实时同步显现.是什么原因导致的呢?这是由于大多数Web应用程序都结合Ajax/Javasc ...
- asp.net 动态创建TextBox控件 如何加载状态信息
接着上文Asp.net TextBox的TextChanged事件你真的清楚吗? 这里我们来说说状态数据时如何加载的. 虽然在Control中有调用状态转存的方法,但是这里有一个判断条件 if (_c ...
最新文章
- 【WPF】代码触发Button点击事件
- vim尾部空格标红显示插件
- OJ1072: 青蛙爬井(C语言)
- 基础知识回顾——通用序列操作
- 如果不考虑钱和面子,你最想做什么工作?
- Kerberos工作流:一个简单示例
- ssh连接出现 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
- 如何使用Magoshare Data Recovery在mac上恢复找回删除的丢失文件?
- 数据来看吃热狗王校长的微博究竟有多火!
- oracle查看归档日志是否开启,Oracle 开启归档日志以及关闭归档日志
- 解决Python包下载慢问题
- 丑牛迷你知识库-基于Java Swing开发的个人知识库系统
- 爬虫案例1:js逆向获取极简壁纸的高清壁纸
- Unity 程序升级(PC版非热更新)
- ios合并两张图片(叠加两张图片 重合两张图片)
- 二叉树的层次遍历 II - LeetCode
- UVA 1001 Say Cheese(最短路)
- 如何用纯前端去写购物车_索尼商城购物车
- mysql utf-8不支持生僻字_关于 MySQL UTF8 编码下生僻字符插入失败/假死问题的分析...
- 快讯:湘江实验室在长沙揭牌成立;中国移动算网升级3AZ重磅发布