thème personnalisé ajax haut panier

HiI vais essayer d'obtenir le haut de panier à thème pour mettre à jour la quantité et le prix automatiquement.

J'ai réussi à le faire fonctionner dans une certaine mesure par l'utilisation de ce comme un modèle:

http://www.amberweinberg.com/developing-custom-woocommerce-themes/

Le problème est que j'en ai besoin pour utiliser ajax pour modifier 2 éléments et pas seulement un,

voici le code html que je suis en utilisant dans les thèmes fuctions.php fichier

                <div class="cartWrapper"> 
                <a href="#" title="Checkout">
                    <div id="cartsummary"><p>
                        <span class="cart-bubble cart-contents"><a class="cart-bubble cart-contents"><?php echo sprintf(_n('%d', '%d', $woocommerce->cart->cart_contents_count, 'woothemes'), $woocommerce->cart->cart_contents_count);?></a>
                <?php if($woocommerce->cart->get_cart_url() != ''){ $cart=$woocommerce->cart->get_cart_url();}
                else {$cart = home_url().'/cart/';};
                ?></span> 
                    </div> 
                </a>
                <div id="carttotal">
                    <div id="cartprice">
                    <p>
                        <a class="cart-total"><?php echo $woocommerce->cart->get_cart_total() ?></a>
                    </p>
                    </div> 
                    <a class="button" href="#" title="Checkout" type="button">View Basket</a>
                </div>
            </div>

et le code de mise à jour automatique du panier sans actualisation:

    //Ensure cart contents update when products are added to the cart via AJAX (place the following in functions.php)
add_filter('add_to_cart_fragments', 'woocommerce_header_add_to_cart_fragment');

function woocommerce_header_add_to_cart_fragment( $fragments ) {
    global $woocommerce;
    ob_start();
    ?>
    <a class="cart-bubble cart-contents"><?php echo sprintf(_n('%d', '%d', $woocommerce->cart->cart_contents_count, 'woothemes'), $woocommerce->cart->cart_contents_count);?></a>
    <a class="cart-total"><?php echo $woocommerce->cart->get_cart_total() ?></a>
    <?php

    $fragments['a.cart-contents a.cart-total'] = ob_get_clean();

    return $fragments;

}

Le problème est que tout cela fonctionne il produit une longue liste de panier totaux et les articles dans le panier que j'ai à cacher à l'aide de style css oveflow:hidden sur l'élément concerné. Sans doute c'est parce que j'ai codé l'ajax élément à tort, quelqu'un peut me pointer dans la bonne direction?

Grâce

InformationsquelleAutor user1358120 | 2013-02-03