2012-04-23 114 views
1

我想设置一些产品为“不可销售”,删除“添加到购物车”按钮并添加一个链接到联系表格。Magento - 某些非销售产品

我正在寻找这个解决方案几个星期。搜索,我发现这个职位:

Magento - product that are not for sale

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

“”另外,你可以设置一个替代添加到购物车按钮,一些新的产品属性不同(详细信息按钮,弹出窗口等)“

我该怎么办呢

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

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

但我不能让它工作。有人可以帮助我了解更多细节?

回答

0

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

+0

谢谢。但是这个解决方案返回“缺货”消息。我不想让客户混淆这个警报。 – Brightweb 2012-04-23 17:11:53

+0

如果物品真的缺货,如果没有问题,您可以隐藏缺货。 – 2012-04-23 17:14:23

+0

谢谢。但我需要这些信息在另一个产品。 – Brightweb 2012-04-23 17:27:26

1

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

所以,现在你应该在应用程序/设计/前端/ your_theme/your_theme /模板/目录/产品看看

的ProductView/view.phtml 和 列表视图的应用程序/设计/前端/ your_theme /your_theme/template/catalog/product/list.phtml

现在看看这些文件中的addtocart按钮所在的位置。 在这个按钮之前,你放置一个如果不显示=== TRUE {make something} else {addtocart}

这就是我会尝试这种方式。

对不起,我的英语不好。我还是累了:))))

+0

谢谢,boti。但我需要更多信息。我可以创建什么样的属性? “是/否”?让我们一起编写代码并创建一个完整的教程。我相信这不仅会帮助我,还会帮助很多搜索它的人。 – Brightweb 2012-04-25 00:28:59

+0

我将在下周末写一篇教程。我已经编码了。如果我完成了教程的写作,我会在这里发布链接。 :) – boti 2012-04-25 07:26:33

+0

谢谢你,博蒂。我对你的态度很高兴。当然,这个教程将帮助整个社区。 – Brightweb 2012-04-25 14:12:42

2

小教程

创建一个新的属性为 “可售”

  • 默认值= YES
  • 独特的价值=不需要
  • 值=是
  • 适用于=所有产品类型
  • 快速搜索中使用=否
  • 在先进
  • 使用搜索=在前端没有
  • 可比=没有
  • 使用分层导航=没有
  • 使用促销规则条件=无
  • 可见上查看产品页面上的前端=没有
  • 使用的产品清单中=无
  • 用于产品上市的排序=没有

管理标题

  • 管理=“可销售”
  • 默认存储视图=“可销售”

现在把它添加到您的属性设置(默认) 创造一种产品或编辑产品并定义是“可销售的”属性。

现在去你的产品 的观点/tomcollins.be/app/design/frontend/default//template/catalog/product/view.phtml

把一个if语句这样

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

//做你想做什么都

<?php else: ?> 

//做你想做什么都

<?php endif; ?> 

希望这可以帮助别人:)

再见

+0

像一个魅力 - > 2014 :) 1.9.1 – 2014-06-17 07:58:59

+0

当心 - 这不是一个万无一失的解决方案。这只是隐藏您的产品视图中的添加到购物车按钮,但还有很多其他方式可以将商品添加到购物车。许多主题在类别/搜索列表上都有“添加到购物车”功能。产品可以添加到收藏列表中。我确信还有其他地方,只是要小心 – Mike 2015-06-24 09:35:43

+0

@mikemike你是对的,这个解决方案只适用于产品详细信息页面,但可以在其他地方重复使用aswel – 2015-06-24 11:42:25

相关问题