我的网站交易原材料和化学品。我将有许多供应商在我的网站上列出他们的产品。其中许多供应商将提供名称相同的产品,只有产品属性区分它们。
我的问题: 如何使用cms静态块模仿产品? 如何将批量静态块分配给某些类别? 确保这些静态块包含一个重定向到产品类别的超链接。
例如: 众所周知的化合物,如氯化钠和#34;可能有10个不同供应商的单独列表。这些相同的产品将分配到自己的类别。 以下是氯化钠的类别网址:http://www.efficienttrade.co.nz/products/full-product-list/s-products/sodium-chloride.html
如果您查看了上面的网址,您会看到任何"氯化钠"列表被分配到"氯化钠"类别。
为什么我要这样做?
一旦我开始列出数千种产品,我就不希望每个产品都显示在以下类别中:http://www.efficienttrade.co.nz/products.html
显然,客户会浏览特定的化合物,因此,显示所有产品(其中许多产品将是相同的)将变得非常混乱。
相反,我希望为每个独特的产品显示一个静态块,它将代表具有该名称的所有相同产品。然后,用户应该能够点击将用户重定向到实际产品类别的块。这些静态块将显示在特定类别中。
总之,我需要一种简单的方法来以编程方式创建这些块。我不想创建3000个单独的cms块。
答案 0 :(得分:1)
您可以创建可配置产品并设置名为supplier的属性。 这非常类似于按颜色配置衣服(尺寸,样式属性),还有很多关于如何做到这一点的例子。
好处是可以在类别浏览和搜索中将可配置产品设置为可见/不可见,因此您可以选择要显示它的位置。
此外,对于每个属性,您可以使用不同的图像(可能与供应商徽标?)并具有不同的价格。
以下是有关如何创建可配置产品的屏幕:
http://www.magentocommerce.com/media/screencasts/configurable-products/view
答案 1 :(得分:0)
在静态/ CMS块中写下{{block type="core/template" template="path_to/your_template.phtml" product_id="37"}}
在your_template.phtml中,您可以执行以下操作:
<?php
$_product = Mage::getModel('catalog/product')->load($this->getProductId());
if(!$_product->getId()) {
return; // Failed to load product
}
?>
<h2><?php echo $this->escapeHtml($_product->getName()); ?></h2>
<p>Do more awesome stuff here</p>
同样,您可以按类别,任意属性等加载产品集合。