Система управления товарами PHP — это относительно простая система управления товарами. Умеет добавлять товары, их количество, дату прихода, дату продаж. Имеет разграничение правд доступа: Администратор, Продавец.

Source code on GITHUB

Изначально система создавалась быстро! для наших клиентов, в качестве панели управления товарами для ухода за кожей, косметических препаратов. Но, сможет подойти для почти всех видов товаров.

Система управления товарами

ПО:

PHP 7.2+ (PDO)
VueJS 2+
MySQL (MariaDB) 5.6+
Bootstrap 4
Date picker for pickadate.js v3.6.2
jQuery

Требование:

Наличие HTTPS соединения.

Есть небольшая защита от подделки запросов (постоянный токен).

Возможности:

Поддерживает добавление товаров. Выводит список имеющихся товаров в базе данных в виде таблицы на VueJS (с моментальным поиском по этой таблице).

Поддерживает разграничение, установленное программистом на добавление товара, просмотр оптовой цены. Две группы: администратор и продавец. Администратор видит всех поля и может удалять/добавлять продавцов. Продавец НЕ видит оптовую цену, не может управлять пользователями.

Возможность добавлять поставщиков (только Администратор) и добавлять для каждого из них свою цену в каждом товаре.

Логин по умолчанию:

admin@admin.com

Пароль:

1234567

  1. Отображение ранее добавленных товаров в виде таблицы:
    1. ID.
    2. Имя (наименование).
    3. Цена.
    4. Цена оптовая.
    5. Количество.
    6. Информация (краткая заметка).
    7. Годен (до).
    8. Добавлен (дата).
    9. Добавил (ID администратора/продавца).
    10. Состояние (в наличии/нет в наличии).
  2. При редактировании товара Администратором:
    1. Изменение всех вышеперечисленных данных.
    2. При обновлении товара автоматически срок годности увеличивает с выбранной даны + 3 месяца.
    3. Возможность добавлять поставщиков и отдельные цены для каждого поставщика (подгружается динамически).
    4. Возможность добавления дат продаж товара (сколько продали — на столько количество товара сократилось). Добавление продажи:
      1. Дата.
      2. Количество.
      3. Комментарий.
  3. Управление пользователями (только Администратор):
    1. Добавление и редактирование. Редактировать можно все, кроме логина (email), который должен быть уникальным для каждого нового пользователя.
  4. Добавление поставщика (только Администратор).
    1. Название.
    2. Краткий комментарий.
    3. Действующий/не действующий.

Краткая инструкция по установке PHP-скрипта.

  1. Скрипт должен корректно работать на web-хостинге, поддерживающем PHP v7.2 (возможно и ниже, но надо тестить).
  2. Версия MySQL (MariaDB) +- 5.6.34.
  3. Желательно, чтобы был подключен Apache (web-сервер), но в случае использования nginx, перенаправляйте все запросы на главную (index.php) [смотреть здесь: nginx rewrite без Apache, Убрать index.php nginx+php без Apache и htaccess]. 
  4. Для начала скопируйте или скачайте архив, который прикреплен выше.
  5. Разархивируйте его.
    1. Вы увидите папку _TEST_DB_DELETE_AFTER_ADDED, в которой находится тестовая версия базы данных. Импортируйте её через PHPMyAdmin или иным способом в необходимую (новую) базу данных на своем хостинге.
    2. Обязательно удалите папку и её содержимое _TEST_DB_DELETE_AFTER_ADDED, если Вы закинули её на хостинг.
    3. Скопируйте в папку с Вашим доменом содержимое из архива (кроме вышеуказанной папки).
    4. Измените настройки подключения к базе данных в файле /loginme/loginmeInit.php
    5. А именно 12, 13, 14 строки:
      define("L_DB_USER",'test_user');
      define("L_DB_PASS",'PASSWORD');
      define("L_DB_NAME",'test_name');
    6. При заходе по адресу Вашего сайта должна открыться панель авторизации. Введите данные:
      admin@admin.com
      1234567
    7. Обязательно измените данные администратора https://your-site.com/users. Пароль должен быть от 7-ми символов.
    8. Для теста в базе данных находится 4 товара.
Система управления товарами PHP productManageMe

Файлы Система управления товарами PHP productManageMe:

Скачать productManagerMe