OpenCart 3.1.0.0 - СКОРО или заметки с поля боя !

Тема в разделе "Обо всём", создана пользователем Ravilr, 4 апр 2018.

  1. Ravilr

    Ravilr Специалист

    Сообщения:
    3.883
    Симпатии:
    1.065
    Скоро не значит вот вот, это будущее которое вот вот скоро наступит, а вот насколько скоро, время покажет.

    Сразу каждый владелец начинает судорожно думать.. а я блин на 3.0, что делать? А ничего, продолжайте развивать. В случаи чего, процесс перехода на 3.1 будем не очень сложным и вполне совместимым.

    Что будет в OpenCart 3.1 из более менее значимого. (пишу чтобы не забыть потом)

    1. Bootstrap 4 - это обновленный Bootstrap фреймворк, т.е теперь будет 4-я версия , вместо предыдущего 3-й версии. Да, все привыкли уже к 3-й версии, теперь нужно привыкать к 4-й версии. Изменений там не много, но все же как всегда.. есть заморочки.

    2. CKeditor 4 (возвращение легенды :) после ckeditor 3) . Его ранее вырезали, ввиду того, что summernote более простой, легкий, удобный, более безопасный итд. Но видимо по просьбам зрителей, концерт с CKeditor продолжен.

    3. Font Awesome 5 - новая библиотека иконок 5-й версии, вместо той которая была (4-я версия)

    4. PHP 7 - минимальная версия php должна быть не ниже 7.0

    5. xxxx (предлагаем далее то что упустил из главного)
     
    Последнее редактирование: 24 май 2018
    Vlad нравится это.
  2. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
    Ну, с ЧПУ будет немножечко )|(опа


    Скорей всего он просто был адптирован под бутсрап, и встроен в шаблон админки.

    Как-то совсем не хочется смотреть (если тройкаНоль была интересна, то три-один пока нет)
     
  3. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
    мало того!!!!

    Код:
    INSERT INTO `oc_seo_url` (`seo_url_id`, `keyword`, `query`, `store_id`, `language_id`) VALUES
    (824, 0, 1, 'product_id=48', 'ipod-classic'),
    ЭТО НЕ работает, это сломать все ЧПУ при инстале
     
  4. Ravilr

    Ravilr Специалист

    Сообщения:
    3.883
    Симпатии:
    1.065
    Это пока не основная фишка )) Про нее в обзоре промолчат.
     
  5. Ravilr

    Ravilr Специалист

    Сообщения:
    3.883
    Симпатии:
    1.065
  6. optimlab

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

    Сообщения:
    924
    Симпатии:
    240
    Pre-release вышел. Я еще не щупал. А вы?
     
  7. Ravilr

    Ravilr Специалист

    Сообщения:
    3.883
    Симпатии:
    1.065
    Я не щупал. По сути альфу нет смысла щупать, так как знаю что до беты могут еще сто раз откатить. Просто люди нервничают и просят хоть что то выкатить в релиз.. хотя бы альфу.
     
  8. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
    С появление этой ветки перестал следить, но вот решил посмотреть, что там интересного

    Только ленивый не писал что внедрили Bootstrap v4.3.1

    Теперь в админке есть переключаьели on|off

    Код:
                        <div class="btn-group btn-group-toggle" data-toggle="buttons">
                          {% if config_seo_url %}
                            <label class="btn btn-outline-secondary active"><input type="radio" name="config_seo_url" value="1" checked="checked"/> {{ text_yes }}</label>
                            <label class="btn btn-outline-secondary"><input type="radio" name="config_seo_url" value="0"/> {{ text_no }}</label>
                          {% else %}
                            <label class="btn btn-outline-secondary"><input type="radio" name="config_seo_url" value="1"/> {{ text_yes }}</label>
                            <label class="btn btn-outline-secondary active"><input type="radio" name="config_seo_url" value="0" checked="checked"/> {{ text_no }}</label>
                          {% endif %}
                        </div>

    Но больше меня интересовало ЧПУ
    Мне казалось что все же автор откажется от не нужного language_id при формировании ссылки, но, не нет, не дождемся..

    Но добавление параметра к ссылке дает возможность спокойно сделать языковый префикс
    прописав в таблице seo_url query и keyword
    Но к сожалению, уникальность осталась (в методах валидации)
    Т.е. все же оставлена "лазейка" для одинаковых


    Появилась отдельный helper, где описана структура таблиц db_schema.php
    Это в принципе, может хорошо помочь разработчикам, если... Если разработчики будут вносить туда что-то.. Если... (сомневаюсь), потому что очень не удобно это делать

    Вот если бы (я могу помечтать?)
    предусмотреть некий интерфейс добавления полей, или модифицирования, путем, например добавления своих helperoв - db_schema_XXXXX.php



    В карточку товаров вернул таб Опций, ранее он их оттуда вынеес

    Но появилась волшебная кнопочка Save changes to variant products - что делает пока не смотрел
    И в списке товаров возле edit - какой-то add variant


    Т.е. до выхода 3.1 еще год (если честно, то я ожидал выхода намного ранее лето прошлого года)
     
    Romans и Vlad нравится это.
  9. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    С этими вариантами больше всего коммитов было. То одно, то другое.. никак не решатся...
     
  10. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
    Я не следил

    Меня больше интересует вопрос с ЧПУ

    Можно ли сделать "красиво" и правильно

    + меня больше интересует - разграничение прав пользователей, но эту тему лучше не трогать..
    Если я могу запретить что-то делать в админке, то я не могу запретить это делать в api

    Т.е. по сути для api также должно быть ограничение прав

    Но.. это будущее десятителетий :) а нужно сейчас
     
  11. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
    Появился cron

    model->setting_cron->addCron

    Кто добавлял события - с процессом знаком

    Но.. и смех и грех..

    common/cron

    common -причем здесь?
    А чего не в tools

    Мелочи, но неприятно
    Код:
               $ignore = array(
                   'common/dashboard',
                   'common/login',
                   'common/logout',
                   'common/forgotten',
                   'common/reset',
                   'common/cron',
                   'error/not_found',
                   'error/permission'
               );
    Т.е. стучитесь все!!! И вам ничего не будет - и нет никакой защиты от несанкционированного запуска
    ведь не сложно придумать какой-нибудь security


    Код:
    wget "http://сайт/admin/index.php?route=common/cron" --read-timeout=5400
     
    Последнее редактирование: 30 мар 2019
  12. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
    Ух, вернул тему в настройки

    А было как-то через одно место


    Зайди туда, та выбери там, теперь - более/менее понятно

    А вот настройки темы - уже в Themes
     
  13. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
    Из настроек

    Options

    Разнесено по табам - стало более информативным
     
  14. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
    Специально отдельными постами,

    В расширениях появился источник обновления валют
    Так себе решение, но все же имеет право на жизнь

    В любом случае в крон пихать

    Ибо
    config_currency_auto - кроме как контроллера и шаблона настроек нигде не встречается.
     
  15. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
    Ого.. надеюсь отменят

    seo_url в товарах, категориях теперь обязален
     
  16. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
    Посмотрел варианты

    могу предположить , что это наподобие серии товаров, например разная фасовка

    ноя предполагаю, а Данниель располагает
     
  17. karpov

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

    Сообщения:
    1.519
    Симпатии:
    241
    ого.. это еще зачем интересно??
     
  18. Ravilr

    Ravilr Специалист

    Сообщения:
    3.883
    Симпатии:
    1.065
    Угробили аккуратное отображение изображений в админке. :( Надеюсь отменят...

    2019-03-31_09-22-56.png
     
  19. Ravilr

    Ravilr Специалист

    Сообщения:
    3.883
    Симпатии:
    1.065
    Будет обновление опенкарта из админки :) Готовимся к вопросам "Ой все сломалось, что делать и почему не обновляется"

    2019-03-31_09-49-39.png
     
    optimlab нравится это.
  20. Ravilr

    Ravilr Специалист

    Сообщения:
    3.883
    Симпатии:
    1.065
    Бекапы будут удобнее. Хранение на сервере и восстановление без локального выбора

    2019-03-31_09-56-20.png