Integre uma página PHP autônoma no Prestashop E / OU modifique as regras de reescrita [fechado]
-
27-10-2019 - |
Pergunta
O requisito é adicionar um recurso que envie um e-mail para o endereço da loja por meio de um formulário.Isso é para visitantes que desejam descobrir se eles têm direito a um bônus de 5 euros.
Fiz um script autônomo que preenche esses requisitos e o formulário aparece como deveria quando eu insiro o url completo.No entanto, clicar em um link para o mesmo url da descrição de um produto produz um erro 404.
Isso pode ser devido à reescrita do URL?A página PHP pode coexistir com Prestashop ou devo escrever um módulo barebones de algum tipo para caber?
Solução
Votei em você depois que você revisou a pergunta para chegar a -2.Espero que isso ajude.
Não estou familiarizado com Prestashop, mas se ele usa PHP, o que acredito que usa por causa de suas tags, você pode tentar algumas coisas:
1 - você pode adicionar um ouvinte de evento ao botão de envio.Quando o botão de envio do formulário é pressionado, a função enviará uma solicitação Ajax ao servidor para enviar o e-mail.
window.addEvent('load', function() {
var foo = document.getElementById("bar");
foo.addEventListener("click", function_to_execute(), false);
}
A function_to_execute () será chamada quando o botão de envio for clicado.
Você pode adicionar este código ao script onde está o formulário ou, se não quiser hackear o código Prestashop, pode acrescentá-lo a todos os scripts usando php.ini.Basta adicionar:
auto_prepend_file = "/path/to/file/with/function.php"
Eu acredito que isso pode funcionar.Boa sorte!