jQuery (« #select-expédition ») .click (fonction () {
// ouvrent le dialogue, commencent par la « page de chargement »
$("#shipping-select ») .load (« fonctionnel/shipping_load.php ").dialog ({
bgiframe : vrai,
autoOpen : rectifier,
position : « centre »,
titre : « Méthode choisie d'expédition »,
largeur : 400,
taille : 400,
modal : vrai,
boutons : {
« Appliquer l'expédition » : fonction () {
le bValid de variété = rectifient ;
si (bValid) {
fship de variété = $ (« entrée [name=shipping] : ").val vérifié () ;
arr de variété = fship.split (« - ») ;
shipPrice de variété = arr [1] ;
shipMeth de variété = arr [0] ;
subOrder de variété = $("#d_total ») .val () ;
si ($("#customer-discount ").val () ! = « faux ") {
minDis = subOrder de variété * (". « +$("#customer-discount ») .val ());
variété nTotal = subOrder - minDis ;
variété orderTotal = nTotal + parseFloat (shipPrice) + parseFloat ($("#tax ») .val ()); Total d'ordre de/* sans l'escompte de client *
$("#order_discount_amount ») .val ( » - « +minDis.toFixed (2)) ;
}
autrement {
variété orderTotal = parseFloat (subOrder) + parseFloat (shipPrice) + parseFloat ($("#tax ») .val ()); Total d'ordre de/*, aucun escompte *
}
$("#order_total ») .val (orderTotal.toFixed (2)),
$("#shipcost ») .val (parseFloat (shipPrice)),
$("#shipping_method ») .html (shipMeth) ;
$ (ceci) .dialog (« détruire ») ;
}
},
« Fenêtre étroite » : fonction () {
$ (ceci) .dialog (« détruire ») ;
}
},
fin : fonction () {
$ (ceci) .dialog (« détruire ») ;
}
}) ;
// cette partie court réellement le code de PHP pour obtenir les résultats de taux de l'UPS et du Fedex
$.ajax ({
type : « POTEAU »,
URL : « fonctionnel/shipping_selection.php »,
données : « shipid= » + $("#customer-ship-id ») .val () + « &cartid= » + $("#cart_id ») .val (),
succès : fonction (HTML) {
$("#sLoader ").fadeOut (« rapide ») ;
$("#sLookup ») .html (HTML) ;
}
}) ;
}) ; le dialogue " clair " de >