caozha-order é um sistema geral de gerenciamento de pedidos de páginas de lances, desenvolvido com base no código aberto caozha-admin. Ele oferece suporte ao gerenciamento de pedidos, lixeira de pedidos, gerenciamento de produtos, pedidos de upload em lote e pedidos de exportação em lote (formatos de exportação suportados: .xls, .xlsx, .csv), detecte pedidos duplicados, acesse o formulário de pedido na página de lances, etc., e tenha um mecanismo integrado de configuração de permissão de pedido flexível. Recursos do sistema: fácil de usar, limite zero, interface limpa e simples, extremamente conveniente para desenvolvimento secundário.
caozha-order (sistema de gerenciamento de pedidos de página de lances) v1.7.7 registro de atualização
Otimizou a função de salto após fazer um pedido. Depois que o pedido for feito com sucesso, existem três modos de salto: pular após uma caixa de prompt aparecer, pular depois de ir para a página de sucesso e pular diretamente, parâmetros detalhados podem ser definidos em segundo plano;
funções do sistema de ordem caozha 1. Configurações do sistema
2. Gerenciamento de administrador
3. Gerenciamento de grupo de permissão
4. Registro do sistema
5. Mapa de funções de back-end
6. Gestão de produtos
7. Gerenciamento de pedidos
8. Lixeira de pedidos: restaure pedidos, exclua pedidos completamente, esvazie a lixeira de pedidos
9. Verificação de duplicação de pedidos: verifique pedidos duplicados e exclua pedidos duplicados
10. Pedidos de upload em lote, formatos de upload suportados: .xls, .xlsx, etc.
11. Exportar pedidos em lotes Você pode definir quaisquer campos para exportação de pedidos: .xls, .xlsx, .csv, etc. Recomenda-se que o número de exportações únicas seja inferior a 200.000 e pode ser exportado filtrando por data.
12. 3 conjuntos integrados de páginas de formulário de pedido com estilos diferentes, que podem ser chamados ou incorporados na página de lances. (Se precisar de um estilo diferente, você mesmo pode adicioná-lo ou modificá-lo)
13. Configurações de proteção: suporta se o código de verificação está habilitado na página do pedido e se evita envios maliciosos (o mesmo IP ou número de telefone celular pode ser configurado para enviar apenas N pedidos em X minutos)
14. Defina a permissão para visualizar pedidos por identificador de produto: Você pode configurar uma conta individual para visualizar apenas pedidos com determinados identificadores de produto. Descrição: ① Esta função pode facilmente abrir uma conta para subordinados ou parceiros visualizarem pedidos. ②Esta função e a configuração do grupo de permissão são paralelas e podem ser usadas em conjunto.
15. Suporta volume de dados de pedidos superior a um milhão de níveis. Quando a quantidade de dados é grande e há um atraso óbvio, você pode ir para Configurações do sistema -> Modo de paginação da lista de pedidos -> Modo simples para resolver o problema.
Ambiente de desenvolvimento O ambiente local que utilizo para desenvolver este sistema é: ferramenta integrada phpstudy8.1, phpMyAdmin4.8.5, Apache2.4.39 (ou Nginx1.15.11), PHP7.3.4, MySQL5.7.26.
Na verdade, você não precisa usar exatamente o mesmo ambiente acima para executar este sistema normalmente, desde que PHP>=7.1. Se houver alguma incompatibilidade, é recomendável simular este ambiente para teste, e suas sugestões e comentários sobre bugs serão bem-vindos.
Instalação rápida:
1. A versão do PHP deve ser 7.1 ou superior.
2. Carregue todos os códigos-fonte no diretório /Src/ para o servidor e defina o diretório raiz do site para apontar para o diretório em execução /public/. (Este é um requisito do ThinkPHP6.0)
3. Importe o arquivo .sql do diretório /Database/ para o banco de dados MYSQL. (Utilizei o phpMyAdmin4.8.5 para exportar o arquivo sql. Caso haja alguma incompatibilidade, é recomendado simular este ambiente para teste. Para obter maior desempenho, é recomendado utilizar uma versão superior do banco de dados MySQL.)
4. Modifique o arquivo /config/database.php e configure as informações do seu banco de dados (se /.env estiver habilitado durante o teste, você também precisará modificar o arquivo /.env, o sistema usará este arquivo de configuração primeiro).
5. Endereço de acesso de back-end: http://seu nome de domínio/admin/index/login (Número da conta: caozha Senha: 123456)
Configurações pseudoestáticas
1. A estrutura ThinkPHP deve ser definida como pseudoestática no diretório em execução para acesso normal, caso contrário, um erro 404 será exibido.
2. Se você estiver usando Apache, a configuração pseudoestática é (.htaccess):
Opções + FollowSymlinks-Multiviews
RewriteEngineOn
ReescreverCond%{REQUEST_FILENAME}!-d
ReescreverCond%{REQUEST_FILENAME}!-f
RewriteRule^(.*)index.php?s=in
dex.php?s=1[QSA,PT,L]
3. Se você estiver usando Nginx, tomando o painel wdCP e Pagoda Linux como exemplo, a configuração pseudoestática é:
indexindex.php;if(!-e$request_filename){reescrever^(.*)$/index.php?s=/$1last;break;}
4. No diretório de execução do site (/public/), existem dois arquivos: .htaccess e nginx.htaccess, que são arquivos pseudoestáticos do Apache e Nginx, respectivamente.