我们想使用Magento属性前端属性“快速搜索”和“在高级搜索中使用”中的值。

我们已将属性翻译更改为“批发用户显示”和“分销用户的显示”。我们的目的是显示/隐藏基于客户群体的一些属性,而无需提供额外的商店视图,并且必须清除每个产品和每个商店视图的属性值。

因此,在“目录/块/product/view/after.php文件”中,我们要获取前端属性的值,以便我们可以根据客户组显示/隐藏。

我希望这足够清楚。

谢谢,

迈克尔

有帮助吗?

解决方案

首先,我认为您是指文件 Catalog/Block/Product/View/Attributes.php. 。如果没有,那么我误会了,我将删除这个答案。
要检查属性是否设置为“快速搜索”,您可以这样做:if ($attribute->getIsSearchable()){...} 如果要检查属性是否标记为“高级搜索中的使用” if ($attribute->getIsVisibleInAdvancedSearch()){...}.
但是我认为您要做什么不是一个好主意。更改标签不会改变现场目的。
您的客户将看到一个奇怪的高级搜索。他们将搜索某些东西并获得(有效的)结果,这对他们来说不会有任何意义,因为他们可能处于错误的群体中。
我建议在属性表格中添加2个新字段以满足您的要求。

许可以下: CC-BY-SA归因
scroll top