Подскажите пожалуйста, какие файлы в каких папках отвечают за представление "Рекомендуемые товары" под карточкой товара? Не на главной странице, а на странице товара. Оформил так, чтобы выводились производитель и цена за еденицу. теперь нужно то же самое сотворить с этим Понапеределывал все файлы "featured", но кажется эти отвечают за "рекомендуемые" на главной странице. Подскажите пожалуйста, какие файлы в каких папках отвечают за это? Спасибо!
Не могли бы Вы подробно описать, как убрать описание в рекомендуемых товарах в карточке товара? Спасибо
наверно нет. Все же не детский сад у нас тут, а сообщество. а кратко. Найдите вышеуказанный файл и удалите там Код: <p><?php echo $product['description']; ?></p>
Именно так я и делал, чтобы удалить описание товара на витрине. Но в рекомендуемых в карточке товара, описание осталось.
Добрый день! Подскажите пожалуйста, можно ли сделать, что бы привязке рекомендуемых товаров они не пересекались между собой? Например, к товару монитор добавить в рекомендуемые мышку, но что бы к мышке монитор не добавлялся...? Спасибо
Вопрос конечно не по данной теме. На форуме есть решение для ручного исправления контроллера, поищите. http://forum.opencart-russia.ru/threads/rekomenduemye-tovary-zavisimost-tovarov.3248/
\catalog\controller\product\product.php найти PHP: $results = $this->model_catalog_product->getProductRelated($this->request->get['product_id']); и после вcтавить например PHP: $results = array_slice($results, 0, 3); По идее должно оставить первые 3 элемента
должно было. Видимо не обновили кеш модификатора, ну да ладно. Еще способ изменить sql запрос. В файле \catalog\model\catalog\product.php находим PHP: public function getProductRelated($product_id) { и ниже меняем запрос на PHP: $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 <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'" . " AND p.quantity > '0' LIMIT 4 "); В запросе стоит лимит на 4 товара и только те которые есть в аличии
Вы правы. так и есть. Я не подумал, что надо. виноват. Второй вариант отлично работает. Спасибо. Не пойму по какому алгоритму выбирает эти 4 позиции из списка.