Quello che sto cercando di realizzare: In woocommerce, ho bisogno di controllare una data consegnata tramite un campo Datepicker quando l'utente seleziona una data, e quindi aggiornare le opzioni di spedizione di conseguenza tramite Ajax, in modo che cose come la spedizione gratuita possano essere eliminate quando non sono appropriate.Woocommerce aggiornamento metodi di spedizione in cassa tramite ajax
Quello che attualmente so/ho capito: Attualmente ho l'evento jQuery che si attiva e invia una data a uno script personalizzato, che è un pò dove devo fare. Non sono stato in grado di trovare una funzione all'interno delle classi woocommerce che restituisce solo i dati di spedizione, quindi non credo di poterlo chiamare e restituirlo come un frammento, come già avviene per il checkout.
Tuttavia, ho trovato che
WC_AJAX::update_order_review()
ha una chiamata in azione all'interno di esso, e ho agganciato con successo una funzione su quella azione, e sono stato in grado di sparare il
t('body').trigger('update_checkout');
che spegne l'azione che aggiorna il blocco di revisione del checkout.
La mia vera domanda: Tutto questo è grande, e I'ts guardando come il suo titolo nella giusta direzione, ma non so woocommerce abbastanza bene per sapere come ottenere i metodi di spedizione all'interno della mia azione agganciato disinserirle se necessario. Qualcuno sa se riesco a farli attraverso l'oggetto globale $ woocommerce, e poi farli leggere dal resto del metodo WC_AJAX ??
Qualsiasi aiuto qui sarebbe molto apprezzato.
** note: sì, so che è un 't' e non un '$' nel jQuery. Non è un errore
Grazie. Questa è stata l'unica risposta che ho potuto rintracciare che ha tentato di fare qualcosa di simile. – DarkNeuron