我有一个Magento网站。
我要添加一些产品。
But some have price as "Contact for Pricing" or "Call for Pricing" so cant to add.
Because there has validation for the price.
那么我该如何添加这些产品?
如果有此类产品的模块?
我需要将此类产品的价格显示为“联系定价”或“征集定价”。
如果有“免费下载价格”的免费下载?
答案 0 :(得分:4)
乔希的回答略有改善。感谢Josh使用属性的想法!
为此示例创建属性代码'call_4_price'。像乔希建议的那样,将其设为是/否属性。默认值“否”。将其添加到您需要隐藏价格的属性集中。
找到所有.phtml文件,其中“价格和添加到购物车按钮”是(模板>目录>产品> view.phtml,price.phtml,list.phtml等)
在价格代码之前粘贴此代码。
<!-- Call For Price - begin -->
<?php $attribute = $_product->getResource()->getAttribute('call_4_price'); ?>
<?php $attribute_value = $attribute ->getFrontend()->getValue($_product); ?>
<?php if ($attribute_value == 'Yes'): ?>
//Please Call for pricing
<?php else: ?>
这是在添加到购物车按钮之后。
<?php endif; ?>
<!-- Call For Price - end -->
答案 1 :(得分:3)
为Call For Price创建Yes / No属性。在创建产品时,只需将某些内容放入价格字段即可获得验证。
现在修改模板文件,以便在Call For Price设置为“Yes”时显示价格。