-
Публікації
11 658 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем afwollis
-
-
centrznanie, объединил вашу тему (ваше сообщение) с этой.
-
Там же ссылки - он не заполнит отведенное ему место на главной.
-
У вас теперь не "версия", а "сборная солянка" :lol:
В админку зайдите - внизу должны быть копирайты с номером версии, которую вы "мучали" :)
-
как-то так:...чтобы количество плюсовалось к тому что уже есть...
$sql = "... `quantity` = (`quantity` + ".$qty.") ...";
-
Так это описание категории вроде бы.
Вам надо в категорию описание или на страницу "товары производителя" ?
-
Мы несколько о разном говорим...
Ну да ладно, вот вам решение:
Открываем
catalog/controller/module/latest.php
1. После$this->data['products'] = array();
вставляем/* webme - latest ALL - mod - part_#1 - start */ if (isset($this->request->get['page'])) { $page = $this->request->get['page']; } else { $page = 1; } $w_startFrom = ($page - 1) * $this->config->get('latest_limit'); /* start from */ $w_limit = $this->config->get('latest_limit'); /* products per page */ $latest_total = $this->model_catalog_product->w_getTotalLatestProducts(); /* webme - latest ALL - mod - part_#1 - end */
2. Меняем$results = $this->model_catalog_product->getLatestProducts($this->config->get('latest_limit'));
на//$results = $this->model_catalog_product->getLatestProducts($this->config->get('latest_limit')); $results = $this->model_catalog_product->w_getLatestProducts($w_startFrom, $w_limit);
3. Передif ($this->config->get('latest_position') == 'home') { $this->data['heading_title'] .= (' ' . $this->language->get('text_products'));
вставляем/* webme - latest ALL - mod - part_#3 - start */ $pagination = new Pagination(); $pagination->total = $latest_total; $pagination->page = $page; $pagination->limit = $this->config->get('latest_limit'); $pagination->text = $this->language->get('text_pagination'); $pagination->url = $this->model_tool_seo_url->rewrite(HTTP_SERVER . 'index.php?page={page}'); $this->data['pagination'] = $pagination->render(); /* webme - latest ALL - mod - part_#3 - end */
Открываем
catalog/view/theme/default/template/module/latest_home.tpl
4. Вставляем<div class="pagination"><?php echo $pagination; ?></div>
у меня так</tr> <?php } ?> </table> <div class="pagination"><?php echo $pagination; ?></div> </div> <div class="bottom"> <div class="left"></div> <div class="right"></div> <div class="center"></div> </div> <?php } ?>
Открываем
catalog/model/catalog/product.php
5. Послеpublic function getLatestProducts($limit) { $product_data = $this->cache->get('product.latest.' . $this->config->get('config_language_id') . '.' . (int)$this->config->get('config_store_id') . '.' . $limit); if (!$product_data) { $query = $this->db->query("SELECT *, pd.name AS name, p.image, m.name AS manufacturer, ss.name AS stock, (SELECT AVG(r.rating) FROM " . DB_PREFIX . "review r WHERE p.product_id = r.product_id GROUP BY r.product_id) AS rating 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) WHERE p.status = '1' AND p.date_available <= NOW() AND pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND ss.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY p.date_added DESC LIMIT " . (int)$limit); $product_data = $query->rows; $this->cache->set('product.latest.' . $this->config->get('config_language_id') . '.' . (int)$this->config->get('config_store_id') . '.' . $limit, $product_data); } return $product_data; }
вставляем/* webme - latest ALL - mod - part_#1 - start */ public function w_getTotalLatestProducts() { $wTotalLatest = $this->cache->get('product.wTotalLatest.' . $this->config->get('config_language_id') . '.' . (int)$this->config->get('config_store_id')); if (!$wTotalLatest) { $query = $this->db->query("SELECT COUNT(*) AS wTotalLatest 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) WHERE p.status = '1' AND p.date_available <= NOW() AND pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND ss.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY p.date_added DESC"); $wTotalLatest = $query->row["wTotalLatest"]; $this->cache->set('product.wTotalLatest.' . $this->config->get('config_language_id') . '.' . (int)$this->config->get('config_store_id'), $wTotalLatest); } return $wTotalLatest; } public function w_getLatestProducts($start=0, $limit=8) { $product_data = $this->cache->get('product.wLatest.' . $this->config->get('config_language_id') . '.' . (int)$this->config->get('config_store_id') . '.'.$start.'.'.$limit); if (!$product_data) { $query = $this->db->query("SELECT *, pd.name AS name, p.image, m.name AS manufacturer, ss.name AS stock, (SELECT AVG(r.rating) FROM " . DB_PREFIX . "review r WHERE p.product_id = r.product_id GROUP BY r.product_id) AS rating 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) WHERE p.status = '1' AND p.date_available <= NOW() AND pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND ss.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY p.date_added DESC LIMIT " . (int)$start .", ". (int)$limit); $product_data = $query->rows; $this->cache->set('product.wLatest.' . $this->config->get('config_language_id') . '.' . (int)$this->config->get('config_store_id') . '.'.$start.'.'.$limit, $product_data); } return $product_data; } /* webme - latest ALL - mod - part_#1 - end */
Все равно считаю это дикостью... https://opencartforum.com/public/style_emoticons/default/dry.gif
-
1
-
-
Те, которые предназначены для Opencart :)Какие шаблоны можно устанавливать на эту cms?
Грубо говоря: Можно поставить на локомотив колеса от жигулей, например, и назвать их колесами для локомотива?Можно ли устанавливать шаблоны от ДЛЕ например и прописать нужные коды?
Мягко выражаясь: Пробуйте :lol:
MVCЗдесь не PHP шаблоны случайно?
-
не проходит смена статуса заказа.что это может быть и куда смотреть?
смотреть в файлы модуля РБК - контроллер и/или модель.
Не пользуюсь, подсказать конкретнее не могу.
Однако вылечил подобное на оригинальном модуле оплаты Webmoney WMR и "наклонировал" правильных для других валют :)
-
Такой возможности нет.
Написать можно все, что угодно - были бы желание, время и средства.
-
если не фантазировать, то жизнь потеряет некоторые краски :)
-
простите, а на кой черт "на главной страницы" ?
к тому же
выдаст вам все ваши "десятки-сотни-тысячи-десяткитысяч" товаров.не последние 8 или сколько по лимиту, а все.
-
supmener, спасибо, исправил.
-
очень даже "зависимо от авторов" :)
UPD:
Забыл, что "новые сообщения" могут быть не только в новых темах =)
Спасибо за репорт, Fix305.
-
supmener, спасибо, исправил.
-
supmener, спасибо, поправил.
-
Поделитесь решением с другими :)
-
Кто бы дал алгоритмы расчетов и исходные данные...
...или API...
-
-
Вы расскажите другим, как разобрались.
Кому-нибудь явно пригодится.
-
попробуйте так
#category ul.wtop-level-categories { font: bold 17px; }
вставлять после#category ul { margin-top: 0px; margin-bottom: 0px; margin-left: 8px; padding-left: 12px; list-style: url('../image/bullet_1.png'); }
-
да покажите ж вы шаблон страницы :)
catalog/view/theme/default/template/checkout/confirm.tpl
-
по-умолчанию на той странице только
Product Model Quantity Price Total
т.е. производитель не выводится.покажите свой шаблон
checkout/confirm
https://opencartforum.com/topic/1696-решено-редактирование-названия-и-описания-спо/И в догонку вопрос.
-
в названиях продуктов....кто может подсказать в чем проблема?...
проверить так:
укоротить названия или заменить дефисы (-) на пробелы
-
Поправил ссылку в сообщении
Вывод Товара В Категории За Место Подкотегорий
в Загальні питання
Опубліковано:
Как-то пропустил эту тему.
Делается это просто, и, если ничего не путаю, уже обсуждалось на форуме.
Однако нет ни ссылки под рукой, ни уверенности в том, что вопрос действительно поднимался, поэтому вот решение:
открываем файл
удаляем