如何在opencart中的产品选项卡中获取相关产品

How to get related products in product tabs in opencart

我为产品页面中的相关产品创建了一个额外的选项卡和自定义设计。我想循环获取产品名称、价格并添加到购物车、图像。在相关产品选项卡中检查这个 url 我正在研究那个 http://efurnish.co.uk/index.php?route=product/product&path=86&product_id=58

 <div class="product-related box">
        <div class="box-heading"><span><?php echo $tab_related; ?> (<?php echo count($products); ?>)</span></div>
        <div class="box-content products-block">
            <?php foreach ($pr

    oducts as $i => $product) { $i=$i+1; ?>
            <?php if( $i%$cols == 1 && $cols > 1 ) { ?>
            <div class="row product-related row-product">
                <?php } ?>
                <div class="col-lg-<?php echo $span;?>">
                    <div class="product-block">
                        <?php if ($product['thumb']) { ?>
                        <div class="image"><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>"
                                                                                          title="<?php echo $product['name']; ?>"
                                                                                          alt="<?php echo $product['name']; ?>"/></a>
                        </div>
                        <?php } ?>
                        <div class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></div>
                        <div class="group-item">
                            <?php if ($product['rating']) { ?>
                            <div class="rating"><img
                                        src="catalog/view/theme/<?php echo $this->config->get('config_template');?>/image/stars-<?php echo $product['rating']; ?>.png"
                                        alt="<?php echo $product['reviews']; ?>"/></div>
                            <?php } ?>
                            <div class="price-cart">
                                <?php if ($product['price']) { ?>
                                <div class="price">
                                    <?php if (!$product['special']) { ?>
                                    <?php echo $product['price']; ?>
                                    <?php } else { ?>
                                    <span class="price-old"><?php echo $product['price']; ?></span> <span
                                            class="price-new"><?php echo $product['special']; ?></span>
                                    <?php } ?>
                                </div>
                                <?php } ?>

                                <div class="cart">
                                    <input type="button" value="<?php echo $button_cart; ?>"
                                           onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button"/>
                                </div>
                            </div>
                        </div>
                        <span class="wishlist"><a class="icon-heart" onclick="addToWishList('<?php echo $product_id; ?>');" data-placement="top" data-toggle="tooltip" data-original-title="<?php echo $button_wishlist; ?>"><span><?php echo $button_wishlist; ?></a></span></span>
                        <span class="compare"><a class="icon-retweet" onclick="addToCompare('<?php echo $product_id; ?>');" data-placement="top" data-toggle="tooltip" data-original-title="<?php echo $button_compare; ?>"><span><?php echo $button_compare; ?></a></span></span>
                    </div>
                </div>

                <?php if( $cols > 1 && ($i%$cols == 0 || $i==count($products)) ) { ?>
            </div>
            <?php } ?>

我正在使用这个设计http://bootsnipp.com/snippets/featured/store-product-layout

管理面板的产品表单中有相关产品的选项。您可以在那里添加相关产品以显示在产品选项卡中。

将相关产品添加到产品:

  1. 在 OpenCart 管理面板中导航到目录 -> 产品
  2. 搜索您要添加相关产品的产品。点击 编辑 link 对其进行编辑。
  3. 选择 Link 选项卡 并向下滚动,直到看到 "Related Products" 字段。
  4. 开始在该字段中输入产品名称,OpenCart 将掉落 列出以您拥有的任何字母开头的产品列表 输入。
  5. 单击要添加为相关产品的产品。你会 看到它已添加到下面的框中。
  6. 为您要添加的其他产品重复步骤 4-5。
  7. 点击保存按钮

相关产品将添加到您的产品页面。