Intégrer une page PHP autonome dans Prestashop et / ou modifier les règles de réécriture [fermé]

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

  •  27-10-2019
  •  | 
  •  

Question

L'exigence est d'ajouter une fonctionnalité qui envoie un courrier électronique à l'adresse du magasin grâce à un formulaire. Ceci est pour les visiteurs qui souhaitent savoir si elles sont admissibles à une prime de 5 euros.

Je l'ai fait un script autonome qui remplit ces exigences et la forme apparaît comme il se doit quand j'entrer l'URL complète. Cependant, en cliquant sur un lien vers la même URL à partir d'une description du produit produit un 404.

Serait-ce dû à l'url rewriting? Peut la page PHP coexistent avec Prestashop ou devrais-je écrire un barebone le module de quelque sorte à intégrer?

Était-ce utile?

La solution

Je vous upvoted après avoir révisé la question que vous obtenez à -2. J'espère que cela aide.

Je ne suis pas familier avec Prestashop, mais si elle utilise PHP que je crois qu'il fait à cause de vos balises que vous pouvez essayer quelques petites choses:

1 - vous pouvez ajouter un écouteur d'événement au bouton d'envoi. Lorsque le formulaire est pressé bouton de soumission, la fonction envoie une requête Ajax au serveur pour envoyer l'e-mail.

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

Le function_to_execute () sera appelée lorsque le bouton d'envoi est cliqué.

Vous pouvez ajouter ce code au script où la forme est, ou si vous ne voulez pas pirater le code Prestashop, vous pouvez préfixer à tous les scripts en utilisant php.ini. Il suffit d'ajouter:

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

Je crois que ce travail de force. Bonne chance!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top