thème - par programme de mise à jour panier quantité de l'article

Je suis en train de mettre à jour par programmation de la quantité d'un produit spécifique dans le panier si certains critères sont remplis.

Je peux facilement mettre à jour le prix du panier d'éléments avec les éléments suivants:

add_action( 'woocommerce_before_calculate_totals', 'wwpa_simple_add_cart_price' );
function wwpa_simple_add_cart_price( $cart_object ) {
        foreach ( $cart_object->cart_contents as $key => $value ) {
                $value['data']->price = '1';
}}

Dans la fonction ci-dessus j'ai essayé d'ajouter:

$value['data']->quantity= '10';

Cela ne fonctionne pas, mais pas tout à fait sûr de savoir comment ou si je peux modifier la quantité?

J'ai aussi essayé une de ces combinaisons que j'ai trouvé en creusant autour du Thème:

$value['data']->quantity= '10';
$value['data']->qty= '10';
$value['quantity'] = '10';

Nouveau, aucune de ces travaillées.

Un non-programmatique moyen est de modifier l'ajouter au panier shortcode format de l'url comme suit href="/?add-to-cart=41&quantity=99".

OriginalL'auteur danyo | 2014-06-04