Где прописаны комментарии в опенкарт: Комментарии менеджера в заказе Opencart 3

Комментарии менеджера в заказе Opencart 3

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

Требования к системе:
PHP 5.6-7.2

Установка модуля:
1. Загрузить модуль через админку — в разделе Установка модулей выбрать архив модуля.
2. Обновить кеш в разделе Модификации
3. Перейти в раздел Модули, включить модуль Корзина Popup

  • Opencart 3.0.0.0
  • Opencart 3.0.1.1
  • Opencart 3.0.1.2
  • Opencart 3.0.2.0 или ocStore 3.0.2.0
  • Opencart 3.1.0.0
  • Opencart 3. 0.3.1
  • Opencart 3.0.3.2
  • Opencart 3.0.3.3
  • Opencart 3.0.3.6
  • Opencart 3.0.3.7 и OcStore 3.0.3.7

1. «Директория не доступна для записи!» или «Папка не разрешена для записи!»»

Решение проблемы:

Скачайте и установите дополнение Localcopy OCMOD

После установки этого дополнения нужно перейти в раздел Модификаторы и нажать кнопку «Обновить модификаторы». После этого можно устанавливать другие модули.

2. Модуль установился и работает в админке, но на сайте ничего не отображается

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

1. Не сброшен кеш шаблона  — нужно обновить кеш [скриншот]

2. Вы раньше редактировали файлы шаблона через админку в разделе «Редактор темы», тогда этот файл сохранился в базе данных и на него уже не влияют ocmod-модификаторы, это проблема Opencart 3. Вам нужно установить фикс [скачать] и обновить модификации в админке.

3. Ваш шаблон устроен на TPL-файлах (*.tpl), в то время, когда в Opencart 3 шаблоны должны быть в формате TWIG (*.twig). Проблема в том, что ocmod-модификаторы не влияют на TPL-файлы — все изменения нужно вносить в эти файлы вручную.

3. Ошибка 500 Internal Server Error

Нужно включить вывод всех ошибок php на экране — для этого в файле .htaccess в конце нужно добавить строки:

php_value display_errors 1
php_value display_startup_errors 1
php_value error_reporting E_ALL

Теперь вместо ошибки 500 должен отображаться код ошибки, который укажет на проблему.

4. Не работает модуль на Opencart 3.0.3.6

В официальных сборках Opencart 3.0.3.5 — 3.0.3.6 есть баг — там модификаторы не работают с twig-файлами из-за ошибки в стандартном модификаторе /system/modification.xml — вторая операция из этого модификатора не срабатывает.
Проблема есть на оф. гитхабе и предложено решение https://github. com/opencart/opencart/blob/3.0.x.x_Maintenance/upload/system/modification.xml
Мы сделали фикс-модификатор по этим рекомендациям, он заменит файл /system/modification.xml на правильный.

Решение проблемы:
1. Сделайте резервную копию вашего файла /system/modification.xml
2. Скачайте фикс-модификатор по ссылке и установите его у себя в админке
3. Обновите кэш модификаторов
4. Обновите кэш twig-шаблонов

Включите javascript, чтобы увидеть комментарии

Принимаю предложения по форку OpenCart: DaringCart : PHP

Как следует из названия, я запускаю форк OpenCart под названием DaringCart и ищу комментарии и предложения сообщества. Если вы были на форумах OpenCart, то поймете, почему я не говорю с ними напрямую.

В настоящее время я использую частный репозиторий на GitHub, поэтому я могу начать перемещать базу кода в нужном мне направлении. Если кто-то заинтересован в работе со мной, хотя я бы не отказался от помощи. (Пока я не опубликую это, у меня может быть только один коммит)

Вот мои нынешние заявленные причины для этого:

  • Основная цель этого проекта — открыть кодовую базу, чтобы упростить ее модификацию будущими программистами. Такие соглашения, как использование base64_encoded для хранения конфигураций сайта, будут полностью исключены. (Лично это моя самая большая проблема с текущими соглашениями проекта.)

  • Второстепенная цель состоит в том, чтобы иметь более многочисленную основную команду разработчиков, чтобы позволить больше вклада в дизайнерские идеи.

  • Третья цель — улучшить взаимодействие разработчика с пользователем.

  • Четвертая цель — обеспечить лучшую безопасность и поддержку пользователей.

  • И, если возможно: разрешите плагинам OpenCart работать без изменений (это может быть невозможно в долгосрочной перспективе).

Мой текущий список запросов функций:

  • Повышение безопасности, ограничение зависимости от безопасности сервера

  • Улучшение взаимодействия с пользователем в целях разработки

  • Создание документации и комментариев кода

  • Улучшение базы данных:

  • Разрешить предварительное префикс базы данных во время установки

  • . многие поля, особенно счет-фактура

  • Изменить файлы конфигурации, чтобы они могли изменяться пользователем без декодирования base64

  • Повышение безопасности каталогов и файлов с помощью файлов index.html и .htaccess

  • Добавить множество, если не все, опции конфигурации на панель администратора

  • Добавить поддержку для различных CDN для изображений

  • Добавить CSS и JS компрессоры

  • гораздо больше безопасности

  • FIX. функции изменения размера изображения

Временная шкала:

  • Моя первая цель — перенести код на основу с соглашениями, которые больше соответствуют стандартным приложениям ОС PHP. После завершения этого этапа я открою репозиторий, и DaringCart станет альфа-версией. Создание Alpha будет включать в себя добавление как можно большего количества комментариев к коду, редизайн базы данных и исправление некоторых наиболее очевидных проблем безопасности. Я ожидаю, что это продлится до середины-конца 9 сентября.0003

  • После запуска альфа-версии следующим приоритетом станет безопасность. Как только все известные на данный момент проблемы с безопасностью будут решены, код будет запущен в бета-версию. Бета-версия должна быть доступна к октябрю.

  • После того, как бета-версия будет преобразована в RC, я начну разработку списка функций. RC выйдет не позднее середины декабря.

И последнее замечание: я стараюсь быть осторожным и не говорить ничего гадкого, однако я не согласен с нынешним разработчиком во многих вещах и вместо того, чтобы сражаться в проигрышной битве, я просто собираюсь сделать что я хочу. У меня есть применение для этой вилки OpenCart, и я надеюсь, что это сделают и другие. Этот форк нельзя объединить с исходным проектом.

Я открыт для всех запросов на добавление функций, а также для сообщений о недостатках безопасности. Я отслеживал их SVN на предмет проблем с безопасностью, а также форумы, но беспокоюсь, что они могут быть похоронены.

Вот и все, скажи мне, что ты думаешь! Это будет моя первая попытка запустить приложение для ОС, так что надеюсь, что я не выставлю из себя слишком много задницы.

Tl;DR: Я разветвляю OpenCart, оставляйте свои предложения, комментарии, пожелания и идеи!


Добавление в список функций по следующим запросам:

  • Объект единой ценой

  • Возможность изменять цену на основе количества

  • Клиентская группа ценой

  • Getters и Setters для Better OO


EDIT 2: Сделано для начала. все это для себя на https://daringcart.org. У него есть комментарии и форум для публикации идей и мыслей по мере того, как вы, ребята, получаете их, как только эта тема будет засыпана временем 🙂

плохих обновлений, неработающих релизов, отсутствия целостности

Это будет короткая серия сообщений в блоге о некоторых недостатках OpenCart.

Этим я не собираюсь ругать OpenCart — эта лошадка уже давно мертва. Я хочу просто высказать свое личное мнение о вещах.

В конце концов, мы все большая семья OpenCart.

Если вы разработчик OpenCart или владелец магазина OpenCart или торговой площадки, вы уже знаете, что я имею в виду.

  • Как продвигается обновление до OpenCart 3?
  • На самом деле, вы уже обновили свой магазин до OpenCart 2.3.0.2?
  • Кстати, как вам такая переделка событий OpenCart в версии 2.2 по сравнению с 2.0 и 2.1?
  • О, а вы перенесли все изменения кода из vQmod в OCMOD?

И если вы работаете с OpenCart более нескольких лет, что вы думаете об обновлении OpenCart 1.x до 2.x?

 

В большинстве случаев ответы на эти вопросы выглядят примерно так.

И это не единичные случаи — каждый новый релиз OpenCart вызывает огромные проблемы как у владельцев магазинов, так и у разработчиков.

Это также относится не только к основным обновлениям версий — попробуйте обновиться с 2. 0 до 2.1, затем с 2.2 до 2.3 и посмотрите, насколько хорошо все пойдет.

Суть ясна:

OpenCart — это огромная проблема, когда дело доходит до обновлений. Почему?

Частично это связано с качеством сторонних тем и расширений — я расскажу об этом отдельно.

Частично это проблема самой OpenCart. Например, выпуск новых версий без четких инструкций по обновлению, с неработающими сценариями обновления или даже с неработающими сборками.

Кроме того, второстепенные выпуски содержат серьезные изменения, нарушающие обратную совместимость.

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

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

Объедините это с отсутствием четкой дорожной карты разработки OpenCart и графика выпуска, и вы просто можете задать себе вопрос: «Почему бы не бросить все это и не переключиться на что-то вроде WordPress или Magento?».

Такое ощущение, что все больше и больше наших любимых разработчиков тем и расширений делают именно это.

Не поймите меня неправильно, у WordPress есть свои проблемы, как и у всех других систем в меньшей степени. Но это не значит, что это нужно принять и с этим смириться. Это не нормально.

С нашей стороны нам пришлось удалить все остальные версии OpenCart, кроме 2.3.0.2. Это достойный релиз, и мы до сих пор с удовольствием используем его сами и рекомендуем его нашим пользователям на рынке.

Мы также никогда не переходили с vQmod на OCMOD. Некоторое время назад я рассказывал о разнице между vQmod и OCMOD в своем блоге и до сих пор придерживаюсь того же мнения. На самом деле, у нас есть собственная система модификаций для MultiMerch, которая должна наконец положить конец низкоуровневым правкам кода.

Мы также не собираемся переходить на OpenCart 3 в обозримом будущем. На мой взгляд, это не шаг вперед для OpenCart и Twig не то, что нужно. Я поделюсь своими мыслями о том, куда должен был уйти OpenCart, в отдельном посте.

Что можно с этим сделать?

  1. Создайте четкий план развития OpenCart — И СЛЕДУЙТЕ ЕМУ.
  2. Держите сообщество в курсе и прислушивайтесь к отзывам, а не игнорируйте их с унижающими достоинство замечаниями.
  3. Упростите обновление. Убедитесь, что сценарии обновления действительно работают. Не нарушайте обратную совместимость без видимой причины — это сделает разработчиков счастливыми и продуктивными.
  4. Создайте набор руководств и правил для разработчиков тем и расширений — И ОБЕСПЕЧЬТЕ ИХ ОБЕСПЕЧЕНИЕ. Смена механизма шаблонов на Twig (или изменение чего-либо еще) не решит ту неразбериху, которая возникла с темами и расширениями в OpenCart, пока нет никаких правил.

MultiMerch тоже не идеален, но мы признаем наличие проблемы и работаем над ее решением.