Für mich ist das mehr wie ein Bug oder ein unerwartetes Verhalten, weil die Vereinbarungen Checkbox nicht mit dem Kunden Adresse verknüpft ist, und es hat keine internationalen Geschäft mit PayPal Express :)
ich eine Abhilfe gefunden , das funktioniert für mich, aber ich kann nicht sagen, dass es ist ein Beispiel für die besten Entwicklungspraktiken.
Kurze Erklärung des Problems: Das Problem kommt von der Tatsache, dass wir auf der PayPal Express-Überprüfungsseite JavaScript-Funktionen haben, die einen Event-Handler bei Änderung aller Formularelemente aktivieren. Dieser Event-Handler deaktiviert die Schaltfläche "Bestellung aufgeben". Das sollte auf diese Weise funktionieren, wenn wir uns für ein Element ändern, das mit der Kundenadresse zusammenhängt ... Nun, natürlich hängen die Übereinstimmungsfelder nicht mit der Kundenadresse zusammen und scheinen, dass die Leute von Magento diesen Moment verpasst haben :)
Hier
ist die Lösung:
- find Datei "template/Paypal/review.phtml" ... wenn Sie diese Datei nicht in Ihrem Thema haben, kopieren Sie sie gerade aus dem Basisdesign
- Fügen Sie die Codezeilen nach // Umgehung hinzu, um die Kontrollkästchen für Ereignis-Listener für die Vereinbarung am unteren Ende der Datei zu lösen. Nehmen Sie den Code von hier: https://gist.github.com/4503260
Grundsätzlich stellt diese Vereinbarung Kontrollkästchen und als Nebeneffekt erstellt die neue Kontrollkästchen, keine Event-Listener haben, dass der Ort, um Taste zu deaktivieren.
Hoffe, dass es hilft :)
Nur aus Neugier Scrollen beide Vereinbarungen den ganzen Weg hinunter ermöglichen es? – B00MER
Das klang zu gut, um wahr zu sein. Aber nein, es hat keine Wirkung. Auch wenn ich beide ganz runter scrolle * und * die Kästchen ankreuze. – SebiF