caozha-order ist ein allgemeines Auftragsverwaltungssystem für Gebotsseiten, das auf der Grundlage des Open-Source-Systems caozha-admin entwickelt wurde. Es unterstützt Auftragsverwaltung, Auftragsrecyclingbehälter, Produktverwaltung, Batch-Upload-Bestellungen und Batch-Export-Bestellungen (unterstützte Exportformate: .xls, .xlsx, .csv), erkennen doppelte Bestellungen, rufen das Bestellformular auf der Gebotsseite usw. auf und verfügen über einen integrierten flexiblen Mechanismus zur Einstellung von Bestellberechtigungen. Systemmerkmale: einfach zu bedienen, null Schwellenwert, saubere und einfache Benutzeroberfläche, äußerst praktisch für die Sekundärentwicklung.
Aktualisierungsprotokoll für caozha-order (Bestellverwaltungssystem für Gebotsseiten) v1.7.7
Die Sprungfunktion nach einer Bestellung wurde optimiert. Nachdem die Bestellung erfolgreich aufgegeben wurde, gibt es drei Sprungmodi: Springen, nachdem ein Eingabeaufforderungsfeld angezeigt wird, Springen, nachdem die Erfolgsseite aufgerufen wurde, und Springen, detaillierte Parameter können direkt im Hintergrund festgelegt werden.
Funktionen des Caozha-Ordersystems 1. Systemeinstellungen
2. Administratorverwaltung
3. Berechtigungsgruppenverwaltung
4. Systemprotokoll
5. Backend-Funktionszuordnung
6. Produktmanagement
7. Auftragsverwaltung
8. Papierkorb für Bestellungen: Bestellungen wiederherstellen, Bestellungen vollständig löschen, Papierkorb für Bestellungen leeren
9. Prüfung auf Duplikatbestellungen: Überprüfen Sie doppelte Bestellungen und löschen Sie doppelte Bestellungen
10. Batch-Upload-Bestellungen, unterstützte Upload-Formate: .xls, .xlsx usw.
11. Aufträge stapelweise exportieren. Sie können beliebige Felder für den Auftragsexport festlegen: .xls, .xlsx, .csv usw. Es wird empfohlen, dass die Anzahl der Einzelexporte weniger als 200.000 beträgt und durch Filtern nach Datum exportiert werden kann.
12. Integrierte 3 Sätze von Bestellformularseiten mit unterschiedlichen Stilen, die auf der Gebotsseite aufgerufen oder eingebettet werden können. (Wenn Sie einen anderen Stil benötigen, können Sie ihn selbst hinzufügen oder ändern)
13. Schutzeinstellungen: Unterstützt, ob der Bestätigungscode auf der Bestellseite aktiviert ist und ob böswillige Übermittlungen verhindert werden sollen (die gleiche IP- oder Mobiltelefonnummer kann so eingestellt werden, dass nur N Bestellungen innerhalb von X Minuten übermittelt werden).
14. Legen Sie die Berechtigung zum Anzeigen von Bestellungen nach Produktkennung fest: Sie können ein individuelles Konto einrichten, um nur Bestellungen mit bestimmten Produktkennungen anzuzeigen. Beschreibung: ① Mit dieser Funktion kann ganz einfach ein Konto für Untergebene oder Partner eröffnet werden, um Bestellungen anzuzeigen. ②Diese Funktion und die Berechtigungsgruppeneinstellung sind parallel und können in Verbindung miteinander verwendet werden.
15. Support-Auftragsdatenvolumen von mehr als einer Million Ebenen. Wenn die Datenmenge groß ist und es offensichtliche Verzögerungen gibt, können Sie zu Systemeinstellungen -> Bestelllisten-Paging-Modus -> Einfacher Modus gehen, um das Problem zu lösen.
Entwicklungsumgebung Die lokale Umgebung, die ich zum Entwickeln dieses Systems verwende, ist: integriertes Tool phpstudy8.1, phpMyAdmin4.8.5, Apache2.4.39 (oder Nginx1.15.11), PHP7.3.4, MySQL5.7.26.
Tatsächlich müssen Sie nicht genau dieselbe Umgebung wie oben verwenden, um dieses System normal auszuführen, solange PHP>=7.1 ist. Bei Inkompatibilität wird empfohlen, diese Umgebung zum Testen zu simulieren. Wir freuen uns über Ihre Vorschläge und Ihr Feedback zu Fehlern.
Schnelle Installation:
1. Die PHP-Version muss 7.1 oder höher sein.
2. Laden Sie alle Quellcodes im Verzeichnis /Src/ auf den Server hoch und legen Sie das Stammverzeichnis der Website so fest, dass es auf das laufende Verzeichnis /public/ verweist. (Dies ist eine Anforderung von ThinkPHP6.0)
3. Importieren Sie die .sql-Datei im Verzeichnis /Database/ in die MYSQL-Datenbank. (Ich habe phpMyAdmin4.8.5 zum Exportieren der SQL-Datei verwendet. Bei Inkompatibilität wird empfohlen, diese Umgebung zum Testen zu simulieren. Um eine höhere Leistung zu erzielen, wird empfohlen, eine höhere Version der MySQL-Datenbank zu verwenden.)
4. Ändern Sie die Datei /config/database.php und konfigurieren Sie Ihre Datenbankinformationen (wenn /.env während des Tests aktiviert ist, müssen Sie auch die Datei /.env ändern, das System verwendet diese Konfigurationsdatei zuerst).
5. Backend-Zugriffsadresse: http://Ihr Domainname/admin/index/login (Kontonummer: caozha Passwort: 123456)
Pseudostatische Einstellungen
1. Das ThinkPHP-Framework muss im laufenden Verzeichnis für den normalen Zugriff pseudostatisch eingestellt sein, andernfalls wird ein 404-Fehler angezeigt.
2. Wenn Sie Apache verwenden, lautet die pseudostatische Einstellung (.htaccess):
Optionen+FollowSymlinks-Multiviews
RewriteEngineOn
RewriteCond%{REQUEST_FILENAME}!-d
RewriteCond%{REQUEST_FILENAME}!-f
RewriteRule^(.*)index.php?s=in
dex.php?s=1[QSA,PT,L]
3. Wenn Sie Nginx verwenden und wdCP und das Pagoda-Linux-Panel als Beispiel nehmen, lautet die pseudostatische Einstellung:
indexindex.php;if(!-e$request_filename){rewrite^(.*)$/index.php?s=/$1last;break;}
4. Im laufenden Verzeichnis der Website (/public/) gibt es zwei Dateien: .htaccess und nginx.htaccess, bei denen es sich um pseudostatische Dateien von Apache bzw. Nginx handelt. Sie können sie direkt verwenden.