COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

admin

Администраторы
  • Публикации

    5350
  • Зарегистрирован

  • Посещение

  • Days Won

    278

Все публикации пользователя admin

  1. ну вам пишет что у вас база посыпалась возможно в момент обновления винды а работать могло какое то время из кеша
  2. да для начала просто посмотрите за какое время у вас будут генерироваться страницы учитывая что там ссд и нет оверсейла будет как минимум вдвое быстрее
  3. вам я предлагаю хостинг или самый маленький пакет или чуть постарше впс скорее всего не нужен зарегистрируйте хостинг сейчас вроде несколько дней дают тестдрайв и залейте туда свой магазин на субдомен ну и понаблюдайте будет тормозить пишите джидаю йоде он ускорит цена вопроса порядка 100-150$ со 100%ным результатом
  4. а разделы то нам зачем ? или на сайте нет меню ? а если хочется ссылок то прямая дорога в сеопульт
  5. по пакету можно начать с минимального товаров вроде не так много да и дешевле будет оптимизировать за год окупится
  6. ну мы любим или свои сервера или впс и хостинг от юкреин http://ocshop.info/eshhe-raz-pro-xosting-dlya-opencart/
  7. ну для начала как минимум убрать дубли http://arsenal-kuz.ru/optika1 http://arsenal-kuz.ru/oxota/optika1 можете кстати попробовать обновиться до http://forum.ocshop.info/index.php?/files/file/32-%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-ocshopcms-2031/ или подождать пару недель уже 2.0.3.2
  8. если ничего не путаю то возьмите из 1.5.6.4.1 контроллер blog\latest должно помочь
  9. catalog/view/theme/rubber/stylesheet/stylesheet.css строка 1011 вот тут #content .box-product .name { height: 32px; overflow: hidden; } регулируйте как необходимо но длина честно говоря удивила :-)
  10. 1. смотрите про настройку кеша в гугле задавай запрос типа "кэш браузера htaccess" 2. как говорится шарик вы балбес :-) сами же его отодвинули :-) когда отодвигали табы в товаре можете конкретно для модуля табы товаров добавить в catalog/view/theme/default/stylesheet/stylesheet.css следующие строки: .htabs.tabproduct { padding-top: 0px; } и в catalog/view/theme/default/template/module/product_tab.tpl вот это <div id="tabs-<?php echo $module; ?>" class="htabs"> превратить вот в это <div id="tabs-<?php echo $module; ?>" class="htabs tabproduct"> 3. опера кеширует все что можно поэтому там может глючить каждый раз по разному
  11. хз какая у вас версия вы же вычистили все копирайты и версии но эта ошибка правилась около полугода назад так что смотрите по гитхабу
  12. оно там по задумке авторов и не должно крутиться или используйте другое слайдшоу или попробуйте это допилить на основании дефолтного посмотрите в тплки того и того
  13. Вы наверно меня не слышите да еще и смешите про битрикс :-) говорю вам 1. ставите то что есть 2. заходите в админку удаляете лишнее добавляете нужное 3. делаете экспорт базы 4. из этой базы переносите данные в opencart.sql 5. сетапите и получаете то что себе на настраивали выше проще варианта нет
  14. и смеюсь и плачу открываем контроллер продукта catalog/controller/product/product.php находим вот такое $this->load->model('tool/image'); if ($product_info['image']) { делаем из них такое $this->load->model('tool/image'); $this->data['mimage'] = $this->model_tool_image->resize($product_info['mimage'],80,80); if ($product_info['image']) { вот эти циферки 80,80 это размер картинки открываем модель продукта catalog/model/catalog/product.php находим там отакое $query = $this->db->query("SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, (SELECT price FROM " . DB_PREFIX . "product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '" . (int)$customer_group_id . "' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < '" . $this->NOW . "') AND (pd2.date_end = '0000-00-00' OR pd2.date_end > '" . $this->NOW . "')) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '" . (int)$customer_group_id . "' AND ((ps.date_start = '0000-00-00' OR ps.date_start < '" . $this->NOW . "') AND (ps.date_end = '0000-00-00' OR ps.date_end > '" . $this->NOW . "')) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special, (SELECT points FROM " . DB_PREFIX . "product_reward pr WHERE pr.product_id = p.product_id AND customer_group_id = '" . (int)$customer_group_id . "') AS reward, (SELECT ss.name FROM " . DB_PREFIX . "stock_status ss WHERE ss.stock_status_id = p.stock_status_id AND ss.language_id = '" . (int)$this->config->get('config_language_id') . "') AS stock_status, (SELECT wcd.unit FROM " . DB_PREFIX . "weight_class_description wcd WHERE p.weight_class_id = wcd.weight_class_id AND wcd.language_id = '" . (int)$this->config->get('config_language_id') . "') AS weight_class, (SELECT lcd.unit FROM " . DB_PREFIX . "length_class_description lcd WHERE p.length_class_id = lcd.length_class_id AND lcd.language_id = '" . (int)$this->config->get('config_language_id') . "') AS length_class, (SELECT AVG(rating) AS total FROM " . DB_PREFIX . "review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating, (SELECT COUNT(*) AS total FROM " . DB_PREFIX . "review r2 WHERE r2.product_id = p.product_id AND r2.status = '1' GROUP BY r2.product_id) AS reviews, p.sort_order 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) WHERE p.product_id = '" . (int)$product_id . "' AND pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p.status = '1' AND p.date_available <= '" . $this->NOW . "' AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'"); это вверху в 28й строке и делаем из него вот так $query = $this->db->query("SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, m.image AS mimage, (SELECT price FROM " . DB_PREFIX . "product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '" . (int)$customer_group_id . "' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < '" . $this->NOW . "') AND (pd2.date_end = '0000-00-00' OR pd2.date_end > '" . $this->NOW . "')) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '" . (int)$customer_group_id . "' AND ((ps.date_start = '0000-00-00' OR ps.date_start < '" . $this->NOW . "') AND (ps.date_end = '0000-00-00' OR ps.date_end > '" . $this->NOW . "')) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special, (SELECT points FROM " . DB_PREFIX . "product_reward pr WHERE pr.product_id = p.product_id AND customer_group_id = '" . (int)$customer_group_id . "') AS reward, (SELECT ss.name FROM " . DB_PREFIX . "stock_status ss WHERE ss.stock_status_id = p.stock_status_id AND ss.language_id = '" . (int)$this->config->get('config_language_id') . "') AS stock_status, (SELECT wcd.unit FROM " . DB_PREFIX . "weight_class_description wcd WHERE p.weight_class_id = wcd.weight_class_id AND wcd.language_id = '" . (int)$this->config->get('config_language_id') . "') AS weight_class, (SELECT lcd.unit FROM " . DB_PREFIX . "length_class_description lcd WHERE p.length_class_id = lcd.length_class_id AND lcd.language_id = '" . (int)$this->config->get('config_language_id') . "') AS length_class, (SELECT AVG(rating) AS total FROM " . DB_PREFIX . "review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating, (SELECT COUNT(*) AS total FROM " . DB_PREFIX . "review r2 WHERE r2.product_id = p.product_id AND r2.status = '1' GROUP BY r2.product_id) AS reviews, p.sort_order 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) WHERE p.product_id = '" . (int)$product_id . "' AND pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p.status = '1' AND p.date_available <= '" . $this->NOW . "' AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'"); тоесть мы туда добавили , m.image AS mimage, теперь ниже ищем 'manufacturer' => $query->row['manufacturer'], ниже добавляем 'mimage' => $query->row['mimage'], ну и теперь выводим в продукте открываем catalog/view/theme/default/template/product/product.tpl и туда добавляем в то место где хотим получить лого <?php if ($manufacturer) { ?> <div class="img-manufacturer"><a href="<?php echo $manufacturers; ?>"><img src="<?php echo $mimage; ?>" title="<?php echo $manufacturer; ?>" alt="<?php echo $manufacturer; ?>" /></a></div> <?php } ?> к примеру вместо <?php if ($manufacturer) { ?> <span><?php echo $text_manufacturer; ?></span> <a href="<?php echo $manufacturers; ?>"><?php echo $manufacturer; ?></a><br /> <?php } ?> дальше уже все от фантазии зависит
  15. ну если он для версии 1.5 то понятное дело что не подходит поищите на опенкарт-ком возможно там уже есть
  16. в 908 строке сюда .htabs a добавьте margin-bottom: -1px;
  17. дубли сео псевдонимов или по русски ЧПУ не допустимы как бы вы их не генерировали
  18. добавить в контроллер продукта и потом вывести в product.tpl
  19. тут catalog/view/theme/rubber/stylesheet/stylesheet.css строка 1400 сделать так .product-info { margin-bottom: 20px; overflow: auto; } строка 850 сделать так .htabs { height: 40px; line-height: 16px; }
  20. смотрите в фаербаге что там назначается для мобильной версии и корректируйте