• Объявления

    • dinox

      Закрытый раздел разработчиков   21.08.2017

      У нас на форуме существует закрытый раздел для разработчиков в котором мы обсуждаем нюансы работы на нашем форуме, в каталоге дополнений и другие моменты которые интересны в большинстве случаев только разработчикам. На данный момент существует лишь 2 условия для попадания:
      1. Наличие промодерированного дополнения в нашем каталоге  2. Отсуствие варезной деятельности 
      Если эти правила выполнены, пишите запрос @ArtemPitov на попадание в раздел разработчиков

qyyyyyy123

Новичок
  • Публикаций

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

  • Посещение

Репутация

0 Обычный

Информация о qyyyyyy123

  • Звание
    Пользователь
  1. создать модуль смс уведомлений 1. смс шлюз http://smsaero.ru/ 2. возможность настраивать смс шаблон под конкретный статус заказа 3. возможность отравить только смс при смена статуса без уведомление клиента на почту
  2. Ostore Версия 1.5.5.1.2 Шаблон: Journal 2.5 На сайте 35к товаров и более 1500 категорий и под категорий. Собственно вот что мне помогло: 1. В контроллерах убрал расчет количества товара в категории catalog/controller/product/category.php catalog/controller/common/header.php $product_total = $this->model_catalog_product->getTotalProducts($data); изменил на $product_total = 0; 2.включил кэширование модулей journal2 Вот и все!) сайт летает.
  3. Всем спасибо за помощь!) Смог самостоятельно решить проблему! тему //dell
  4. Если за пару дней не смогу самостоятельно решить проблему то так и поступлю. Только не знаю на какой бюджет расчитывать в решении моей проблемы?
  5. Как думаете может ли помочь мне этот способ? https://opencartforum.com/topic/1348-tormozit-uzhasno-resheno/ Есть ли риск что сайт упадет с концами? На сайте более 1000 подкатегорий.
  6. Значит я вхожу в 5% которые ее всетаки купили) http://rghost.ru/6jPnVFLrD.view Прежде чем задать вопрос разрабам джернала, я хотел понять в чем проблема что-бы им все это обьяснить через переводчик( Вот ответ от Journal Hi, this is not related to the theme, but if you want to turn off the product count look in System > Settings > Edit > Option > Category Product Count. Но и он мне не помог долгий отклик как был так и остался( Помогите сформулировать вопрос к Mario что-бы он помог мне с моей проблемой.
  7. остор Версия 1.5.5.1.2
  8. опенкарт Версия 1.5.5.1.2 Подсчет количества товаров я отключал через Настройки Тут: Количество товаров в подкатегории: Показать количество товаров в подкатегории в категории меню заголовка магазина. Будьте осторожны, это может вызвать излишнюю нагрузку в производительности для магазинов с большим количеством подкатегорий PS данная проблема появилась недавно, до этого сайт стабильно работал целый год.
  9. 1)Хостинг поддерживает APC и XCache какой лучше использовать? 2) вырубить подсчет количества товаров в категории (выключен)
  10. Добрый вечер! Столкнулся с проблемой долгого отклика сайта на страницах которого отображеется 100 товаров за раз. Получил ответ: Проблема в работе сайта в настоящий момент заключается в слишком большом количестве однотипных MySQL-запросов, которые совершаются при единичном обращении к сайту. Рассмотреть можно на примере указанной Вами страницы: http://buy51.ru/index.php?route=product/category&path=4127_4142 На данной странице находится 100 элементов. Для обработки каждого из них к БД сайта осуществляется следующий запрос: SELECT COUNT(DISTINCT p.product_id) AS total FROM oc_category_path cp LEFT JOIN oc_product_to_category p2c ON (cp.category_id = p2c.category_id) LEFT JOIN oc_product p ON (p2c.product_id = p.product_id) LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= '2015-10-31 04:34:00' AND p2s.store_id = '0' AND cp.path_id = '4209' +-------+ | total | +-------+ | 154 | +-------+ 1 row in set (0.80 sec) Благодаря структуре запроса, для обработки каждого такого запроса производится проверка всех подобных элементов, добавленных в базу данных. Если сократить указанный запрос до простого отображения уникальных элементов, можно получить следующий вывод: explain SELECT COUNT(DISTINCT p.product_id) FROM oc_product p; +----+-------------+----- --+-------+---------------+---------+---------+------+-------+-------------------------------------+ | id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra | +----+-------------+-------+-------+---------------+---------+---------+------+-------+-------------------------------------+ | 1 | SIMPLE | p | range | PRIMARY | PRIMARY | 4 | NULL | 37475 | Using index for group-by (scanning) | +----+-------------+-------+-------+---------------+---------+---------+------+-------+-------------------------------------+ 1 row in set (0.00 sec) Как видно, индексы в таблицу добавлены, однако благодаря конструкции "COUNT(DISTINCT" в запросе, данные индексы не используются, в связи с чем для обработки одного товара на странице происходит проверка 37475 уникальных значений. С нашей стороны для решения проблемы можем Вам группировать значения из cp.path_id, т.к. именно они и являются уникальными для каждого запроса. К примеру, сделать это можно так: SELECT cp.path_id, COUNT(DISTINCT p.product_id) AS total FROM oc_category_path cp LEFT JOIN oc_product_to_category p2c ON (cp.category_id = p2c.category_id) LEFT JOIN oc_product p ON (p2c.product_id = p.product_id) LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= '2015-10-31 04:34:00' AND p2s.store_id = '0' AND cp.path_id IN ('4209', '4251', '4461', '4619') group by cp.path_id; +---------+-------+ | path_id | total | +---------+-------+ | 4209 | 154 | | 4251 | 54 | | 4461 | 22 | | 4619 | 14 | +---------+-------+ 4 rows in set (0.82 sec) Как можно видеть, запросы были выполнены приблизительно за одно из то же время, однако во втором случае запрос был выполнен одновременно для четырех уникальных значений. Таким образом, корректно сгруппировав запросы можно будет добиться оптимальной работы сайта. Как можно решить данную проблему?
  11. Он не показывается в корзине, я уже пробовал включать(
  12. Добрый день подскажите как реализовать Оплату за обработку заказа с клиента. При заказе до 2500р к сумме заказа клиента должно пребаляться 200р После 2500р + 400р Все суммы клиент должен видеть в корзине как дополнительный пункт "Обработка заказа" как на скрине
  13. Добрый день! Подскажите Включил Админка -> Дополнения -> Учитывать в заказе. ->Плата за обработку заказа Но в корзине этот пункт не отображается.