Integra una pagina PHP standalone in Prestashop E / O modifica le regole di riscrittura [chiuso]

StackOverflow https://stackoverflow.com/questions/7334550

  •  27-10-2019
  •  | 
  •  

Domanda

Il requisito è aggiungere una funzionalità che invii un'e-mail all'indirizzo del negozio tramite un modulo.Questo è per i visitatori che desiderano scoprire se hanno diritto a un bonus di 5 euro.

Ho creato uno script autonomo che soddisfa questi requisiti e il modulo appare come dovrebbe quando inserisco l'URL completo.Tuttavia, facendo clic su un collegamento allo stesso URL dalla descrizione di un prodotto si ottiene un 404.

Potrebbe essere dovuto alla riscrittura dell'URL?La pagina PHP può coesistere con Prestashop o dovrei scrivere un modulo barebone di qualche tipo per adattarlo?

È stato utile?

Soluzione

Ti ho votato positivamente dopo che hai rivisto la domanda per portarti a -2.Spero che questo aiuti.

Non ho familiarità con Prestashop, ma se utilizza PHP, cosa che credo faccia a causa dei tuoi tag, puoi provare alcune cose:

1 - puoi aggiungere un listener di eventi al pulsante di invio.Quando viene premuto il pulsante di invio del modulo, la funzione invierà una richiesta Ajax al server per inviare l'email.

window.addEvent('load', function() {
    var foo = document.getElementById("bar");   
    foo.addEventListener("click", function_to_execute(), false);
}

La funzione_to_execute () verrà chiamata quando si fa clic sul pulsante di invio.

Puoi aggiungere questo codice allo script in cui si trova il modulo, o se non vuoi hackerare il codice Prestashop puoi anteporlo a tutti gli script usando php.ini.Basta aggiungere:

auto_prepend_file = "/path/to/file/with/function.php"

Credo che potrebbe funzionare.Buona fortuna!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top