Скрипт 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
Заказать работу
предложить оффер

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

Archive

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