Magento 2-在购物车页面上随机显示产品

时间:2019-03-01 07:43:49

标签: magento2 shopping-cart

我想在购物车页面上显示与购物车项目相关的随机产品。我无法将管理员的交叉销售产品逐一添加到每个产品中。因此,我需要帮助来以编程方式显示与购物车相关的产品(基于类别)。

请帮助。

1 个答案:

答案 0 :(得分:0)

我建议您使用orderRand()方法。

您可以执行以下操作:

$productsCol = $this
        ->getCategory($id)
        ->getProductCollection()
        ->addAttributeToSelect('*')
        ->setPageSize(3);

$productsCol->getSelect()->orderRand();

$products = $productsCol->getItems();