Thème mise à jour des méthodes d'expédition au moment du paiement via ajax

Ce que je suis en train de réaliser: Dans le thème, j'ai besoin de vérifier une date livré par un datepicker champ lorsque l'utilisateur sélectionne une date, et ensuite mettre à jour les options d'expédition en conséquence via ajax, de sorte que les choses comme la livraison gratuite peut être pris quand ils ne sont pas appropriées.

Ce que j'ai actuellement connaissez/avez deviné: j'ai actuellement le jQuery événement de tir et de l'envoi par le biais d'un jour à un script personnalisé, ce qui est un peu là où j'ai besoin de le faire. Je n'ai pas été en mesure de trouver une fonction au sein de thème classes qui retourne uniquement les données d'expédition, donc je ne pense pas que je peux appeler cela et le retourner comme un fragment, comme ils le font pour le checkout déjà.

Cependant, je n'ai trouver que

WC_AJAX::update_order_review()

a une action en son sein, et j'ai réussi à accroché une fonction sur cette action, ET je ai été en mesure de déclencher

t( 'body' ).trigger( 'update_checkout' );

qui déclenche l'action que les mises à jour de la caisse d'examen bloc.

Ma vraie question: Tout ce qui est excellent, et j'en garde de la recherche comme sa dans la bonne direction, mais je ne sais pas thème assez bien pour savoir comment obtenir les méthodes d'expédition à l'intérieur de mon accro à l'action pour annuler les modifications nécessaires. Personne ne sait si je peux les obtenir par le biais de l' $thème global de l'objet, et puis demandez-leur de lire le reste de cet WC_AJAX méthode??

Toute aide serait grandement appréciée.

** note: oui, je sais que c'est un 't' et pas un '$' dans le jQuery. Pas une erreur

OriginalL'auteur Trevor Miles Wagner | 2015-04-21