caozha-order — это общая система управления заказами на странице ставок, разработанная на основе caozha-admin с открытым исходным кодом. Она поддерживает управление заказами, корзину для переработки заказов, управление продуктами, заказы на пакетную загрузку и заказы на пакетный экспорт (поддерживаемые форматы экспорта: .xls, .xlsx, .csv), обнаруживать повторяющиеся заказы, вызывать форму заказа на странице ставок и т. д., а также иметь встроенный гибкий механизм настройки разрешений для заказов. Особенности системы: простота использования, нулевой порог, понятный и простой интерфейс, чрезвычайно удобный для вторичной разработки.
caozha-order (система управления заказами на странице ставок) v1.7.7 журнал обновлений
Оптимизирована функция прыжка после размещения заказа. После успешного размещения заказа есть три режима перехода: переход после появления окна с подсказкой, переход после перехода на страницу успеха и непосредственный переход с подробными параметрами в фоновом режиме;
Системные функции caozha-order 1. Настройки системы
2. Управление администратором
3. Управление группой разрешений
4. Системный журнал
5. Карта функций серверной части
6. Управление продуктом
7. Управление заказами
8. Корзина заказов: восстановление заказов, полное удаление заказов, очистка корзины заказов.
9. Проверка дублирования заказов: проверка дубликатов заказов и удаление дубликатов заказов.
10. Заказы пакетной загрузки, поддерживаемые форматы загрузки: .xls, .xlsx и т. д.
11. Экспорт заказов пакетно. Вы можете задать любые поля для экспорта заказов. Поддерживаемые форматы экспорта: .xls, .xlsx, .csv и т.д. Рекомендуется, чтобы количество отдельных экспортов было меньше 200 000, и их можно экспортировать с помощью фильтрации по дате.
12. Встроенные 3 набора страниц формы заказа с разными стилями, которые можно вызывать или встраивать на страницу ставок. (Если вам нужен другой стиль, вы можете добавить или изменить его самостоятельно)
13. Настройки защиты: поддержка включения кода подтверждения на странице заказа и предотвращения вредоносных отправок (один и тот же IP-адрес или номер мобильного телефона можно настроить для отправки только N заказов в течение X минут).
14. Установите разрешение на просмотр заказов по идентификатору продукта. Вы можете настроить отдельную учетную запись для просмотра только заказов с определенными идентификаторами продукта. Описание: ① Эта функция позволяет легко открыть учетную запись для подчиненных или партнеров для просмотра заказов. ②Эта функция и настройка группы разрешений параллельны и могут использоваться совместно друг с другом.
15. Объем данных заказа поддержки превышает один миллион уровней. Если объем данных большой и наблюдается очевидная задержка, вы можете перейти в «Системные настройки» -> «Режим подкачки списка заказов» -> «Простой режим», чтобы решить проблему.
Среда разработки. Локальная среда, которую я использую для разработки этой системы: интегрированный инструмент phpstudy8.1, phpMyAdmin4.8.5, Apache2.4.39 (или Nginx1.15.11), PHP7.3.4, MySQL5.7.26.
Фактически, вам не обязательно использовать ту же среду, что и выше, для нормальной работы этой системы. Теоретически, если PHP>=7.1. Если есть какие-либо несовместимости, рекомендуется смоделировать эту среду для тестирования, и мы приветствуем ваши предложения и отзывы об ошибках.
Быстрая установка:
1. Версия PHP должна быть 7.1 или выше.
2. Загрузите все исходные коды в каталоге /Src/ на сервер и установите корневой каталог веб-сайта так, чтобы он указывал на рабочий каталог /public/. (Это требование ThinkPHP6.0)
3. Импортируйте файл .sql из каталога /Database/ в базу данных MYSQL. (Для экспорта файла sql я использовал phpMyAdmin4.8.5. Если есть какие-либо несовместимости, рекомендуется смоделировать эту среду для тестирования. Чтобы получить более высокую производительность, рекомендуется использовать более позднюю версию базы данных MySQL.)
4. Измените файл /config/database.php и настройте информацию о вашей базе данных (если /.env включен во время тестирования, вам также необходимо изменить файл /.env, система сначала будет использовать этот файл конфигурации).
5. Адрес доступа к бэкэнду: http://ваше доменное имя/admin/index/login (Номер учетной записи: caozha Пароль: 123456)
Псевдостатические настройки
1. Для нормального доступа платформа ThinkPHP должна быть установлена псевдостатической в рабочем каталоге, иначе будет отображена ошибка 404.
2. Если вы используете Apache, псевдостатическая настройка — (.htaccess):
Параметры+FollowSymlinks-Мультивьюсы
RewriteEngineOn
RewriteCond%{REQUEST_FILENAME}!-d
RewriteCond%{REQUEST_FILENAME}!-f
RewriteRule^(.*)index.php?s=in
dex.php?s=1[QSA,PT,L]
3. Если вы используете Nginx, взяв в качестве примера панель wdCP и Pagoda Linux, псевдостатический параметр будет следующим:
indexindex.php;if(!-e$request_filename){rewrite^(.*)$/index.php?s=/$1last;break;}
4. В каталоге запуска веб-сайта (/public/) есть два файла: .htaccess и nginx.htaccess, которые являются псевдостатическими файлами Apache и Nginx соответственно. Вы можете использовать их напрямую.