Preixashop 1.4.9上的Appixia - 如何在同一过滤器下添加allow 2 CategoryId?这可能吗?

时间:2013-03-19 16:04:57

标签: prestashop appixia

Appixia on Prestashop 1.4.9

我正在使用BasicCategoryListActivity在我的商店中显示类别。 我正在尝试根据特定ID过滤类别列表。 如何在同一过滤器下添加2个CategoryId?这可能吗?

1 个答案:

答案 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