-
Публікації
917 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем Fix305
-
-
либо воспользоваться поиском по форуму, либо за деньги =)
-
вполне)
-
вообще отзывы отображаются для поисковиков, а грузятся они посредством
$('#review').load('index.php?route=product/product/review&product_id=<?php echo $product_id; ?>');
сразу же как только загружается страничка, а если вы их хотите увидеть в исходном коде браузера, то нужно смотреть сгенерированый исходный код.если же вас это не устраивает то можно подредактировать функцию review() в ..catalogcontrollerproductproduct.php , так что бы она не рендерила страничку
$this->response->setOutput($this->render(TRUE), $this->config->get('config_compression'));
а просто возвращала массив c отзывами, после чего в этом же файле в функции index() добавить строчку
$this->data['reviews'] = $this->review();
ну и соответсвенно в product.tpl будет доступен массив reviews с которым делаем что угодно.
-
ни разу не писал запрос индексирования вручную, обычно тыкал на нужную иконку в phpmyadmin (ну или другой СУБД), а текстовые поля индексировать, наверно, все же не обязательно, редко их используют.
-
в параметрах товара есть "Состояние склада:", и какое поставите на тот он и меняется автоматически
-
в каких таблицах много записей, те и индексируйте. врядли у вас 5000 производителей =)
-
индексировать надо по тем полям по которым идет выборка, а это как правило всякие ******_id.
-
а собственно раздел загрузки это для тог что б продавать электронные товары.
-
зато теперь ваш прайс можно продать =)
-
если на главной странице, то в админке - модули, если вообще товары в каталоге, то в админке-система-настроики-атрибуты
-
-
-
в ..catalogmodelcatalogproduct.php
добавим функцию
public function getProductsRandom() { $query = $this->db->query("SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, ss.name AS stock, wcd.unit AS weight_class FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN " . DB_PREFIX . "manufacturer m ON (p.manufacturer_id = m.manufacturer_id) LEFT JOIN " . DB_PREFIX . "stock_status ss ON (p.stock_status_id = ss.stock_status_id) LEFT JOIN " . DB_PREFIX . "weight_class_description wcd ON (p.weight_class_id = wcd.weight_class_id) WHERE pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND wcd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND ss.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p.date_available <= NOW() AND p.status = '1' ORDER BY RAND() LIMIT 2"); return $query->rows;}
в ..catalogcontrollercommonheader.php
$this->load->model('catalog/product');$results = $this->model_catalog_product->getProductsRandom();foreach ($results AS $result) { if ($result['image']) { $image = $result['image']; } else { $image = 'no_image.jpg'; } $this->data['products'][] = array( 'name' => $result['name'], 'model' => $result['model'], 'thumb' => $this->model_tool_image->resize($image, $this->config->get('config_image_product_width'), $this->config->get('config_image_product_height')), 'href' => $this->model_tool_seo_url->rewrite(HTTP_SERVER . 'index.php?route=product/product&product_id=' . $result['product_id']), );}
в ..catalogviewthemedefaulttemplatecommonheader.tpl
<div class="div7"> <?php if ($products) { ?> <table class="list"> <?php for ($i = 0; $i < sizeof($products); $i = $i + 4) { ?> <tr> <?php for ($j = $i; $j < ($i + 4); $j++) { ?> <td width="25%"><?php if (isset($products[$j])) { ?> <a href="<?php echo $products[$j]['href']; ?>"><img src="<?php echo $products[$j]['thumb']; ?>" title="<?php echo $products[$j]['name']; ?>" alt="<?php echo $products[$j]['name']; ?>" /></a> <a href="<?php echo $products[$j]['href']; ?>"><?php echo $products[$j]['name']; ?></a> [color= #999; font-size: 11px;]<?php echo $products[$j]['model']; ?>[/color] <?php } ?></td> <?php } ?> </tr> <?php } ?> </table> <?php } ?> </div>
для рандомной выборки используется ORDER BY RAND() , что при большом количестве товара (4-5 тысяч) будет, достаточно жестоко, напрягать базу данных, как оптимизировать можно найти кучу статей в интернете, но основной принцип работает =)
-
а по умолчанию разве не так?)
-
в редактировании товара (вкладка изображения) добавить поле "порядок" куда можно вводить циферки, соответственно в БД добавить в таблицу product_image новое поле, скажем, sort_order_image. Ну и в моделе выборки картинок для товара добавить ORDER BY 'sort_order_image'
-
а слово beta в названии вас не смущает?хотя если честно меня и слово IE смущает =)
-
а кто нибудь из желающих ЯД вообще читал условия и порядок подключения?)
если кто предоставит рабочий магазин,
напишет заявочку сюда -> http://money.yandex.ru/shoprequest/
получит тех документацию от яндекса, тогда можно и попробовать написать модуль.
-
например в sweb
-
я на 0.1.0 тестировал, но на 0.0.7 тоже пойдетшаблон default должен стоять, тогда достаточно простого копирования. Ссылку на страничку я не делал, это по вкусу куда ее вставлять. Адрес страничкиhttp://твоймагазин/index.php?route=information/articlesстатьи берутся из модуля "Информация", который идет в комплекте
-
-
админка - дополнения - модули - информация
-
держи.
ссылку на http://test.ru/index.php?route=information/articles сам придумай куда воткнуть
-
да вы блин сегодня сговорились...search.php?st=0&sk=t&sd=d&sr=posts&keywords=https
-
о точно) совсем народ искать не хочет(
Как вынести корзину в шапку?
в Загальні питання
Опубліковано: · Змінено користувачем afwollis
исправил ссылку