0

我必须构建一个带有子菜单的独立菜单按钮,其中包含指向价格范围的链接。

我激活了 blocklayered 模块(不适用于此任务,仅用于常规左列过滤器)。所以相关的数据库表就位并填充。

我想制作一个特定于价格范围的控制器。因此,我必须进行正确的查询,并且可能设置与 blocklayered 模块相同的 url 变量,这样它们就不会发生冲突。

在我的控制器中导入 blocklayered 或 blocklayered-ajax 并使用它们的部分功能会不会太疯狂?由于对象重复或其他问题,可能不好?

或者,使用 blocklayered 表(例如 layered_price_index)来帮助我获得过滤产品会是一个坏主意吗?我在徘徊,如果它比我自己重新做一个更好的解决方案,或者因为某种原因它不是很好。

任何想法?

4

1 回答 1

0

这实际上取决于您希望在价格范围过滤器中考虑的金额(在以下金额中):

  • 不含税金额
  • 含税金额
  • 金额包括折扣/促销
  • 几种货币或仅一种货币的金额
  • 特定客户群或所有人的金额
  • 基于任何其他产品价格规则的金额

简单的方法:

您可以自己轻松构建价格范围控制器,仅处理单一货币和价格,无需税收和减免。它可能是 90% 的准确度(因为缺少折扣,产品可能不会在特定范围内显示)。

在这种情况下,您可以轻松地在 ps_product 和 ps_specific_price 表上构建查询,并实时选择给定范围内的正确产品。

正确的方法:

您想要处理折扣、价格规则、特定价格等。如果您构建一个包含所有这些计算和参数的实时查询,它可能会降低服务器的速度。

构建产品价格缓存或重新使用 Block Layered 模块的一个设置。

于 2013-08-13T15:35:17.587 回答