问题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上传功能。