Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

[Решено] Вывод "Похожих товаров" на страницу поиска


Yuriy1987
 Share

Recommended Posts

Доброго времени суток!

Помогите пожалуйста в решении проблемы:

Необходимо вывести рекомендуемые товары из страницы продукта на страницу поиска, так чтобы при поиске товара, похожий на него (тот, который указали в связях в админ панели) выводился под искомым.

Примерно понимаю, что надо функцию из product.php

 

//$results = $this->model_catalog_product->getProductRelated($this->request->get['product_id']);// (В версии 1.5.4.1 она в строке 311 по 348)

 

вставить в search.php и

//<a href="#tab-related"><?php echo $tab_related; ?> (<?php echo count($products); ?>)</a>//

из product.tpl в search.tpl

Только не знаю в какие строки их там поместить.

Может быть кто нибудь сталкивался?

 

Link to comment
Share on other sites


пока что задача не совсем понятна.

в "поиске" товары выводятся также, как и в "категориях" (если ничего не меняли).

где вы там и для каких товаров хотите выводить "связанные" (related) ?

Link to comment
Share on other sites

<div class="product-compare"><a href="<?php echo $compare; ?>" id="compare-total"><?php echo $text_compare; ?></a></div>
  <div class="product-list">
      <table style="width: 100%;">
          <thead>
              <td>Артикул</td>
              <td>Название</td>
                  <?php foreach($products[0]['attribute_groups'] as $group) { ?>
                  <?php foreach($group['attribute'] as $attribute) { ?>
                  <td><?php echo $attribute['name'];?></td>
                      <?php } ?>
                  <?php } ?>

              <td>Цена</td>
              <td></td>
          </thead>
          <?php foreach($products as $product) { ?>
        <tr>
            <td>
                <?php echo $product['sku']; ?>
            </td>
            <td>
                <a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a>
            </td>
            <?php foreach($product['attribute_groups'] as $group) {?>
                <?php foreach ($group['attribute'] as $attribute) {?>
                    <td><?php echo $attribute['text']; ?></td>
                <?php } ?>
            <?php }?>
            <td>
                <?php if($product['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 } ?>

                <?php } ?>
            </td>
            <td>
                <div class="cart"><input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button"/></div>
            </td>
          </tr>
          <?php if($product['related']) { ?>
                  <tr>
                      <td colspan="8">рекомендуемые:</td>
                  </tr>
              <?php foreach($product['related'] as $product) { ?>
                  <tr>
                      <td>
                          <?php echo $product['sku']; ?>
                      </td>
                      <td>
                          <a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a>
                      </td>
                      <?php foreach($product['attribute_groups'] as $group) { ?>
                      <?php foreach($group['attribute'] as $attribute) { ?>
                          <td><?php echo $attribute['text']; ?></td>
                          <?php } ?>
                      <?php }?>
                      <td>
                          <?php if($product['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 } ?>
                          <?php } ?>
                      </td>
                      <td>
                          <div class="cart"><input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button"/>
                          </div>
                      </td>
                  </tr>
                  <?php } ?>
          <?php }?>
        <?php } ?>
    </table>
  </div>

Это кусок из header.tpl

Во вложении header.php и скрин с сайта.

Link to comment
Share on other sites


  • 4 years later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.