我想在产品网格中为已启用免费送货的产品设置一个按钮,例如此方法:http://www.immense.net/magento-free-shipping-certain-products/
要说清楚:我想在产品网格中的“添加到购物车”按钮上方显示已启用免费送货的产品。我已经完成了URL中的步骤并尝试将代码放在产品网格中,但这不起作用。
你知道我怎么做吗?
谢谢!
编辑2: 法比安和其他人,
现在效果很好,谢谢!但我还要求当产品价格高于65时,还会显示“免运费”信息。或者产品必须具有免费送货属性为YES,或者产品必须为65欧元或更贵才能显示“免运费”文本。
我编辑了这样的代码,但是只显示YES上“免费送货”的产品。 65以上的产品没有。你能看出我做错了吗?
谢谢!
<?php
// Determine if product "free shipping" is true
if ($_product->getGratisVerzending())
{
echo '<span class="freeShip">'.$_product->getAttributeText('gratis_verzending').'</span>';
}
// Determine if product costs more than 65
else if ($_product->getPrice() > 65)
{
echo '<span class="freeShip">'.$_product->getAttributeText('gratis_verzending').'</span>';
}
?>
答案 0 :(得分:0)
重新索引。
您应该检查attribute_code是否为:free_shipping_discount
并且“产品列表中使用”属性选项为“是”
然后检查,你是否拼写正确getFreeShippingDiscount
如果这不起作用,请检查信息是否为他们。
<?php Mage::log($_product->getData()); ?>
这是一个数组,将被记录(启用日志记录!)。检查属性是否已列出。如果不是,则该属性未加载该集合,通常是因为2。