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

qyyyyyy123

Новачок
  
  • Публікації

    18
  • З нами

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

Повідомлення, опубліковані користувачем 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. Хороших разработчиков на форуме много - советую кого нибудь нанять для устранения проблемы.

    Если за пару дней не смогу самостоятельно решить проблему то так и поступлю.

    Только не знаю на какой бюджет расчитывать в решении моей проблемы?

  4. я больше про другое

    как только поднимается вопрос "а покупалась ли тема", 95% спрашивающих пропадают либо начинают рассказывать про наследство любимого дедушки из Нигерии и тп ;)

    Значит я вхожу в 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 что-бы он помог мне с моей проблемой.

  5. опенкарт Версия 1.5.5.1.2

    Подсчет количества товаров я отключал через Настройки

    Тут:

    Количество товаров в подкатегории:
    Показать количество товаров в подкатегории в категории меню заголовка магазина. Будьте осторожны, это может вызвать излишнюю нагрузку в производительности для магазинов с большим количеством подкатегорий

     

    PS данная проблема появилась недавно, до этого сайт стабильно работал целый год.

  6. Добрый вечер!

    Столкнулся с проблемой долгого отклика сайта на страницах которого отображеется 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)

    Как можно видеть, запросы были выполнены приблизительно за одно из то же время, однако во втором случае запрос был выполнен одновременно для четырех уникальных значений. Таким образом, корректно сгруппировав запросы можно будет добиться оптимальной работы сайта.

     

    Как можно решить данную проблему?

  7. Добрый день подскажите как реализовать Оплату за обработку заказа с клиента.

     

    При заказе до 2500р к сумме заказа клиента должно пребаляться 200р

     

    После 2500р + 400р

     

    Все суммы клиент должен видеть в корзине как дополнительный пункт "Обработка заказа" как на скрине

    post-683839-0-22253500-1441810158_thumb.jpg

×
×
  • Створити...

Important Information

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