Продление сессии админпанели opencart Version 2.0.3.1 (rs.2)

Тема в разделе "Общие вопросы", создана пользователем Webtehnikk, 9 сен 2015.

  1. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    687
    вот представьте себе что вы находитесь на странице товара или списка товаров, или чего -то друго

    и каждые 30 сек просите загрузить страницу, на которой может быть до 1000 заппросов
     
  2. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    641
    не представляю такую страницу в админке!
     
  3. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    687
    Элементарно

    Какая-нибудь продвинутая страница заказов
    С выводом товаров, опций и прочее

    Или какая-нибудь страница списка товаров, расширенный вариант...
     
  4. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    641
    Ну это же совсем не стандартная ситуация. В большинстве решение вполне работоспособное.
     
  5. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    687
    Не спорю, знаете что я однажды видел :)

    В админке установлен лимит на 200

    Чел заходит на страницу список товаров,
    И жалуется - страница долго грузится

    Оказывается!!!

    сначала грузится catalog/product
    затем внимание!!!!!
    в heder проверяется route и редиректится на catalog/adv_product

    А там...
     
  6. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    641
    )) да.. бывает...
     
  7. Эдди

    Эдди Активный пользователь

    Сообщения:
    302
    Симпатии:
    3
    Решение со скриптом работало бы на 100%. Но я против лишних скриптов. Тем более JS
     
  8. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    641
    Ну ну. 5 строчек кода это лишние скрипты. :D
     
  9. Leo2

    Leo2 Новичок

    Сообщения:
    5
    Симпатии:
    0
    У меня Opencart Pro v.2.3, ни один из способов не подошел. Есть ли решение для моей версии OC?
     
  10. Ravilr

    Ravilr Специалист

    Сообщения:
    4.190
    Симпатии:
    1.439
    Если ничего не помогло, значит делаете что то не так. Например, внося даннные в файл шаблона вы обновляете кеш модификатора? Проверяете в и сходнике браузера, что все правильно внесли? Изменяя php.ini вы уверены, что запись применилась, а не заблокирована на хостинге? итд...
     
  11. Leo2

    Leo2 Новичок

    Сообщения:
    5
    Симпатии:
    0
    вручную почистил все кеши ../system/storage/
    Сейчас попробовал через админку обновить модификации, посмотрим (скрипт в header.tpl). В коде страницы скрипт есть. Подождем...
     
  12. Leo2

    Leo2 Новичок

    Сообщения:
    5
    Симпатии:
    0
    При обновлении модификаций вылезла ошибка на многих страницах сайта типа
    Код:
     Parse error: syntax error, unexpected 'if' (T_IF), expecting ')' in /home/.../system/storage/modification/catalog/controller/product/category.php on line 686
    Долго разбирались с хостером, выяснили, что мешают следующие строки кода в конце страниц, выводящих категории и карточки товаров
    Код:
    if ($this->request->server['HTTPS']) {
        $prot_server = HTTPS_SERVER;
    } else {
        $prot_server = HTTP_SERVER;
    }
    
    foreach ($stickers as $sticker) {
        $data['stickers'][] = array(
            'position' => $sticker['position'],
            'image'    => $prot_server . 'image/' . $sticker['image']
        );       
    }
    
    Закомментировал этот код и вместо него вставил
    Код:
    'image'    => HTTP_SERVER . 'image/' . $sticker['image']
    Что это за фигня? Почему Parse error? Несовместимые версии php, устаревший код магазина или что-то не так настроено у хостера?
     
  13. Ravilr

    Ravilr Специалист

    Сообщения:
    4.190
    Симпатии:
    1.439
    Фигня эта называется "Я где то закинул модификатор, не важно работает или нет и забыл" Потом обновил кеш модификатора и вышла ошибка. К выше указанной проблеме отношение это не имеет.
     
  14. Leo2

    Leo2 Новичок

    Сообщения:
    5
    Симпатии:
    0
    да там не модификатор, а переход с сертификата ssl от cloudflare на сертификат провайдера. Думаю, кривой код в самом движке или шаблоне (у меня Aridius), на cloudflare тоже сразу после очистки кэша модификаций были ошибки (другие, там выдавало raw gzip), но после очистки системного кеша вроде снова работало. Я поэтому старался лишний раз кэш модификаций не обновлять. А на сертификате провайдера никакие очистки не помогали, пришлось разбираться.

    И да, по теме - все заработало со скриптом, из сессии не вылетает. Спасибо за помощь.
     
    Последнее редактирование: 6 окт 2022