Русская сборка OpenCart 3.0.3.7 - Релиз

Тема в разделе "Новости и объявления", создана пользователем Romans, 5 фев 2021.

  1. Romans

    Romans Administrator Команда форума

    Сообщения:
    1.438
    Симпатии:
    780
    Рад сообщить Вам о выходе релиза OpenCart 3 - Русская сборка

    Релиз v 3.0.3.7 можно скачать по ссылке
    Последняя версия сборки Version 3.0.3.7 (rs.1)
    Дата исправлений 05.02.2021


    Что же изменено по сравнению с оригинальной версией Opencart ?
    • Русский язык для витрины и административной части магазина
    • Русские города и области на русском.
    • Все города и регионы стран не входящих в "СНГ" удалены.
    • Переведены все статусы склада, заказов, возвратов.
    • Скрыты поля (sku, isbm итд) в карточке товара (Панель администратора)
    • Оповещение администратора о заказе по СМС
    • Удалены способы доставки и оплаты не применяемые в РФ
    • Переделан seo_url.php и подправлен common.js на предмет корректной работы ЧПУ
    • Автогенерация SEO URL (ЧПУ)
    • Доработана страница Расширения для удобной навигации (тип Модули по умолчанию)
    • Запоминание последней директории в менеджере изображений
    • Информационные хлебные крошки в менеджере изображений
    • Транслитерация русских имен файлов при загрузки через менеджер изображений или при загрузки с витрины.
    • Форма обратной связи и страницы регистрации "подготовлены" к закону 152-ФЗ
    • Устранены некоторые ошибки мешающие работать.
    • Почти все изменения выполнены с помощью ocmod (см. файл tweak.ocmod.xml)
    • Удалены файлы модулей не применяемых в России и СНГ (~ 1000 файлов)
    Удаленные файлы заархивированы в папку deleted-files
    Если есть желание восстановить удаленные файлы, то просто из указанной папки, копируйте все в корень сайта.

    Что нового по сравнению с предыдущим релизом 3.0.3.6 ?
    Ошибки
    - Устранены различные ошибки
    - Найдены опечатки и исправлены
    - Неправильные страницы возврата при выходе из аккаунта
    - Неправильные ссылки на магазин в некоторых письмах
    - Ошибка в шаблоне писем с опциями
    - Пустой элемент в тегах
    - и еще другие, о которых пока не написал ....

    Изменения
    - Забытые лимиты пагинации выведены из кода
    - Приведение нужных get запросов к int целым числам
    - Правильная ссылка на https://liqpay.ua
    - Удаление пробелов при написании нескольких емайл через разделитель
    - Частичная оптимизация кода в запросах и модулях
    - Библиотека smtp подкорректирована
    - Поработали с сессиями чтобы корректно проверялись и удалялись

    Добавлено
    - Часовой пояс для синхронизации PHP и БД
    - Возможность добавление стилей в подвал getStyles('footer')

    .

    Информация для обновления
    Обновление с 3.0.3.6 стандартное т.е заменой файлов. Если у вас все работает, то можно не обновлять :)


    В OpenCart 3 Русская сборка сохранена полная совместимость с модулями и темами от OpenCart 3

    Об ошибках данного релиза просьба писать в данной теме.

    Вопросы "как установить", "а как мне сделать" просьба задавать в другом разделе или теме форума.

    Инструкция по установке находится в разделе Документация

    P.S Всем хороших тестов и внедрений !!!
     
    landlord, mars1an, Ален и 3 другим нравится это.
  2. susl16c

    susl16c Новичок

    Сообщения:
    7
    Симпатии:
    0
    Подскажите почему обновление удаляет созданные index для снятия нагрузки из базы, которых не было из коробки ?
     
  3. Ravilr

    Ravilr Специалист

    Сообщения:
    3.883
    Симпатии:
    1.065
    Потому что обновление заменяет ВСЕ СТАНДАРТНЫЕ ФАЙЛЫ !!!! Это нужно знать перед обновлением и еще десяток других важных вещей. Обновление в опенкарт это не простая процедура замены файлов, нужно хоть немного понимать что делаете и зачем!!!!
     
    susl16c нравится это.
  4. susl16c

    susl16c Новичок

    Сообщения:
    7
    Симпатии:
    0
    Ну расскажите, какие сложности по мимо того что написано при обновлении ? а index свои как то можно включить в обновление чтобы они не удалялись ?
     
  5. Ravilr

    Ravilr Специалист

    Сообщения:
    3.883
    Симпатии:
    1.065
    Предварительно перед обновлением удалять из нового архива нужные файлы. (при этом знать, что там нет нового функционала)
    Делать окмоды при добавление функционала.
    Выносить стили и функционалы в отдельные файлы и контроллеры итд.
    Тогда обновление пройдет на 80% гладко, если это обновление между совместимыми версиями.

    Касательно index, после НЕ ЗАМЕНЫ не забываем поменять версию внутри файла. Иначе у того, кто после вас, будут конфликты в понимании версии движка.
     
    susl16c нравится это.
  6. susl16c

    susl16c Новичок

    Сообщения:
    7
    Симпатии:
    0
    Я все делаю на модах, т.е стараюсь не изменять стандартные файлы.
    Я переходит с 3.0.3.6 на 7 и почему белый экран на главной странице и ошибок нет не каких в логах.
     
    Последнее редактирование: 11 фев 2021
  7. Ravilr

    Ravilr Специалист

    Сообщения:
    3.883
    Симпатии:
    1.065
    Это один из моментов, понимания что ошибки БЕЛАЯ СТРАНИЦА нет, и нужно знать как повлиять на это. Даже есть статья в частозадаваемых вопросах https://forum.opencart-russia.ru/forums/faq/ . А вообще по обновлению, есть отдельный раздел Установка и обновление и по хорошему конечно нужно там обсуждать попытку обновления.
     
    susl16c нравится это.
  8. susl16c

    susl16c Новичок

    Сообщения:
    7
    Симпатии:
    0
    У меня стоит отображать ошибки в настройках и с хостом все нормально до этого версия работала и не жаловалась. И настройки и права пересохранял и модификации чистил и обновлял.
    Вопрос, а вы сами обновляли предыдущую версию ?
    В начале после обновления выдает такое:
    Код:
    Fatal error: Uncaught Exception: Error: Incorrect DATE value: '0000-00-00'<br />Error No: 1525<br />SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, (SELECT price FROM oc_product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '1' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < NOW()) AND (pd2.date_end = '0000-00-00' OR pd2.date_end > NOW())) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM oc_product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '1' AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW()) AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special, (SELECT points FROM oc_product_reward pr WHERE pr.product_id = p.product_id AND pr.customer_group_id = '1') AS reward, (SELECT ss.name FROM oc_stock_status ss WHERE ss.stock_status_id = p.stock_status_id AND ss.language_id = '1') AS stock_status, (SELECT wcd.unit in D:\OpenServer\domains\localhost\002\system\library\db\mysqli.php on line 41
     
    Последнее редактирование: 11 фев 2021
  9. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
  10. Валерик

    Валерик Пользователь

    Сообщения:
    101
    Симпатии:
    7
    Скажите, а чего токен сессии стали такими короткими, редактирую товар, пробую записать - ошибка токен сесиия завершена, регистрируюсь, правда все изменения сохраняет без проблем.
     
  11. Ravilr

    Ravilr Специалист

    Сообщения:
    3.883
    Симпатии:
    1.065
    Уверены что короткие? Может у вас что то не так? Я без проблем сохраняю и редактирую..
     
  12. Валерик

    Валерик Пользователь

    Сообщения:
    101
    Симпатии:
    7
    да я тоже в принципе сохраняю и редактирую, только если отвлекли маленько то ...
    Обновился с 3.0.3.3 rs.3.
    Еще обратил внимание, если зайти в редактор вставить картинку ( её там нет - не загрузил), а потом заливаешь через фтп, и нажимаешь обновить, картинка не появляется в списке.
    Помогает выход и вход в админ панель.
     
    Последнее редактирование: 12 фев 2021
  13. optimlab

    optimlab Продвинутый пользователь

    Сообщения:
    924
    Симпатии:
    240
    Это уже должен разработчик модуля позаботиться об этом и написать об этом в инструкции по обновлению/установке (пример). Обычно индексы в БД записываются в момент активации модуля. Достаточно его отключить и включить заново.
     
  14. Ravilr

    Ravilr Специалист

    Сообщения:
    3.883
    Симпатии:
    1.065
    :D а я думал он пишет про файл index т.к в рекомендации про обновление нет указаний обновлять базу...
     
  15. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
    возможно, что имеется ввиду - короткая сессия

    Если ранее возмущались, что таблица сессий пухнет, то теперь будут жаловаться что короткая.
    Код:
            if (ini_get('session.gc_divisor') && $gc_divisor = (int)ini_get('session.gc_divisor')) {
                $gc_divisor = $gc_divisor === 0 ? 100 : $gc_divisor;
            } else {
                $gc_divisor = 100;
            }
    
            if (ini_get('session.gc_probability')) {
                $gc_probability = (int)ini_get('session.gc_probability');
            } else {
                $gc_probability = 1;
            }
    

    Смотри настройки, берем в руки калькулятор и считаем
     
    Ravilr нравится это.
  16. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
    Это проблема была и есть на тройке изначально..
    на форуме есть решение
     
  17. Ravilr

    Ravilr Специалист

    Сообщения:
    3.883
    Симпатии:
    1.065
    Что? Можно подробней, какая проблема с изображением?? Все же грузит и вставляет без проблем.
     
  18. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
    За счет кеширвания когда добавляешь картинку, она не отображается в списке
     
  19. Ravilr

    Ravilr Специалист

    Сообщения:
    3.883
    Симпатии:
    1.065
    посмотрел :) 1 и 1000000
     
  20. Валерик

    Валерик Пользователь

    Сообщения:
    101
    Симпатии:
    7
    Вчера все работало, сегодня не смог войти в админ панель - ошибка 500. Написал хостеру.