-
16-10-2019 - |
题
我们想使用Magento属性前端属性“快速搜索”和“在高级搜索中使用”中的值。
我们已将属性翻译更改为“批发用户显示”和“分销用户的显示”。我们的目的是显示/隐藏基于客户群体的一些属性,而无需提供额外的商店视图,并且必须清除每个产品和每个商店视图的属性值。
因此,在“目录/块/product/view/after.php文件”中,我们要获取前端属性的值,以便我们可以根据客户组显示/隐藏。
我希望这足够清楚。
谢谢,
迈克尔
解决方案
首先,我认为您是指文件 Catalog/Block/Product/View/Attributes.php
. 。如果没有,那么我误会了,我将删除这个答案。
要检查属性是否设置为“快速搜索”,您可以这样做:if ($attribute->getIsSearchable()){...}
如果要检查属性是否标记为“高级搜索中的使用” if ($attribute->getIsVisibleInAdvancedSearch()){...}
.
但是我认为您要做什么不是一个好主意。更改标签不会改变现场目的。
您的客户将看到一个奇怪的高级搜索。他们将搜索某些东西并获得(有效的)结果,这对他们来说不会有任何意义,因为他们可能处于错误的群体中。
我建议在属性表格中添加2个新字段以满足您的要求。