2016-08-14 10 views
0

Ich habe einen iframe in ein benutzerdefiniertes Modul für den Checkout (Carrier) integriert, sagen wir, dass ich den Wert einer versteckten Eingabe auf einen Knopf (im iframe) bekommen möchte, um ihn irgendwo zu speichern (vielleicht cookie) um es direkt an eine api-adresse zu schicken (mit details der bestellung, die ich bereits habe), wie kann ich das machen? prestashop 1.6-benutzerdefiniertes Modulprestashop 1.6 benutzerdefiniertes Feld

Antwort

0

Ich habe eine Menge "solcher" Art von Modulen gesehen. Kunde wählt das Post-Terminal aus. Geben Sie benutzerdefinierte Werte und usw. auf dem Trägerschritt ein (benutzerdefiniertes Trägermodul).

90% haben sie einen benutzerdefinierten JS-Code zu TPL-Datei hinzugefügt (oder erstellen Sie eine JS-Datei und Hook zu Header). Nach der Auswahl des Kunden geben Sie einen Wert ein, den Sie einfach (AJAX-Post) an Ihren Controller oder an eine einfache PHP-Datei senden, wo Sie sie in der Datenbank speichern können. Verwenden Sie id_cart, um diesem Einkaufswagen zuzuweisen.

Auf Aktionshaken - Auftragsvalidierung weisen Sie id_order Ihrer Datenbank zu (id_cart, id_order, customer_custom_value). Das ist es! Jetzt können Sie es in BO, Mails usw. verwenden.

+0

Danke! Ich habe es in js gemacht, ich habe den benutzerdefinierten Wert in einen Cookie eingefügt, den ich aus dem Bestellungs-Validierungs-Hook lesen werde –

Verwandte Themen