Sim, vc pode usar o Contact Form 7 para criar o formulário de pedido via email, normal, a sacada é combinar ele com o plugin Contact Form DB, que salva tudo que é enviado pelo contact form 7 no banco de dados, usei isso para um portal de inscrições de um evento, o plugin contact form DB ainda permite que vc crie um relatório para ser visto no front do site todo customizado, porem é com PHP puro, mais na administração teu cliente pode acessar a função onde pode ver tambem, fica a seu critério.
https://wordpress.org/plugins/contact-form-7/
https://wordpress.org/plugins/contact-form-7-to-database-extension/
Obrigado Angelo! Valeu mesmo! Era isso que eu procurava… consegui até colocar o relatório no front, mas o títulos saem com os códigos do contact form 7, será que tem como substituir por outro nome?
ex: TEXT-515 = NOME
Ai não sei, geralmente eu coloco o nome do campo na mão, só o valor que faço ele imprimir.
Ta ok! Mas como faço para colocar o nome na mão também?
Só confirmando, como vc fez? Usou os Shortcodes do próprio plugin?
Eu fiz com PHP puro, da uma olhada nos shotcodes e ve se não tem uma maneira mais facil pra vc fazer isso, se não encontrar, ai vai uma solução que encontrei se não me engano no forum do plugin:
<?php
require_once(ABSPATH . 'wp-content/plugins/contact-form-7-to-database-extension/CFDBFormIterator.php');
$exp = new CFDBFormIterator();
$exp->export('Inscrição', array());
while ($row = $exp->nextRow()) {
echo 'Nome: '.$row['nome'];
}
?>
Na linha:
$exp->export('Inscrição', array());
Insira o nome do seu formulário, ontem tem “Inscrição”.
O array recebe parâmetros como orderby, se for necessário no caso.
Dentro do While vc chama os campos que quer exibir, ai vc tem que pegar o nome deles la na tabela no BD, não sei se foi a solução mais correta, mais pra mim funcionou 😉
Angelo, consegui, tem a opção de alterar o nome do campo na área de shotcodes.
Vou estudar mais a linguagem PHP e analisar este método também, obrigado pelas dicas!!!