Magento - 一些非卖品

时间:2012-04-23 17:03:15

标签: magento attributes product

我想将一些产品设置为“不可销售”,删除“添加到购物车”按钮并添加指向联系表单的链接。

我正在寻找这个解决方案几周。正在搜索,我发现了这篇文章:

Magento - product that are not for sale

在页面的末尾有这个答案:

“”或者,您可以设置一个新的产品属性,用不同的东西替换“添加到购物车”按钮(更多信息按钮,弹出窗口等)。“

我该怎么做?

关于这个主题的另一篇文章:

http://www.e-commercewebdesign.co.uk/blog/magento-tutorials/non-salable-products-with-attribute-sets.php

但我不能让它发挥作用。有人可以帮我详细说明一下吗?

4 个答案:

答案 0 :(得分:2)

小教程

创建一个新属性“salable”

  • 默认值=是
  • 唯一值=否
  • 值required = yes
  • 适用于=所有产品类型
  • 用于快速搜索=否
  • 在高级搜索中使用=否
  • 在前端比较= no
  • 在分层导航中使用=否
  • 促销规则条件的使用=否
  • 在前端的产品视图页面上可见=否
  • 用于产品清单=否
  • 用于产品清单中的排序=否

管理标题

  • admin =“可销售”
  • 默认商店视图=“可销售”

现在将其添加到您的属性集(默认) 创建产品或编辑产品并定义“可销售”属性。

现在转到产品视图 /tomcollins.be/app/design/frontend/default//template/catalog/product/view.phtml

发出像这样的if语句

<? if($_product->getData('saleable')): ?> 

//做你想做的事

<?php else: ?>

//做你想做的事

<?php endif; ?>

希望这有助于某人:)

再见

答案 1 :(得分:1)

使用属性修改您的产品,例如nonsaleable。如果该属性值为true,则产品不可销售。

所以现在你应该看看

app / design / frontend / your_theme / your_theme / template / catalog / product / view.phtml中的Productview 和 listview app / design / frontend / your_theme / your_theme / template / catalog / product / list.phtml

现在看看这些文件中addtocart按钮的位置。 在此按钮之前,您放置一个if nonsable === TRUE {make something} else {addtocart}

这就是我试试的方式。

抱歉我的英语不好。我还是累了:))))

答案 2 :(得分:0)

对于所有非销售产品,您可以将数量设置为0.它将自动删除添加到购物车。然后,您可以在所有不存在“添加到购物车”的产品上添加指向联系表单的链接。我来自Magento Go背景,所以我会这样做,但我知道在社区和企业版本中你有更多的灵活性。

答案 3 :(得分:0)

我想你会通过这个扩展来满足你的愿望要求,因为这个扩展的开发团队非常支持。请参考下面的链接获取扩展名:

Click here to get extension