Witam!
Chciałbym zmodyfikować proces zamawiania towaru w PS 1.5.6, poprzez całkowite pominięcie etapu 3("proszę wybrać metody płatności") oraz zastąpienie przycisku "Zapisz"(checkout jako gość) przyciskiem "Dalej", który dokona zapisu danych Klienta do bazy(jak obecnie) oraz automatycznie przejdzie do kolejnego etapu, czyli ostatecznego potwierdzenia.
W sklepie posiadam 2 możliwości wysyłki, do każdego po dokładnie jednej metodzie płatności - kurier przelew, kurier pobranie, skonfigurowane przez moduł ShipToPay.
Zmiany zacząłem od odblokowania kroku 3. zamówienia, bez potrzeby zapisu danych Klienta, zgodnie z tematem(post Dejv): TUTAJ.
Wszystko OK, więc podpiąłem sobie pod obecny przycisk "Dalej" automatyczny redirect na adres, który wskazywała jedyna dostępna metoda płatności w następujący sposób:
W pliku order-opc.js, na koniec obsługi zapytania AJAX (sekcja $('#submitAccount').click(....)) dorzuciłem linijke:
document.location.href=document.getElementById("HOOK_PAYMENT").getElementsByTagName("a")[0].getAttribute("href");
Wszystko wydawało się chodzić sprawnie, oprócz jednego szczegółu Niezależnie od wyboru sposobu dostawy, po kliknięciu "Zapisz", "Sposób dostawy" ustawia się na domyślny, tj pierwszy od góry, w moim przypadku przelew. Takie zachowanie presta wykazuje również bez żadnych modyfikacji.
Czy ktoś z Forumowiczów borykał się z podobnym problemem, bądź posiada wiedzę na temat alternatywnego rozwiązania? Z góry dziękuję za wszelką pomoc
Tesla