当前位置: 技术文章>> Magento 2:在列表页面上显示相关产品

文章标题:Magento 2:在列表页面上显示相关产品
  • 文章分类: Magento
  • 23649 阅读
系统学习magento二次开发,推荐小册:《Magento中文全栈二次开发 》

本小册面向Magento2以上版本,书代码及示例兼容magento2.0-2.4版本。涵盖了magento前端开发,后端开发,magento2主题,magento2重写,magento2 layout,magento2控制器,magento2 block等相关内容,带领您成为magento开发技术专家。


介绍:

基本上,“相关”一词本身描述了产品的含义。相关的产品功能将通过增加产品的销售额来增强您的商店。如果任何客户正在浏览一个产品,则会显示与添加到相关产品列表中的产品相关的所有产品。这意味着如果您在梳子购物,则会显示发油或不同类型的梳子以提高商店的销售比例。因此,当需要显示该产品列表页面上的相关产品时,您只需实施以下给定的解决方案。

让我们实现代码:

步骤 1:覆盖列表文件,然后仅将此文件添加到扩展中。

app/code/VENDOR/EXTENSION/view/frontend/template/catalog/product/view.phtml

$relatedProducts = $product->getRelatedProducts();
 
if (!empty($relatedProducts)) {
 
    echo 'Related Products <br />';   
 
    foreach ($relatedProducts as $relatedProduct) {
 
        $_product = $objectManager->create('Magento\Catalog\Model\Product')->load($relatedProduct->getId());
 
        echo $relatedProduct->getId().'<br/>';
 
        echo $_product->getPrice().'<br/>';
 
        echo $_product->getName().'<br/>';
 
        echo $relatedProduct->getId(); //get name
 
        echo "<br>";
 
    }
 
}

步骤2:添加具有相关产品列表的产品列表,即可显示相关产品。

结论

因此,通过实施上述步骤,您将能够向访问任何特定产品的客户展示相关产品,这将更有助于提高商店的增长和客户体验。所以今天就是这样,我希望它对你有所帮助。


推荐文章