Co staram się osiągnąć: W woocommerce, muszę sprawdzić datę dostarczoną przez pole datepicker, gdy użytkownik wybierze datę, a następnie odpowiednio zaktualizuje opcje wysyłki przez ajax, tak, że rzeczy takie jak darmowa wysyłka mogą być usunięte, gdy nie są odpowiednie.Woocommerce aktualizuje metody wysyłki w kasie przez ajax
Co obecnie wiem/wymyśliłem: Aktualnie uruchamiam jQuery i wysyłam datą do niestandardowego skryptu, który jest tam, gdzie muszę to zrobić. Nie udało mi się znaleźć funkcji w ramach klas woocommerce, która zwraca tylko dane dotyczące wysyłki, więc nie sądzę, żebym mógł to nazwać i zwrócić jako fragment, tak jak to robią już w kasie.
Ja jednak nie zauważyć, że
WC_AJAX::update_order_review()
ma połączenia działania w niej, a ja z powodzeniem podłączyć funkcję na tej skargi, a ja byłem w stanie wystrzelić w
t('body').trigger('update_checkout');
, który uruchamia akcję, która aktualizuje blok sprawdzania kasy.
Moje prawdziwe pytanie: Wszystko to jest wielki, a I'ts patrząc jak jej idzie w dobrym kierunku, ale nie woocommerce tyle dobrze, aby wiedzieć, jak uzyskać metody wysyłki w moim haczykowatym działania wiedzieć rozbroić je, jeśli to konieczne. Czy ktokolwiek wie, czy uda mi się uzyskać je przez globalny obiekt $ woocommerce, a następnie odczytać je przez resztę tej metody WC_AJAX?
Każda pomoc tutaj będzie bardzo ceniona.
** uwagi: tak, wiem, że to "t", a nie "$" w jQuery. Nie pomylam się.
Dzięki. To była jedyna odpowiedź, którą mogłem wyśledzić, która próbowała zrobić coś takiego. – DarkNeuron