Сопутствующие товары на странице поиска OStore 1.5.5.1.2

Тема в разделе "Дизайн, оформление и шаблоны", создана пользователем OpenBoss, 25 мар 2016.

  1. OpenBoss

    OpenBoss Пользователь

    Сообщения:
    61
    Симпатии:
    1
    Однако Здравствуйте Как мне вывести Сопутствующие товары на странице поиска по умолчанию оно выводиться на странице продукта таким путем к примеру


    PHP:
    <?php if ($products) { ?>
    <?php 
    echo $tab_related  ?>
    <div id="tab-related" class="tab-content">
    <?php foreach ($products as $product) { ?>
    <div>
    <div class="name"><?php echo $product['name']; ?></div>


    <?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 ?>

    <a onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button"><?php echo $button_cart?></a>
    </div>
    <?php ?>
    </div>

    Этот участок кода отвечает за вывод
    Сопутствующие
    но он не работает на странице поиска как быть ?

    сам цикл foreach отвечает за вывод товара вместо Сопутствующие он выводит тот же товар который был найден !!!!



    так как же быть в таком случае пробовал изменять в конроллере но не получаеться ((

    Есть у кого либо какие идеи ??


    Нашел такой запрос в модели
    product.php
    PHP:
    public function getProductRelated($product_id) {
            
    $product_data = array();

            
    $query $this->db->query("SELECT * FROM " DB_PREFIX "product_related pr LEFT JOIN " DB_PREFIX "product p ON (pr.related_id = p.product_id) LEFT JOIN " DB_PREFIX "product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pr.product_id = '" . (int)$product_id "' AND p.status = '1' AND p.date_available <= '" $this->NOW "' AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'");
           
            foreach (
    $query->rows as $result) {
                if( 
    $product_id != $result['related_id'] )$product_data[$result['related_id']] = $this->getProduct($result['related_id']);
            }
           
            return 
    $product_data;
        }
    и в контроллере product.php

    PHP:
    $results $this->model_catalog_product->getProductRelated($this->request->get['product_id']);

    Не пойму как это проделать на странице поиска ((*???
     
    Последнее редактирование: 25 мар 2016
  2. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    640
    на странице товара выводится на основании назначенных товаров в админке.
    На странице поиска таким образом выводить не целесообразно т.к будет очень большая портянка.
     
  3. OpenBoss

    OpenBoss Пользователь

    Сообщения:
    61
    Симпатии:
    1
    мне нужно добиться этого результата чтобы именно сопутсвующие выводились на странице поиска как быть (*?? очень надо подумайте пожалуйста как это реализовать без модуля только изменив сапутсвующие товары (допил!)
     
  4. OpenBoss

    OpenBoss Пользователь

    Сообщения:
    61
    Симпатии:
    1
    Товарищь мне надо аналоги выводить поиск у меня только по модели то есть ищу я конкретно один товар !! а теперь зачем мне сопутсвующие допустим человек ищет оригинальный масленый фильтр а внизу будет список не оригинальных которые были за несены в сопутсвующие !!! ясно??
     
  5. OpenBoss

    OpenBoss Пользователь

    Сообщения:
    61
    Симпатии:
    1
    Портянки не будет ведь я не по наименнованию ищу (
     
  6. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    640
    купите подходящий модуль. Я не представляю простых механизмов для вашего случая.
     
  7. OpenBoss

    OpenBoss Пользователь

    Сообщения:
    61
    Симпатии:
    1
    Нет такого модуля есть связанные опции но это борода а модуль который выводит сопутсвующие товары на страницу поиска в природе не существует !!!
     
  8. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    640
  9. OpenBoss

    OpenBoss Пользователь

    Сообщения:
    61
    Симпатии:
    1