Prestashop 通过指定产品id创建产品列表';s
是否可以通过指定产品ID来创建自定义产品列表 例如,如果我想显示两种产品的产品列表 我可以做一些像Prestashop 通过指定产品id创建产品列表';s,prestashop,Prestashop,是否可以通过指定产品ID来创建自定义产品列表 例如,如果我想显示两种产品的产品列表 我可以做一些像website.com/category.php?id\u product=1&id\u product=2 显然,上述方法不起作用,但我相信有一种简单的方法可以实现这一点 是的,这是可能的,但您必须为此做一些工作,因为默认情况下,prestashop仅按类别列出产品,以及标签、制造商等其他选项。 对于您的需求,您可以按以下方式执行: 1)让您考虑在ID页面上显示一个产品列表,这些ID在URL中通
website.com/category.php?id\u product=1&id\u product=2
显然,上述方法不起作用,但我相信有一种简单的方法可以实现这一点 是的,这是可能的,但您必须为此做一些工作,因为默认情况下,prestashop仅按类别列出产品,以及标签、制造商等其他选项。 对于您的需求,您可以按以下方式执行:
1)让您考虑在ID页面上显示一个产品列表,这些ID在URL中通过,如网站.php/Copy.php?IDyCype=10和IDyList= 1,5,8,9/p> 2) id_列表是我们希望为id_类别10显示的id列表。现在在category.php控制器文件中,获取id_列表并将其传递给getProducts成员函数
3) 在getProducts中,memberFunction id_list应该是一个选项参数,因为我们不想影响正常操作。现在,如果id_list不为null,那么您必须对产品检索数据库查询进行调整,并放置类似的内容 id_product IN (your list of ids passed in)
这样,只有为其提供ID的产品才会被提取和返回
注意:这只是一个想法,没有实施或测试。它只是为您提供一条道路
谢谢是的,这是可能的,但您必须为此做一些工作,因为默认情况下,prestashop仅按类别列出产品,以及标签、制造商等其他选项。 对于您的需求,您可以按以下方式执行:
1)让您考虑在ID页面上显示一个产品列表,这些ID在URL中通过,如网站.php/Copy.php?IDyCype=10和IDyList= 1,5,8,9/p> 2) id_列表是我们希望为id_类别10显示的id列表。现在在category.php控制器文件中,获取id_列表并将其传递给getProducts成员函数
3) 在getProducts中,memberFunction id_list应该是一个选项参数,因为我们不想影响正常操作。现在,如果id_list不为null,那么您必须对产品检索数据库查询进行调整,并放置类似的内容 id_product IN (your list of ids passed in)
这样,只有为其提供ID的产品才会被提取和返回
注意:这只是一个想法,没有实施或测试。它只是为您提供一条道路
感谢您少量产品的替代解决方案
产品类构造函数可以按ID获取产品
$myProduct = new Product( MY_PRODUCT_ID );
所以你可以做一些像
$my_ids = array(
2,
54,
...etc
);
$myProducts = array();
foreach( $my_ids as $id_product )
$myProducts[] = new Product($id_product);
警告:每次调用产品类构造函数都可以调用数据库-此解决方案仅适用于少量产品
适用于PS1.6,无需核心编辑…少量产品的替代解决方案
产品类构造函数可以按ID获取产品
$myProduct = new Product( MY_PRODUCT_ID );
所以你可以做一些像
$my_ids = array(
2,
54,
...etc
);
$myProducts = array();
foreach( $my_ids as $id_product )
$myProducts[] = new Product($id_product);
警告:每次调用产品类构造函数都可以调用数据库-此解决方案仅适用于少量产品
适用于PS1.6,无需核心编辑…非常感谢。你的想法帮了大忙。我设法解决了这个问题:不客气。很好,你把它贴在了prestashop论坛上。对于分页,如果您在count部分的where子句中添加list-ids数组,然后在fetching-products查询中添加分页查询或限制查询,这将很好地工作。非常感谢。你的想法帮了大忙。我设法解决了这个问题:不客气。很好,你把它贴在了prestashop论坛上。对于分页,如果您还在count部分的where子句中添加list-ids数组,然后在fetching-products查询中添加分页查询或限制查询,那么它就可以正常工作。