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

JohnnyVega

Users

Everything posted by JohnnyVega

  1. Чаще всего ищут медленные sql-запросы и их оптимизируют. Поищите на форуме - здесь есть темы. Попробуйте копию своего магазина потестить на шаред-хостинге и посмотреть результаты. У многих хостингов есть тестовый период
  2. Раз на локальном тормозит, значит, нужно заняться оптимизацией движка. Возможно, у вас сотни категорий. Возможно, у вас включен подсчёт товаров в категории. Возможно, у вас в настройках модуля выбрана выборка по всем параметрам. И ещё куча "возможно"... Общий алгоритм такой. Выбираете минимальные параметры и начинаете с них. Например, 1 категорию и без выборок. Нормально? Увеличиваем. И вот так постепенно двигаемся пока не дойдём до "тормозов" Если у вас в настройках модуля выбраны все категории, то модуль и будет лопатить все категории. Если в магазине много категорий и много товаров, то ЕСТЕСТВЕННО и НОРМАЛЬНО (при условии не оптимизированного движка), что будет большая нагрузка на сервер и большое кол-во запросов... Такое поведение не зависит от модуля. Модуль в работе использует стандартные функции движка для получения категорий, товаров, популярных товаров и т.д... Например, если движок для получения товаров из категории использует sql-запрос с кучей Join'ов, то и модуль будет использовать такой же запрос... В вашем случае, скорее всего, нужно уменьшить кол-во категорий в настройках модуля, либо заняться оптимизацией движка магазина
  3. Да ,попробуйте так сначала. Если не поможет, то уменьшайте. Например, $limit = 20000;, потом $limit = 15000; Будет интересно посмотреть на какой цифре остановитесь. Вот код функции, которая получает популярные товары public function getPopularProducts($limit) { $product_data = array(); $query = $this->db->query("SELECT p.product_id FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) WHERE p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "' ORDER BY p.viewed, p.date_added DESC LIMIT " . (int)$limit); foreach ($query->rows as $result) { $product_data[$result['product_id']] = $this->getProduct($result['product_id']); } return $product_data; } Там в конце идёт: ORDER BY p.viewed, p.date_added Было бы полезным сделать индекс для столбца "viewed". Это улучшит скорость запроса
  4. Вполне Уменьшите значение переменной $limit до приемлемого уровня. А сколько товаров в магазине?
  5. Надеюсь, что возможность появится у mdsxxx, и он отпишется в этой теме, подтвердив или опровергнув слова партнёра. PS Без обид
  6. -1 -1. Если есть ТЗ, выкладывайте сразу, если есть бюджет - указывайте сразу, хотя бы примерный или диапазон от... до...
  7. У меня вот такие ошибки показывает: https://www.dropbox.com/s/too3e7qfuy0x88m/fashionplatinum-category.png https://www.dropbox.com/s/7bk4nybgjur00ry/fashionplatinum-product.png
  8. Спасибо за ответ. По мере возможности и наличия свободного времени постараюсь добавить
  9. Смотрите лог vqmod. https://opencartforum.com/topic/11378-filtr-tovarov-v-kategorii-20-dopily/page-17#entry189503 https://opencartforum.com/topic/11378-filtr-tovarov-v-kategorii-20-dopily/page-17#entry190450 https://opencartforum.com/topic/11378-filtr-tovarov-v-kategorii-20-dopily/page-17#entry196205
  10. У Вас на сайте на странице продукта и на странице категории куча ошибок JavaScript. Модуль не будет работать правильно, когда есть много таких ошибок
  11. Обновление модуля v2.94 Поддержка ocstore 1.5.5.1.1 Изменены адресные данные, добавляемые в форму доставки и оплаты Для работы модуля нужен ionCube PHP Loader v4.4.x и выше Я рад сообщить, что закончено тестирование системы лицензирования. В настройки модуля добавлено поле "Ключ активации". Для получения ключа активации - напишите мне личное сообщение с темой "Модуль быстрого заказа - ключ активации". В сообщении укажите имя домена, для которого требуется ключ активации, и Ваш адрес электронной почты.... Ключ активации вставляется в настройках модуля на вкладке "Общие" в поле ввода "Ключ активации"
  12. Гос-да, я рад сообщить о начале предварительного тестирования системы лицензирования. Принять участие может любой пользователь данного ресурса. Преоритет отдаётся тем, кто хотя бы немного разбирается в коде, кто может установить модуль самостоятельно, у кого есть несколько магазинов (либо возможность установить несколько магазинов на своём хостинге). Предполагается участие 5-10 чел-к. Пишем в личку с темой: предварительное тестирование
  13. Переменная с описанием есть в контролере, но не выводится в шаблоне. Кому это необходимо - могут добавить к себе в шаблон по аналогии с шаблоном категорий. Переменной с весом в контроллере на данный момент нет
  14. Добрый день. 1) Трудно что-то конкретное сказать без длительного наблюдения за сайтом, анализа кода и ошибок... Как предположение, может быть заказы с симплы и быстрого заказа происходят одновременно? 2) Это не некорректно. Так задумано... На момент быстрого заказа покупатель не вводит данные по оплате и доставке (имя, адрес, и т.д.). Кроме того, эти данные могут не совпадать с данными покупателя, т.е. я купил, но хочу отправить заказ не на свой, а на другой адрес. Например, родственнику. Это если говорить о зарегистрированных пользователях... Если быстрый заказ делает не зарегистрированный в магазине пользователь, то в принципе нет его адресных данных. Кроме того, админ магаина может в настройках модуля вообще отключить вывод поля "Имя" Само добавление в платёжные и адресные данные firstname lastnameshipping_addresscity сделано для удобства. Чтобы при редактировании заказа из админки не указывать страну и область в платёжных и адресных данных.
  15. Обновил архив с модулем. Добавлены файлы для поддержки PHP 5.4 Кто использует PHP 5.4, пож-та, перекачайте архив и обновите модуль.
  16. Гос-да, пишем в личку, если на хостинге нет ионкуба или ионкуб старой версии. Есть способ самостоятельной установки ионкуба, без участия хостера. Этот способ не везде может работать (зависит от настроек хостинга), но, думаю, какой-то части он подойдёт. Для экономии времени предварительно закачиваем на хостинг скрипт проверки checking_system_test_1.03 (находится в шапке темы или в архиве с модулем)
  17. Гос-да, пишем в личку, если на хостинге нет ионкуба или ионкуб старой версии. Есть способ самостоятельной установки ионкуба, без участия хостера. Этот способ не везде может работать (зависит от настроек хостинга), но, думаю, какой-то части он подойдёт. Для экономии времени предварительно закачиваем на хостинг скрипт проверки checking_system_test_1.03 (находится в шапке темы или в архиве с модулем)
  18. Уже обсуждалось... В ближайшем времени появится система лицензирования с привязкой модуля к домену покупателя. Могут, конечно, выкладывать... Но основная идея и плюсы не в этом... Шаблон модуля открыт. Дорабатывайте. Если есть какие-то мысли по глобальным изменениям, пишите, обсудим Я бы не стал на вашем месте так безапелляционно утверждать. У вас нет статистики, как изменились показатели, в какую сторону. Соответственно, полную картину вы не видите...
×
×
  • 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.