Appixia on Prestashop 1.4.9
我正在使用BasicCategoryListActivity在我的商店中显示类别。 我正在尝试根据特定ID过滤类别列表。 如何在同一过滤器下添加2个CategoryId?这可能吗?
答案 0 :(得分:0)
对于使用Prestashop模块1.0.4的Appixia Mobile Engine 5,此答案已更新
您当前使用的模块主要用于处理单个类别ID过滤器。与Appixia非常相似,您通常可以解决大多数限制并做任何您想做的事情。这有两个想法:
解决方法1:使用插件覆盖
实现此功能使用此方法,您无需更改应用中的任何内容..您可以使用现有模块并使用单个类别ID过滤器。为单个类别ID添加一个过滤器,并为其组成一些大的不存在的数字(如1001)。
我们要做的是让服务器在请求类别1001的同时回复两个类别的产品。
您可以看到一些插件覆盖的示例here。
我们需要的覆盖位于Items.php
。查看函数overrideItemListFilters
,它将非常适合您的需求。只需找到值为Equal
的过滤器类型1001
,然后在覆盖中将其更改为包含2个类别ID的InGroup
过滤器。
解决方法2:在应用中切换到更高级的项目列表模块
另一种替代方法是仅通过更改您的应用程序而不触及服务器。基本项目清单活动相当有限。如果您转移到应用中更强大的项目列表模块,您将可以更好地控制您的过滤器。看一下这个tutorial。像ItemGridView
这样的项目列表支持您想要的任何过滤器,因此您可以直接指定InGroup
。