Скрипт CMS для сайта — барахолки

Author Автор: Роман Чернышов    Опубликовано: 6 августа 2018

барахолка скриптПриветствую друзья! Сегодня я хочу рассказать не просто про скрипт, а про полноценную CMS (систему управления контентом), которая имеет богатый функционал для создания сайта — барахолки, на подобии интернет магазина, где каждый продавец может выложить в каталог свои товары, а покупатель в свою очередь приобрести их, используя корзину и систему оплаты онлайн. Что собственно и отличает данное решение от простых скриптов досок объявлений. Далее я подробно расскажу о функционале скрипта, будет интересно.

Функционал

каталог товаров

Общее

  1. Регистрация и авторизация на сайте, а также раздел восстановления пароля при его утрате; Защита от ботов;
  2. Раздел личных сообщений с разбивкой сообщений на: входящие, исходящие, удаленные; и список контактов;
  3. Карточка профиля пользователя доступная для просмотра, с отображением данных о пользователе: аватар, логин, группа, рейтинг и т.д.
  4. Система пользовательского рейтинга на сайте; Возможность оставить оценку пользователю;
  5. Кошелек на сайте, с отображением баланса и историей финансовых операций; Пользователь может пополнять кошелек и выводить с него деньги, путем отправки заявки администратору;
  6. Подключение к сайту платежных систем: Robokassa, WebMoney, Яндекс Деньги, Единая Касса, PayPal;
  7. Раздел настройки профиля с возможностью изменения данных учетной записи;
  8. Навигация по сайту: главное меню, меню профиля пользователя, хлебные крошки, навигация по категориям товаров;
  9. Защита от DDOS, спамботов и парсеров — в рамках скрипта (в меру возможности, все же при серьезных инцидентах требуются профессиональные инструменты и способы решения проблем).

Каталог товаров

  1. Раздел каталог товаров, с выводом: фото товара, название, цена, бренд, размер и т.д;
  2. Отображение списка товаров как в компактном, так и развернутом представлении;
  3. Поиск по каталогу товаров;
  4. Настройка фильтров поиска и сортировки по каталогу: цена, цвет, пол, тип, бренд, релевантность;
  5. Вывод товаров от ближайших продавцов, автоматическое определение местоположения продавца и покупателя;
  6. Категории товаров внутри каталога с возможностью поиска по ним;
  7. Выбор количества отображаемых товаров на странице;
  8. Карточка товара, с выводом: все фото товара, название, цена, бренд, размер, вариант оплаты, вариант выдачи, дата публикации, ссылка на профиль продавца,полное описание;
  9. Отображение местонахождения продавца на карте, при просмотре страницы товара;
  10. Раздел «Пожаловаться», с возможностью отправки жалобы администрации на продавца или товар;
  11. Номер телефона продавца с функцией сокрытия номера от парсеров и ботов, вывод номера в виде изображения и подгрузкой его по клику пользователя;
  12. Возможность добавить товар в Корзину с указанием размера и прочих параметров товара;
  13. Возможность добавить товар в Избранное;
  14. Функция копирования постоянной ссылки на товар в буфер (поделиться);
  15. Отображение блока последних просмотренных товаров.

Для продавца

  1. Возможность добавления товара в каталог, редактирование, перемещение в архив, удаление;
  2. Форма добавления товара: название, артикул, категория, пол, описание, тип, цена, размер, бренд, фото;
  3. Загрузка изображений с автоматическим изменением размера и возможностью поворота изображения; работа с изображением без перезагрузки страницы;
  4. Варианты оплаты товара: предоплата, при получении или оба варианта;
  5. Варианты выдачи товара: по договоренности, самовывоз, пункт выдачи, все;
  6. Включить/Выключить отображения местоположения продавца на карте; автоматическое определение местоположения;
  7. Активация скидки на товар, проведений акций;
  8. Дополнительные платные услуги: выделение объявления, поднятие вверх списка товаров;
  9. Виджеты товаров. Возможность генерирования виджетов, разных форматов, отображающих  один или список товаров, для последующей их вставки(HTML кода) на другие сайты, как реклама;
  10. Импорт/Экспорт списка товаров в каталог из Excel/CSV;
  11. Прием оплата товаров на кошелек внутри сайта;
  12. Раздел «Мои продажи» с отображением списка заказов пользователей, статусов заказов(Новые, К оплате, Оплачено, На выдаче, Завершенные), данных об оплате заказов и т.д.
  13. Приватный чат с покупателем товара;
  14. При оплате покупки через сайт, продавец защищен процедурой «безопасной сделки», как и покупатель.

Для покупателя

  1. Корзина с выводом списка ожидающих подтверждения, в пути или купленных товаров;
  2. Возможность перемещение покупок в архив;
  3. Чат с продавцом товара;
  4. Возможность удаления товаров из корзины до момента их оплаты;
  5. Поиск по корзине товаров;
  6. Раздел «Избранное», куда пользователь может добавить понравившиеся ему товары, с целью последующей их покупки;
  7. Оплата покупки через сайт или оплата напрямую продавцу по указанным реквизитам.

Для администратора

  1. Общие настройки сайта;
  2. Просмотр списка пользователей их профилей, с возможностью изменения параметров учетной записи;
  3. Просмотр списка финансовых операций на сайте;
  4. Работа с группами пользователей;
  5. Функции администрирования и модерирования каталога товаров;
  6. Работа с контентом сайта, новости, статьи, прочие страницы;
  7. Работа с опросами, функционал создания опросников:
  8. Работа с рекламой, функционал размещения рекламы на сайте:
  9. Возможность редактирования стоимости платных услуг;
  10. Возможность редактирования параметров и условий размещения товаров в каталоге;
  11. Чтение переписки продавца и покупателя;
  12. Возможность принятия участия в сделки как арбитра;
  13. Система «автоцензор» — позволяет автоматически заменять слова и фразы в текстах объявлений на корректные или удалять их.

 просмотр товара

Заключение

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

Буду рад реализовать ваши идеи!

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

Автор блога
Роман Чернышов
Веб-разработчик,
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 Хостинг для моих клиентов Лицензии на мой софт и поддержка