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相关推荐

  1. springboot 加载配置信息(静态)

    springboot 加载配置信息(静态) 举例:动态设置验证码过期时间 application-uat.properties配置(文件路径:/src/main/resources/applicati ...

  2. Windows PE 第十章 加载配置信息

    加载配置信息 加载配置信息最初最用在Windows NT操作系统中,作为文件头部的延伸部分,后来被用作异常处理.加载配置信息表中存放了基于结构化异常处理(SEH)技术的各项异常句柄.当程序运行发生异常 ...

  3. PE学习(十)第十章: 加载配置信息表

    第十章:加载配置信息 加载配置信息表最初是用来存放附加信息,后来用来存放SEH各种导演句柄变成"异常处理表" 异常与中断类似,中断有点外部(键盘)发出,异常由软件,异常发生时跑到异 ...

  4. 基于JQuery实现滚动到页面底端时自动加载更多信息

    基于JQuery实现滚动到页面底端时自动加载更多信息关键代码:代码如下: var stop=true; $(window).scroll(function(){ totalheight = parse ...

  5. 购物车列表加载商品信息及商品增减功能(Ajax+jQuery)

    1.功能介绍 在商品列表页面,用户将想购买的商品及想购买的数量添加进本页面的购物车列表,并计算商品价格. 2.实现思路 加载商品信息 & 修改购物车列表中的数量 服务器端: 如果用户未添加过某 ...

  6. 取消打印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 ...

  7. Python+selenium 自动化-启用带插件的chrome浏览器,调用浏览器带插件,浏览器加载配置信息。

    正常的话我们启用的 chrome 浏览器是不带插件的,如果你能登陆 chrome 的话,你会发现登陆信息也没有,还有不管你怎样设置每次新打开的 chrome 都是默认设置的. 我们正常启动的浏览器每次 ...

  8. aspx ttf文件加载不出来_加载页面信息,刷不出来心态都崩了

    出品 | 51Testing软件测试网 只要访问过网页的地球人都知道,很多时候页面内容的加载并非与你的访问操作实时同步显现.是什么原因导致的呢?这是由于大多数Web应用程序都结合Ajax/Javasc ...

  9. asp.net 动态创建TextBox控件 如何加载状态信息

    接着上文Asp.net TextBox的TextChanged事件你真的清楚吗? 这里我们来说说状态数据时如何加载的. 虽然在Control中有调用状态转存的方法,但是这里有一个判断条件 if (_c ...

最新文章

  1. 【WPF】代码触发Button点击事件
  2. vim尾部空格标红显示插件
  3. OJ1072: 青蛙爬井(C语言)
  4. 基础知识回顾——通用序列操作
  5. 如果不考虑钱和面子,你最想做什么工作?
  6. Kerberos工作流:一个简单示例
  7. ssh连接出现 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
  8. 如何使用Magoshare Data Recovery在mac上恢复找回删除的丢失文件?
  9. 数据来看吃热狗王校长的微博究竟有多火!
  10. oracle查看归档日志是否开启,Oracle 开启归档日志以及关闭归档日志
  11. 解决Python包下载慢问题
  12. 丑牛迷你知识库-基于Java Swing开发的个人知识库系统
  13. 爬虫案例1:js逆向获取极简壁纸的高清壁纸
  14. Unity 程序升级(PC版非热更新)
  15. ios合并两张图片(叠加两张图片 重合两张图片)
  16. 二叉树的层次遍历 II - LeetCode
  17. UVA 1001 Say Cheese(最短路)
  18. 如何用纯前端去写购物车_索尼商城购物车
  19. mysql utf-8不支持生僻字_关于 MySQL UTF8 编码下生僻字符插入失败/假死问题的分析...
  20. 快讯:湘江实验室在长沙揭牌成立;中国移动算网升级3AZ重磅发布

热门文章

  1. 和为 k 的组合(51Nod-1268)
  2. Blah数集(信息学奥赛一本通-T1333)
  3. 合影效果(信息学奥赛一本通-T1182)
  4. SAP MM模块-实施顾问岗位-面试手册-MM模块技术面试清单
  5. php导入excel源码,利用PHPExcel类库,实现PHP导出导入Excel表格Excel文件!
  6. MobileNetV1
  7. python编程计算器_python怎么编写计算器程序
  8. 图像质量评价指标: PSNR 和 SSIM
  9. Unity官方教程Ruby大冒险的自学笔记
  10. 损失层SoftmaxWithLossLayer