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