Новая версия CMS Совместные покупки 4.0

Author Автор: Роман Чернышов    Опубликовано: 23 ноября 2019

Новая версия CMS Совместные покупки 4.0Друзья, всем привет! Наконец-то я официально готов заявить о выходе новой версии движка CMS Совместные покупки, под версией 4.0! Я знаю, многие из вас давно ждали этого релиза и наконец то дождались, все тесты завершены и новые функции готовы к работе. Что нового в версии 4.0? — Огромное количество новых функций, для пользователей, организаторов и конечно же администратора; Переход на PHP 7, оптимизация скриптов БД,  улучшение показателей Google PageSpeed в несколько раз, повышена безопасность CMS; Исправления ошибок и многое другое. Версия 4.0, в сравнении с предыдущими, снова бьет рекорды по количеству новых функций и улучшений! Далее обо всем по порядку.

Новые функции

Лучший скрипт для СП

  • В разделе закупок, у организатора, в списке закупок добавлена информация по количеству поступившей информации о платежах, от пользователей;
  • Индикаторы количества платежей и заказов сделаны ссылками, с переходом в разделы с полными данными;
  • В раздел закупки «оплата пользователей», обновлен функционал экспорта списка платежей в Excel, с указанием данных плательщика, даты, комментария к платежу, статуса и суммы;
  • Импорт товаров из CSV в определенную под-категорию внутри закупки;
  • В админпанели, в разделе настроек, добавлена возможность задать опцию: Активация аккаунта пользователя при регистрации, по ссылке из E-Mail(на емаил будет отправлено письмо), либо же отключить активацию аккаунта по E-Mail;
  • В админпанели, в разделе настроек, добавлена возможность задать опцию: Cссылка активации аккаунта через Email, сдержит пароль для быстрого входа (повышает лояльность пользователей, новичкам проще зарегистрироваться и войти на сайт);
  • В админпанели, в разделе настроек, добавлена возможность указывать наименование валюты на сайте (руб, грн, usd и прочее);
  • В закупке, в статусе Дозаказ, доступна опция запрещающая или разрешающая уделение пользователями своих заказов (Максимальная версия);
  • В админпанели, в разделе настроек, добавлена возможность выбора, разрешить Организаторам иметь закупки, в статусе «Открыта» по одному поставщику: а)неограниченное количество закупок, б) только одну. При варианте Б, повторную закупку по поставщику можно будет открыть только после закрытия первой закупки(при переводе её в статус Стоп или Закрыта) (Максимальная версия);
  • В админпанели, в разделе настроек, добавлена возможность выбора, подтверждать поданные заявки в группу Организаторы проверкой СМС с кодом или нет (Максимальная версия);
  • При создании/редактировании закупки организатором, есть возможность настроить доступ к закупке, указав дополнительно критерии доступа: когда закупку видят только зарегистрированные пользователи, принявшие участие в нескольких закупках, указать кол-во закупок;
  • Для админа и орагнизатора, возможность добавления заказа, в корзину другого пользователя из каталога своих закупок;
  • Упрощена регистрация и активация учетной записи на сайте, убран один шаг из цепочки процесса, теперь регистрация стала проще и быстрей. При переходе по ссылке из письма пользователь попадает сразу на форму авторизации, с введенными логином и паролем, автоматом происходит активация и подтверждение E-Mail;
  • Добавлена функция удаления всех размеров в товаре по нажатию одной кнопки (Максимальная версия);
  • В админпанели в разделе Меню, добавлены настройки главного меню, теперь можно включать/отключать отображение в главном меню пунктов: закупки, хвастики, пристрой;
  • Добавлена возможность в каждой закупке указывать либо минимальную сумму, либо минимальное количество товаров, для выкупа закупки (Максимальная версия);
  • Добавлена возможность, для организатора и администратора, ручного добавления информации о платежах пользователей в закупке, что поднимает CMS еще на один шаг до уровня CRM; Теперь можно принимать заказы в различных каналах продаж, и вносить данные о них и платежах на сайт;
  • Баннеры на главной странице, по центру, теперь можно менять в админпанели в разделе Реклама, также данный раздел был несколько улучшен;
  • При добавлении товара, ручной выбор типа рядка: размерный, количественный (Максимальная версия);
  • Добавлена функция дублирования товара внутри закупки (Максимальная версия);
  • В карточку профиля пользователя, выведено поле Адрес доставки товаров, доступно только для Администратора и Организаторов;
  • Добавлена возможность редактирование количество единиц товара в заказе, пользователем;
  • Быстрая смена статусов закупки, со страницы описания закупки и раздела организаторской;
  • Отправка сообщения на E-Mail пользователя при добавлении трек-номера к заказу (Максимальная версия);
  • Фильтр в разделе закупок у организатора: по названию, статусу, типу, дате стопа, дата создания;
  • Возможность дополнительно указать адрес доставки в корзине при выборе ЦР (Максимальная версия);
  • Добавлена сортировка новостей, статей, страниц по тегам (во всех версиях скрипта);
  • Добавлена сортировка новостей, статей, страниц по авторам (во всех версиях скрипта);
  • Для организатора добавлена возможность изменять анкетные данные заявки в группу организаторы, после подачи заявки. Изменение данных влечет повторную модерацию заявки, администратором;
  • Уведомление в админпанели о новых заявках (цифровое обозначение новых заявок в скобках, пример: Организаторы (1) ), о новых: закупках, заказах, комменатриях, форумах, блогах, отзывах, пользователях, финансовых операциях, счетах организаторам, логах. (Максимальная версия);
  • Принятые/Отклоненные заявки в группу Организаторы в разделе «Список заявок в Организаторы» отсортированы и находятся после новых, а новые заявки помечаются выделением (Максимальная версия);
  • В админпанели в разделе пользователи, вывод статистики сколько пользователей на сайте всего, сколько найдено пользователей с применением фильтра по списку (Максимальная версия);
  • В настройках закупки появилась возможность выбора: показывать имена заказавших (и перехода на их страницу профиля) или нет (Максимальная версия);
  • Добавлена возможность Организатору корректировать сумму оплаты (если пользователь ошибся в указанных данных об оплате) (Максимальная версия);
  • В админпанели в разделе закупок, сортировка по статусам и типу закупки (Максимальная версия);
  • В настройках закупки появилась возможность выбора: скрытая закупка для CRM, не видно на сайте;
  • В админпанели обновлен раздел Отчеты, улучшена форма фильтра данных.

Улучшения, оптимизация, новые технологии

Улучшения, оптимизация, новые технологии

  • Новый экран приветствия установщика системы, при первом запуске скрипта, с предложением начать установку;
  • Улучшения в работе системы авторизации пользователей;
  • Переход при работы с базой данных с библиотеки MySQli на PDO, увеличение скорости работы с БД;
  • Переход на PHP 7, увеличение скорости работы скриптов и их безопасности;
  • Из БД убрано 23 лишних таблиц, а также все зависимости с ними, оптимизация структуры;
  • Оптимизированы MySQL запросы, снижение времени выполнения, общее увеличение производительности движка;
  • Существенно увеличена скорость работы скрипта при больших нагрузках, а также на маломощных хостингах;
  • JS вынесен из шаблонов в отдельные файлы скриптов, также подгрузка JS теперь осуществляется в конце страницы;
  • Проведено техническое оптимизирование СЕО;
  • CSS сгруппирован в один файл;
  • Сайт оптимизирован под быструю работу в браузерах на ПК и мобильных устройствах, улучшены показатели Google Page Speeed:
  • Загрузка изображений Lazy Loading, что дает прирост в скорости загрузки сайта и экономию трафика;
  • Ajax подгрузка в главном меню, подменю закупок, пристроя и хвастиков, превью товаров в закупках;
  • Сокращение размера DOM дерева HTML, увеличение скорости загрузки страниц;
  • Поддержка формата WebP, авто конвертация Jpeg в WebP в разделах Слайдер и Реклама, переадресация и подмена заголовков в .htaccess на WebP если альтернативный файл с таким расширением существует;
  • Авто-очистка кеша стилей, при сохранении(в разделе админпанель — свои стили) собственных стилей оформления сайта;
  • Переход на https при проверке лицензионного ключа;
  • Улучшена функция отправки писем, снижен риск попадания писем в спам;
  • Во всех разделах стоимость товара выводиться с учетом Оргсбора;
  • Улучшена работа настройки собственных стилей CSS оформления темы;
  • Улучшена работа функции резервного копирования;
  • Упрощена смена наименования основной валюты сайта;
  • Оптимизация работы раздела поиска, при большом количестве параметров размера и цвета у товаров в базе данных, могла возникать ошибка переполнения памяти при выборке массива данных (Максимальная версия);
  • Вывод реквизитов в корзине, теперь учитываются пробелы и переносы строк, для лучшего форматирования текста;
  • В админпанели в разделе Поставщики, улучшен вывод длинных ссылок URL на поставщиков;
  • В админпанели в Wisiwig редакторе текста, при наведении на кнопки редактора могла дергаться страница, внесены правки в css.

Исправления ошибок

Исправления ошибок

  • Исправлена ошибка, которая могла приводить к неправильному отображению товаров в виджете Корзины на главной страницы (в начальной версии);
  • Исправлена ошибка, которая могла приводить к проблеме отображения заказов в закупке типа Магазин, в статусе Не оплачен;
  • Исправлена ошибка отображения иконок типов доставки при создании, редактировании закупки;
  • Исправлена ошибка, которая могла возникать при добавлении нового поставщика в базу данных, не сохранялись указанные категории, а также E-Mail в контактной информации по поставщику (Максимальная версия);
  • Исправлены мелкие ошибки в установщике;
  • Исправлена ошибка, которая могла приводить к запрету редактирования товара организатором, добавленным в его закупку администратором;
  • Исправлена ошибка, которая не позволяла администратору отредактировать записи в блогах пользователей;
  • Исправлена ошибка, которая могла приводить к выводу в виджете корзины(в шапке сайта) информации о заказах перемещенных в Архив;
  • Исправлена ошибка, которая могла возникать при удалении дополнительных фото в товаре;
  • Исправлена ошибка, которая могла возникать при выборе ЦР в корзине пользователя (Максимальная версия);
  • Исправлена ошибка приводящая к неправильному выводу кода при отсутствии фото у записей, на главной странице в блоках Новости и Статьи;
  • Bсправлена ошибка, которая могла возникать при доплате за товар со списанием с внутреннего счета, округлялись копейки;
  • Исправлена ошибка, которая могла возникать при редактировании закупки, тип закупки мог смениться с магазина на классическую.

Заключение

Была проделана гигантская работа, скрипт стал еще на порядок функциональнее, быстрее, и безопаснее. Впереди еще много работы по воплощению всех идей в жизнь, коих накопилось больше тысячи(спасибо всем кто неравнодушен к проекту, всем пользователям и моим клиентам!). В скором времени будет также анонсирована документацию по CMS, в которой будет информация по движку, его структуре, функционалу, а также описание примеров работы с ним.

CMS Совместные покупки — это готовый сайт под ключ за кротчайшее время, это проект с открытым кодом и самым обширным функционалом!

Буду рад сотрудничеству с вами, друзья!
С уважением, Роман

Оставить комментарий

Автор блога
Роман Чернышов
Веб-разработчик,
Full Stack
Senior, Architect
PHP, JavaScript, Node.JS, Python, HTML 5, CSS 3, MySQL, Bash, Linux Admin
Заказать работу
предложить оффер

Моя книга
Книга. Веб-разработчик. Легкий вход в профессию
Печатная книга
Веб-разработчик.
Легкий вход в профессию
Оформить предзаказ
Последние вопросы
Список вопросов
Последние комментарии
Меню

Archive

Мои проекты
Insurance CMS Love Crm CMS Совместные покупки Мой PHP Framework Хостинг для моих клиентов Лицензии на мой софт и поддержка