caozha-order est un système général de gestion des commandes de pages d'enchères, développé sur la base du logiciel open source caozha-admin. Il prend en charge la gestion des commandes, le bac de recyclage des commandes, la gestion des produits, les commandes de téléchargement par lots et les commandes d'exportation par lots (formats d'exportation pris en charge : .xls, .xlsx, .csv), détectent les commandes en double, appellent le formulaire de commande sur la page d'enchères, etc., et disposent d'un mécanisme intégré de configuration flexible des autorisations de commande. Caractéristiques du système : facile à utiliser, seuil zéro, interface claire et simple, extrêmement pratique pour le développement secondaire.
caozha-order (système de gestion des commandes des pages d'enchères) journal de mise à jour v1.7.7
Optimisation de la fonction de saut après avoir passé une commande. Une fois la commande passée avec succès, il existe trois modes de saut : sauter après l'apparition d'une boîte de dialogue, sauter après avoir accédé à la page de réussite et sauter directement. Les paramètres détaillés peuvent être définis en arrière-plan ;
fonctions du système de commande caozha 1. Paramètres système
2. Gestion des administrateurs
3. Gestion des groupes d'autorisations
4. Journal système
5. Carte des fonctions backend
6. Gestion des produits
7. Gestion des commandes
8. Corbeille des commandes : restaurer les commandes, supprimer complètement les commandes, vider la corbeille des commandes
9. Vérification des duplications de commandes : vérifiez les commandes en double et supprimez les commandes en double
10. Commandes de téléchargement par lots, formats de téléchargement pris en charge : .xls, .xlsx, etc.
11. Exporter les commandes par lots Vous pouvez définir n'importe quel champ pour l'exportation des commandes : .xls, .xlsx, .csv, etc. Il est recommandé que le nombre d'exportations uniques soit inférieur à 200 000 et peuvent être exportées en filtrant par date.
12. 3 ensembles intégrés de pages de formulaire de commande avec différents styles, qui peuvent être appelées ou intégrées sur la page d'enchères. (Si vous avez besoin d'un style différent, vous pouvez l'ajouter ou le modifier vous-même)
13. Paramètres de protection : indiquez si le code de vérification est activé sur la page de commande et s'il faut empêcher les soumissions malveillantes (la même adresse IP ou le même numéro de téléphone mobile peut être configuré pour soumettre uniquement N commandes dans un délai de X minutes)
14. Définissez l'autorisation d'afficher les commandes par identifiant de produit : vous pouvez créer un compte individuel pour afficher uniquement les commandes avec certains identifiants de produit. Description : ① Cette fonction peut facilement ouvrir un compte pour que les subordonnés ou les partenaires puissent consulter les commandes. ②Cette fonction et le paramètre de groupe d'autorisations sont parallèles et peuvent être utilisés conjointement.
15. Prise en charge du volume de données de commande dépassant un million de niveaux. Lorsque la quantité de données est importante et qu'il y a un décalage évident, vous pouvez accéder à Paramètres système -> Mode de pagination de la liste de commandes -> Mode simple pour résoudre le problème.
Environnement de développement L'environnement local que j'utilise pour développer ce système est : outil intégré phpstudy8.1, phpMyAdmin4.8.5, Apache2.4.39 (ou Nginx1.15.11), PHP7.3.4, MySQL5.7.26.
En fait, vous n'avez pas besoin d'utiliser exactement le même environnement que ci-dessus pour exécuter ce système normalement. En théorie, tant que PHP>=7.1. En cas d'incompatibilité, il est recommandé de simuler cet environnement à des fins de test, et nous apprécions vos suggestions et commentaires sur les bugs.
Installation rapide :
1. La version PHP doit être 7.1 ou supérieure.
2. Téléchargez tous les codes sources du répertoire /Src/ sur le serveur et définissez le répertoire racine du site Web pour qu'il pointe vers le répertoire en cours d'exécution /public/. (Il s'agit d'une exigence de ThinkPHP6.0)
3. Importez le fichier .sql du répertoire /Database/ dans la base de données MYSQL. (J'ai utilisé phpMyAdmin4.8.5 pour exporter le fichier SQL. En cas d'incompatibilité, il est recommandé de simuler cet environnement pour les tests. Afin d'obtenir des performances supérieures, il est recommandé d'utiliser une version supérieure de la base de données MySQL.)
4. Modifiez le fichier /config/database.php et configurez les informations de votre base de données (si /.env est activé lors des tests, vous devez également modifier le fichier /.env, le système utilisera en premier ce fichier de configuration).
5. Adresse d'accès au backend : http://votre nom de domaine/admin/index/login (Numéro de compte : caozha Mot de passe : 123456)
Paramètres pseudo-statiques
1. Le framework ThinkPHP doit être défini comme pseudo-statique dans le répertoire en cours d'exécution pour un accès normal, sinon une erreur 404 s'affichera.
2. Si vous utilisez Apache, le paramètre pseudo-statique est (.htaccess) :
Options+FollowSymlinks-Multiviews
Réécriture du moteur activé
RéécritureCond%{REQUEST_FILENAME} !-d
RéécritureCond%{REQUEST_FILENAME} !-f
RewriteRule^(.*)index.php?s=in
dex.php?s=1[QSA,PT,L]
3. Si vous utilisez Nginx, en prenant comme exemple le panneau wdCP et Pagoda Linux, le paramètre pseudo-statique est :
indexindex.php;if(!-e$request_filename){rewrite^(.*)$/index.php?s=/$1last;break;}
4. Dans le répertoire d'exécution du site Web (/public/), il y a deux fichiers : .htaccess et nginx.htaccess, qui sont respectivement des fichiers pseudo-statiques d'Apache et de Nginx.