Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Yesvik

Ветеран сообщества
  
  • Posts

    1,939
  • Joined

  • Last visited

Everything posted by Yesvik

  1. Ни кто не знает что надо сделать...
  2. https://opencartforum.com/topic/4025-ocstore-v101-%D1%80%D0%B5%D0%BB%D0%B8%D0%B7/page__st__300__p__35532#entry35532
  3. Похоже отсутствует mod_rewriteИщи в панели управления как включить или обратись с этой просьбой в ТП.
  4. Строки из .htaccess скопируй в .htaccess.txt, а потом .htaccess.txt переименуй в .htaccess
  5. Исправлено http://www.assembla.com/code/ocstoreru/subversion/changesets/302
  6. Делаю эксперименты на локалке с базой товаров около 10000 и пытаюсь пояснить суть проблемы.... Выполняю твой запрос и получаю такую картинку Всё печально... смотрим почему видим Using temporary; Using filesort ... Это говорит о том что две большие таблицы со всеми потрохами связываются, сохраняются во временной таблице, эта временная таблица сортируется и потом берётся 1000 записей. На этапе формирования временной таблицы у тебя и вылазит ошибка. Отчасти ситуацию улучшит то о чем пишет rb2, временная таблица будет поменьше и на какое-то время ошибка исчезнет... Но допустим нам нужны все поля... Давай рассмотрим такой вариант: Картинка совсем другая Что-же сделано в этом запросе? Наша задача: отсортировать товары по наименованию и получить тысячу. Не трогая таблицу товаров сортируем наименования и извлекаем 1000 идентификаторов товаров.... А потом на полученные идентификаторы мы мягенько навешиваем все поля... таким образом мы избежали Using temporary; Using filesort и выдернули поля только нужных товаров. Вот сравнение статусов этих запросов проясняющее что происходит при выполнении (первый запрос мой, второй - твой) К этому запросу надо добавить рекомендации rb2... лишнее извлекать и гонять по сети, при твоём количестве товаров, слишком расточительно. Я думаю проблема понятна и что делать тоже ясно... Тебя ждут ещё некоторые неприятности... Когда в запросе LIMIT 0, 1000 то всё красиво, а вот когда надо выбрать тысячу ближе к концу, например LIMIT 799000, 1000 - будет тоскливее. Дело в том что алгоритм работы примерно такой: выдёргиваются 800000 записей и отбрасываются первые 799000.... тоскливо, но в любом случае вариант который я предложил будет гораздо быстрее твоего запроса. Это вовсе не тупик и такие засады тоже решаются... но это совсем другая история и шаманить надо конкретно по ситуации... Если всё буду рассказывать без куска хлеба останусь B)
  7. У тебя уже есть файл .htaccess, поэтому и предупреждает о замене файла. Что в твоём .htaccess?
  8. Там CSS надо подправить... дай ссылку на сайт - напишу что подправить
  9. Второй магазин устанавливать не надо.1. Устанавливаеш первый магазин. 2. Делаеш поддомен и направляеш его в ту-же папку где установлен первый магазин.... 3. После этого в админке, Система -> Настройки жмёш кнопку Добавить... В настройках добавляемого магазина указываеш поддомен и прочие настройки... (кстати можно использовать другой домен, а не только поддомен) 4. После этого надо в категориях, товарах, информационных страницах и т.д. указать к каким магазинам они принадлежат... Начни с этого а дальше сам поймёш что к чему и как управляется.
  10. http://www.opencart.com/index.php?route=extension/extension/info&extension_id=264
  11. https://opencartforum.com/files/file/54-html-%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C/
  12. 1. В корне сайта лежит файл .htaccess.txt, его надо переименовать в .htaccess Если магазин установлен в корень сайта - то ничего в файле менять не надо. Если магазин установлен в папку, например www.domain.tld/shop/ то надо найти строку RewriteBase /и заменить на RewriteBase /shopКроме этого, в зависимости от настроек хостинга могут возникать конфликты с директивами прописанными в файле и сайт будет отвечать ошибкой Internal Server Error со статусом 500. Это может происходить по очень многим причинам и описать все невозможно... В таком случае надо обратиться за разъяснениями в техподдержку или к кому то понимающему в этом вопросе.2. Ничего 3. Ничего
  13. http://www.opencart.com/index.php?route=extension/extension/info&extension_id=1055
  14. Читай форум... тем по этому поводу выше крыши... всё решаемо...
  15. https://opencartforum.com/topic/2463-%d1%83%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b5%d0%bd%d0%b8%d0%b5-%d0%b4%d1%83%d0%b1%d0%bb%d0%b5%d0%b9-%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b8%d1%86-%d1%82%d0%be%d0%b2%d0%b0%d1%80%d0%be%d0%b2-%d0%b8-%d0%ba%d0%b0%d1%82%d0%b5%d0%b3%d0%be%d1%80%d0%b8%d0%b9/page__view__findpost__p__27542
  16. Если дотошно всё оптимизировать - то цикл в данном месте явно лишний... $this->load->model('catalog/category'); $categories = $this->model_catalog_category ->getCategoriesByParentId($data['filter_category_id']); $categories[] = (int)$data['filter_category_id']; $sql .= " AND (p2c.category_id = '" . implode("' OR p2c.category_id = '", $categories) . "')";
  17. Я приводил пример для чего это надо - superfish.Если этого мало - добавлю: генератор сайтмэп, выгрузка в Яндекс.Маркет...
  18. В некоторых местах так даже удобнее, но это в основном применимо в админке...В паблике зачастую требуется получить полное дерево категорий, например для меню типа superfish... и тогда лучше рекурсивно трепать массив, а не базу.
  19. Писать этот код надо в контроллере $this->load->model('localisation/currency'); // подключаем модель $currencies = $this->model_localisation_currency->getCurrencies(); // получаем массив всех валют $this->data['currencies'] = $currencies; // передаём массив валют во вьювер Переданный во вьювер массив выводим в шаблоне, например так: <?php if (count($currencies) > 1) { ?> <ul> <?php foreach ($currencies as $currency) { ?> <?php if ($currency['value'] != 1) { ?> <?php if ($currency['symbol_left']) { ?> <li><?php echo $currency['title']; ?> <?php echo $currency['symbol_left']; ?> <?php echo $currency['value']; ?></li> <?php } else { ?> <li><?php echo $currency['title']; ?> <?php echo $currency['value']; ?> <?php echo $currency['symbol_right']; ?></li> <?php } ?> <?php } ?> <?php } ?> </ul> <?php } ?> Будут выведены все валюты кроме основной
  20. https://opencartforum.com/topic/5165-%D0%B6%D1%83%D1%82%D0%BA%D0%B8%D0%B5-%D1%82%D0%BE%D1%80%D0%BC%D0%BE%D0%B7%D0%B0-100-%D0%BA%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D0%B9-10-000-%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%BE%D0%B2/page__st__20__p__33637#entry33637
  21. Я такое уже видел и не раз... количество товаров тут особой роли не играет.... На запросы посмотри... уверен что там основной цирк с категориями.
  22. Пошагово - не могу... Моё решение не универсальное с завязками на кучу правок ядра, делалось под конкретную задачу.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.