piotrecky
Forum Replies Created
-
Dziękuję. Najnowsza aktualizacja działa. Wydaje się, że wszystko jest OK.
Widzę, że bardzo Państwo nie chcą poprawić tego błędu. Ja już sam to zrobiłem po swojej stronie.
Gdy robi się dodatkowe operacje np zmiana metod wysyłki na podstawie płatności i na odwrót Wasz kod powoduje zwrot błędu. Nie powinno się w tym miejscu wysyłać powiadomień ponieważ specyfika woo jest taka, że powoduje to zwrot błędu.
Na tą chwilę funkcjonalność działa tylko z podstawowym woo.
Ten problem cały czas występuje, mam wrażenie że jest teraz tylko na nowych sesjach, widać to po włączeniu trybu debug na wysyłkach: https://demo.wpdesk.org/piotreckygmailcom
Ponownie odtworzyłem na demo wpdesk ten problem: https://demo.wpdesk.org/piotreckygmailcom/
Wystarczy dodać produkt przejść do zamówienia. Formularz zaznacza się na czerwono i jest scrollowany do góry (ponieważ woo mysli, że są błędy)
Sprawdzałem na incognito po wyczyszczeniu sesji. Ajax na checkout zwraca failure.
Niestety dalej jest ten sam problem i z tego co widzę nic w kodzie się nie zmieniło co miało to poprawić. Ja u siebie to rozwiązałem poprzez wrzucenie notice na akcji “wp” i działa prawidłowo.
Brakuje też w Flexible Shopping filtra, który wyłączał by generator tego powiadomienia co zwiększyło by wydajność. Ja zrobiłem to poprzez flexible-shipping/shipping-method/free-shipping-notice-allowed ale nie jest to idealne.
Na Waszym demo to też występuje: https://demo.wpdesk.org/piotreckygmailcom/checkout/
Poniżej 100 zł wyświetla się komunikat i po wejściu w zamówienie odrazu formularz jest walidowany i podświetlany. Z powodu tego co pisałem wyżej.
result failed
update_order_reviewAle kwota darmowej dostawy jest liczona tylko na podstawie sumy kwoty z produktów. Dostawa nie może być wliczana w kwote która jest uwzględniona do darmowej dostawy 🙂
Tak czy inaczej notice nie może byc przesylany w ajax ponieważ powoduje to błędne zachowanie woocommerce – na start walidacja formularza.