Содержание
Комментарии менеджера в заказе 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, в отдельном посте.
Что можно с этим сделать?
- Создайте четкий план развития OpenCart — И СЛЕДУЙТЕ ЕМУ.
- Держите сообщество в курсе и прислушивайтесь к отзывам, а не игнорируйте их с унижающими достоинство замечаниями.
- Упростите обновление. Убедитесь, что сценарии обновления действительно работают. Не нарушайте обратную совместимость без видимой причины — это сделает разработчиков счастливыми и продуктивными.
- Создайте набор руководств и правил для разработчиков тем и расширений — И ОБЕСПЕЧЬТЕ ИХ ОБЕСПЕЧЕНИЕ. Смена механизма шаблонов на Twig (или изменение чего-либо еще) не решит ту неразбериху, которая возникла с темами и расширениями в OpenCart, пока нет никаких правил.
MultiMerch тоже не идеален, но мы признаем наличие проблемы и работаем над ее решением.