可能重复:
如何在产品视图页面上添加审阅选项卡
如何在产品页面的选项卡中显示评论表单和评论.我在catalog.xml中执行以下操作
<!--action method="addTab" translate="title" module="catalog"><alias>review</alias><title>Review</title><block>review/product_view_list</block><template>review/product/view/list.phtml</template></action--> <!--For getting the review datails-->
<action method="addTab" translate="title" module="catalog"><alias>review</alias><title>Review</title><block>review/form</block><template>review/form.phtml</template></action> <!--For displaying review form-->
Run Code Online (Sandbox Code Playgroud)
我试图在产品和网格页面中隐藏Magento中所有产品的价格.我创建了一个自定义模块来更新布局,config.xml如下:
<config>
<modules>
<ABC_XYZ>
<version>1.0</version>
</ABC_XYZ>
</modules>
<frontend>
<layout>
<updates>
<killprice>
<file>killprice.xml</file>
</killprice>
</updates>
</layout>
</frontend>
</config>
Run Code Online (Sandbox Code Playgroud)
我添加了killprice.xml,如下所示:
<layout>
<default>
<block type="catalog/product_price_template" name="catalog_product_price_template" template="killprice/price.phtml" />
</default>
<killprice_index_index>
<block type="catalog/product_price_template" name="catalog_product_price_template" template="killprice/price.phtml" />
</killprice_index_index>
</layout>
Run Code Online (Sandbox Code Playgroud)
但是killprice/price.phtml没有呈现,我得到了正常的价格模板.我对killprice.xml布局文件中的标签有点怀疑,我是否正确地覆盖了价格模板?
致命错误:在第8行的/home/desbest/public_html/clients/magentofull/app/code/local/Desbest/Brands/controllers/Adminhtml/BrandsController.php中调用未定义的方法Desbest_Brands_Adminhtml_BrandsController :: _ addBreadcrumb()
致命错误:在第7行的/home/desbest/public_html/clients/magentofull/app/code/local/Desbest/Brands/controllers/Adminhtml/BrandsController.php中调用未定义的方法Desbest_Brands_Adminhtml_BrandsController :: _ setActiveMenu()
从我看到的,Data.php文件Helpers/夹内的文件应该保留,因为它是空白的,就像教程说的那样.
那么错误是什么?
我收到致命错误:达到了'100'的最大功能嵌套级别,正在中止!与ionCube loader.And我不想卸载IonCube.So我该怎么办?
好的,我运行了一个非常简单的模块,但是遇到了我无法解决的产品集合问题。这是问题所在:
1)我根据发布的搜索类别加载产品集合:
$products = Mage::getModel('catalog/product')
->getCollection()
->addStoreFilter(Mage::app()->getStore()->getId())
->addAttributeToSelect('*')
->addAttributeToFilter('search_category', array('eq' => $data['search_category']));
Run Code Online (Sandbox Code Playgroud)
2)我在基本函数中使用此集合来检索属性:
$section = $this->getSections($products);
Run Code Online (Sandbox Code Playgroud)
3)接下来,在代码中,如果发布了另一个值,我将进一步过滤产品集合,这将运行另一个功能。
if($data['section'] != "")
{
$products->addAttributeToFilter('section', array('eq' => $data['section']));
$profile = $this->getProfiles($products);
echo count($products);
echo count($products->getIds());
}
Run Code Online (Sandbox Code Playgroud)
基本上,进入第二功能的产品是未经过滤的。如果在此阶段回显$ products对象的计数,它将为我提供产品集合中的原始金额,而不是过滤后的金额。
如果我回显$ products-> getIds(),它将为我提供正确的过滤计数。
我真的不明白为什么这行不通,我已经详细检查了代码,而且都是正确的。看来,如果我在函数中使用产品集合,就无法进一步过滤它。
如果将过滤器移到第一个函数上方,它将起作用,但显然可以给我所需的结果。
如果有人可以解释请帮忙!
我不希望使用foreach通过多行的数组循环,因为我只上只显示筹划一个行和使用的变量.我在网上找不到这方面的信息.
什么行不通
$param = $this->getRequest()->getParam('manufacturer');
$extrabrand = Mage::getModel('brands/brands')->getCollection();
$extrabrand->addFieldToFilter('attributelabelid', $param);
//$extrabrand->setAttributelabelid($param);
$extrabrand->load();
Run Code Online (Sandbox Code Playgroud)
致命错误:在第20行的/home/desbest/public_html/clients/magentofull/app/design/frontend/default/default/template/Desbest_Brands/brand_info.phtml中调用未定义的方法Desbest_Brands_Model_Mysql4_Brands_Collection :: getDescription()
此外,没有EAV.
我只是尝试从中检索产品名称以及其他基本信息product collection,Magento但只是获取错误或返回null.这是为了创建我自己的特色产品块.
我试图在主页(专门创建,而不是使用预先构建的1列/ 2列等)中执行此操作:
app\design\frontend\default\eyt2012\template\page\homepage.phtml
Run Code Online (Sandbox Code Playgroud)
在我的主页中,我正在加载这样的集合
$category = new Mage_Catalog_Model_Category();
$category->load(236);
$_productCollection = $category->getProductCollection();
Run Code Online (Sandbox Code Playgroud)
于是我借用中的代码<ul>从list.phtml,这是我知道的工作:
app\design\frontend\default\eyt2012\template\catalog\product\list.phtml
Run Code Online (Sandbox Code Playgroud)
以图像,标题和价格的网格格式输出集合中的所有产品.
到目前为止我总是:
<div class="featured-products">
Products of the week
<?php
$category = new Mage_Catalog_Model_Category();
$category->load(236);
$_productCollection = $category->getProductCollection();
?>
<ul class="products-grid">
<?php $_collectionSize = $_productCollection->count() ?>
<?php $_columnCount = 5 ?>
<?php
$i=0; foreach ($_productCollection as $_product):
$i++;
?>
<li class="item<?php if(($i-1)%$_columnCount==0): ?> first<?php elseif($i%$_columnCount==0): ?> last<?php endif; ?>">
1
<a
href="<?php echo $_product->getProductUrl() ?>"
title="<?php echo …Run Code Online (Sandbox Code Playgroud) 我在Magento(/ admin>系统>配置)上的多个扩展中遇到404错误,我通过Magento Connect 2.0安装.我认为这不是扩展的问题,但更多的是我的安装问题.
你有这样的经历吗?
提前致谢
更新所有具有库存水平的产品后,将所有可配置产品设置为库存的最佳方法是什么?通过最好的方式,我的意思是最快,服务器负载最少.
编辑:
我忘了说,如何以编程方式执行此操作!
我在magento网址重写管理中没有几个自定义网址。我需要检查URL重写管理中是否存在特定的目标路径。例如,如果我的目标路径是“ XXXX / YYYY / XYZ”,我如何检查URL重写管理中是否存在该目标路径?