Новая версия CMS Совместные покупки 4.1
Доброго времени друзья! Рад сообщить о выходе очередной версии CMS Совместные покупки с индексом 4.1 (несмотря на то, что с момента выхода версии 4.0 не было официальных релизов, на самом деле было порядка десяти обновления с индексами 4.01, 4.02 и т.д.). В новой версии скрипта появились такие жизненно важные функции как: автоматическое обновление, система создания точек для восстановления и отката системы, поддержка хуков, также админпанель получила новый современный дизайн. А предоставление бесплатных обновлений теперь составляет 1 год! По мимо обновления движка, также обновился и сайт поддержки, изменен дизайн, появился раздел документации(которую будет постепенно наполняться новыми материалами), внесены изменения в условия и правила — они стали еще вкусней.
Новые функции
- При импорте товаров в закупки из Excel, можно указать проверку товаров на дубли по артикулу или названию, одинаковые товары будут пропущены (Максимальная версия);
- В закупке, при просмотре каталога товаров, есть возможность выбора количества показываемых товаров на страницу (Максимальная версия);
- При добавлении заказа пользователем в закупку через форму «Добавить заказ», с ручным заполнением данных о товаре, у Организатора теперь есть возможность сделать такой товар(добавленный пользователем) доступным для заказа всем пользователем. В редактировании товара установим соотв. галочку;
- Добавлена возможность в админпанели в разделе Настройки, настроить кто может добавлять объявление в раздел Пристрой: все пользователи, организаторы и администраторы, только администраторы (Максимальная версия);
- Добавлена возможность в админпанели в разделе Настройки, настроить минимальную длину Логина при регистрации пользователя;
- В админпанели добавлен редел «Редактор городов», регионов и стран;
- В админпанели улучшен раздел «Свои стили», добавлен ряд настроек цветов шаблона;
- Реализована система хуков, позволяющая вносить изменения в код CMS, не затрагивая при этом скрипты самой системы, таким образом доработки по средствам хуков, не будут утеряны при обновлении CMS. Также на данную платформу перенесены функциональные «дополнения» к CMS, что упрощает их установку, поддержку и обновление;
- В начальную версию добавлена функция, редактирования заказа Организатором, которая была только в старших версиях, но очень нужна и в начальной;
- Добавлена функция автоматического обновления системы, с резервированием прежних версий файлов(для надежности), а также с функцией отката до предыдущих версий скрипта в случае необходимости
- В админпанели добавлен редел «Обновления системы»;
- В админпанели добавлен редел «Очистка системы», функционал которого позволяет провести анализ и очистку базы данных и файловой системы движка, от неактуальных данных, изображений, товаров, закупок, хвастиков, пристроя, пользовательских устаревших данных, а также кеша системы;
- В админпанели добавлен редел «Переменные шаблона». Переменные шаблона — это значения, которые прописываются непосредственно в самих HTML шаблонах сайта, это может быть: номер телефона, емаил, слоган, подсказка и прочее любое значение; Для удобства, редактирование таких данных, вынесено в отдельный раздел, чтобы не заниматься редактированием HTML/PHP шаблонов вручную. Использование переменных шаблонов, позволяет автоматически обновлять сами шаблоны, не затрагивая при этом данные в них.
- Добавлена возможность в админпанели в разделе «Опросы», просматривать кол-во голосов за тот или иной вариант ответа в опросе (при переходе в редактирование опроса);
- Добавлена возможность в админпанели в разделе Настройки, выбрать тип отображения размерного ряда при заказе нескольких единиц товара (Максимальная версия);
- Добавлена возможность в админпанели в разделе Настройки, включать/выключать отображение(для пользователей) блока «Последние заказы» на странице Закупки. (Максимальная версия);
- Добавлена возможность в админпанели в разделе Настройки, Разрешить/Запретить загрузку файлов Организатору в закупке;
- Добавлена возможность указания разных цен для разных размеров в рамках одного товара (Максимальная версия);
- В настройки профиля пользователя добавлена маска ввода номера телефона по шаблону *(***)***-**-** (Максимальная версия);
- В раздел закупки «Заказы пользователей», добавлена информация об общем весе всех сделанных заказов(Максимальная версия);
- Добавлена возможность задавать индивидуальную стоимость доставки для каждого заказа (Максимальная версия);
- В закупке, в разделе Заказы пользователей, печать этикеток для раздачи, добавлена возможность печати этикеток только по оплаченным заказам(Максимальная версия);
- В закупке, в разделе Заказы пользователей, добавлен фильтр по заказам, по статусу, по наличию оплаты и т.д.(Максимальная версия);
Улучшения
- Обновлена админпанель, новый современный дизайн, в том числе с поддержкой мобильных устройств;
- Рефакторинг кода, изменения структуры кода и файлов, оптимизация скриптов PHP, увеличение скорости работы движка;
- Улучшен раздел Отзывы;
- Переработана карточка товара;
- Удаление товаров, теперь не приводит к удалению заказов (Максимальная версия);
- Улучшение информативности Этикеток распечатываемых Организатором по сделанным заказам;
- Улучшение функции экспорта заказов в Excel;
- Улучшение функции работы с Офисами раздач;
- Улучшение функций фильтрации заказов в разделе «Заказы пользователей»;
Исправления ошибок
- Исправлены некоторые опечатки в тексте;
- Исправлена ошибка, которая могла возникать при сохранении собственных стилей в разделе «Свои CSS стили» в Админпанели;
- Исправлена ошибка, в разделе «Оплата пользователей», которая могла приводить к отображению неверной страницы при ограниченном доступе для незарегистрированных пользователей;
Заключение
Все больше появляется новых функций и при этом все меньше возникает ошибок в работе скрипта, что можно считать отличной тенденцией, говорящей о росте качества кода. Этому способствуют множественные тесты скриптов, в том числе автоматические, а также постоянный рефакторинг кода. Благодаря внедрению системы автоматического обновления движка, теперь каждый пользователь сможет своевременно получать самый актуальный функционал добавляющийся по мере развития проекта.

Автор:






