Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

afwollis

Ветеран спільноти
  • Публікації

    11 658
  • З нами

  • Відвідування

Усі публікації користувача afwollis

  1. Поправьте в базе (можно в настройках магазина в админке) значение STORE URL (URL магазина).
  2. monax, [Решено] Как убрать один из атрибутов товара, если он закончился на складе
  3. Как-то пропустил эту тему. Делается это просто, и, если ничего не путаю, уже обсуждалось на форуме. Однако нет ни ссылки под рукой, ни уверенности в том, что вопрос действительно поднимался, поэтому вот решение: открываем файл catalog/view/theme/default/template/product/category.tplудаляем <?php if ($categories) { ?> <table class="list"> <?php for ($i = 0; $i < sizeof($categories); $i = $i + 4) { ?> <tr> <?php for ($j = $i; $j < ($i + 4); $j++) { ?> <td width="25%"><?php if (isset($categories[$j])) { ?> <a href="<?php echo $categories[$j]['href']; ?>"><img src="<?php echo $categories[$j]['thumb']; ?>" title="<?php echo $categories[$j]['name']; ?>" alt="<?php echo $categories[$j]['name']; ?>" style="margin-bottom: 3px;" /></a><br /> <a href="<?php echo $categories[$j]['href']; ?>"><?php echo $categories[$j]['name']; ?></a> <?php } ?></td> <?php } ?> </tr> <?php } ?> </table> <?php } ?>
  4. centrznanie, объединил вашу тему (ваше сообщение) с этой.
  5. Там же ссылки - он не заполнит отведенное ему место на главной.
  6. У вас теперь не "версия", а "сборная солянка" :lol: В админку зайдите - внизу должны быть копирайты с номером версии, которую вы "мучали" :)
  7. как-то так: $sql = "... `quantity` = (`quantity` + ".$qty.") ...";
  8. Так это описание категории вроде бы. Вам надо в категорию описание или на страницу "товары производителя" ?
  9. Мы несколько о разном говорим... Ну да ладно, вот вам решение: Открываем 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
  10. Те, которые предназначены для Opencart :) Грубо говоря: Можно поставить на локомотив колеса от жигулей, например, и назвать их колесами для локомотива?Мягко выражаясь: Пробуйте :lol: MVC
  11. не проходит смена статуса заказа.смотреть в файлы модуля РБК - контроллер и/или модель. Не пользуюсь, подсказать конкретнее не могу. Однако вылечил подобное на оригинальном модуле оплаты Webmoney WMR и "наклонировал" правильных для других валют :)
  12. Такой возможности нет. Написать можно все, что угодно - были бы желание, время и средства.
  13. если не фантазировать, то жизнь потеряет некоторые краски :)
  14. простите, а на кой черт "на главной страницы" ? к тому же выдаст вам все ваши "десятки-сотни-тысячи-десяткитысяч" товаров.
  15. named, named, what is my TTL value?...

    1. Показати попередній коментар  %s більше
    2. tsar2012

      tsar2012

      если я куплю шаблон как я получу его? мне придет ссылка?

    3. Sunjahman

      Sunjahman

      Ох них-я себе. Можно и я оставлю какой-нить тупой коммент?

    4. dobr

      dobr

      Модуль скачал и оплатил вот этот "Отложенная оплата. Банковская квитанция 1.9.1" поддержку получить не могу (не имею права писать в форум, у создавшего модуль контактов нет!!!) куда можно написать чтобы получить обслуживание ??? Во всех ветках форума одно и то же "Вы не можете ответить в тему"

  16. очень даже "зависимо от авторов" :) UPD: Забыл, что "новые сообщения" могут быть не только в новых темах =) Спасибо за репорт, Fix305.
  17. Поделитесь решением с другими :)
  18. Кто бы дал алгоритмы расчетов и исходные данные... ...или API...
  19. уже "прилепил": Каталог Тем Про Модули, Где Есть Модули Или Полезные Решения По Ним
  20. Вы расскажите другим, как разобрались. Кому-нибудь явно пригодится.
  21. попробуйте так #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'); }
  22. да покажите ж вы шаблон страницы :) catalog/view/theme/default/template/checkout/confirm.tpl
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.