Dla mnie jest to bardziej jak robaka lub nieoczekiwanego zachowania, ponieważ pole porozumienia nie jest związana z klientem adresu i nie ma każda firma PayPal wyrazić :)
znalazłem obejście , który działa dla mnie, ale nie mogę powiedzieć, że jest to jest przykładem najlepszych praktyk programistycznych.
Krótkie wyjaśnienie problemu: Problem wynika z faktu, że na stronie przeglądu PayPal Express, mamy funkcje JavaScript, które aktywują obsługi zdarzeń na zmianę wszystkich elementów formularza. Ta obsługa zdarzeń wyłącza przycisk "kolejność miejsc". Powinno to działać w ten sposób, jeśli zmienimy element, który jest związany z adresem klienta ... Oczywiście pola wyboru umowy nie są powiązane z adresem klienta i wydaje się, że ludzie z Magento nie trafili, ta chwila :)
Oto rozwiązanie:
- znaleźć pliku „template/paypal/review.phtml” ... jeśli nie ma tego pliku w temacie, wystarczy skopiować go z tematem bazowej
- Dodaj dodaj linie kodu po // Obejście, aby usunąć powiązanie detektorów zdarzeń dla zaznaczenia umowy na dole pliku. Wziąć kod tutaj: https://gist.github.com/4503260
Zasadniczo odtwarza wyboru umowa i jako efekt uboczny nowych pól wyboru, nie mają detektory zdarzeń, które wyłączyć przycisk Złóż zamówienie.
nadzieja, że to pomaga :)
Tak z ciekawości czy przewijanie zarówno umów całą drogę w dół go aktywować? – B00MER
To brzmiało zbyt dobrze, aby było prawdziwe. Ale nie, nie ma żadnego efektu. Nawet kiedy przewijam wszystko w dół * i * zaznacz pola. – SebiF