Magento开发问题汇总

问题1.Magento1.4.2 在IE9下添写信用卡付款信息时,所有待填写的框会变成灰色,且不可填写

 解决:将Javascript框架Prototype1.6 置换为1.7版本即可。官网地址:http://prototypejs.org/

问题2.在发送销售邮件时,想在邮件的产品信息栏添一些其它的东西,如产品单价等。

解决:http://www.magentocommerce.com/wiki/modules_reference/english/mage_adminhtml/system_email_template/index

问题3.如何根据产品ID获取产品信息。

$product_model = Mage::getModel('catalog/product');
$product = $product_model->load($product_id);  //可通过product_id 获取 product_name$product->getName();
问题4.如何显示产品列表。

 $collection = Mage::getResourceModel('catalog/product_collection');
            $attributes = Mage::getSingleton('catalog/config')
                ->getProductAttributes();
            $collection->addAttributeToSelect($attributes)
                ->addMinimalPrice()
                ->addFinalPrice()
                ->addTaxPercents()
                ->addAttributeToFilter('inchoo_featured_product', 1, 'left')
                ->addAttributeToSort('updatedposter_rank', 'ASC')
                ->addStoreFilter()
                ->getSelect()->limit(4);
            Mage::getSingleton('catalog/product_status')->addVisibleFilterToCollection($collection);   
            Mage::getSingleton('catalog/product_visibility')->addVisibleInCatalogFilterToCollection($collection);
问题4.如何显示某分类下的产品列表

catalog/category调用(取出一个分类中的所有产品)

$category_model = Mage::getModel('catalog/category');

$category_model->load($category_id); //可通过$category_id获取$category_name  $category_model->getName();
$product_collection = $category_model->getProductCollection();

foreach($product_collection as $_product){
  $product_id = $_product->getId();

  $product_name = $_product->getName();

}
问题5.如何取出一个产品所属的所有分类

$currentCatIds = $_product->getCategoryIds();

$categoryCollection =Mage::getResourceModel('catalog/category_collection')

                 ->addAttributeToSelect('name')                 ->addAttributeToSelect('url')                 ->addFieldToFilter('level', array('gteq'=>1));                 ->addAttributeToFilter('entity_id', $currentCatIds)                 ->addIsActiveFilter();


问题6.Magento后台无法上传产品图片


这是Magento的通病,因为它使用Flash来进行上传图片,当Flash版本更新时,就会问题多多,建议替换Flash上传功能。

下载


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值