WooCommerce add_to_cart Shortcode – Prodotto già nel Carrello

Ho aggiunto il WooCommerce shortcode “add_to_cart” con successo su un custom post type pagina.

[add_to_cart id=”510″]

Se non c’è nulla nel carrello, reindirizza al carrello aggiungere il prodotto come previsto. Tuttavia, se il prodotto è già nel carrello e l’utente fare clic sul pulsante custom post type pagina, reindirizza a se stesso.

L’utente non può aggiungere più di un articolo al carrello. Come posso controllare per vedere cosa c’è nel carrello, in modo che se l’utente fa clic sul pulsante reindirizzerà al carrello se un prodotto è già presente? Non è necessario alcun messaggio di errore a venire come standard WooCommerce pagina del prodotto.

Grazie in anticipo per le idee!

Aaron

 

2 Replies
  1. 2

    Provare questo,

    Quando l’utente fa clic sul pulsante, si può controllare la corrente carrello voce con questo codice.

    global $woocommerce;
    foreach ( $woocommerce->cart->get_cart() as $cart_item_key => $cart_item ) {
    
      if($cart_item['product_id'] == $your_product_id){
       //the item already added to the cart
     }
    } 

    Questo scorrere tutti gli elementi nel carrello anche se si desidera aggiungere un prodotto con forza il carrello solo bisogno di questo,

    $woocommerce->cart->add_to_cart($product_id,$qty);

    Speranza aiuta..

  2. -1

    Stavo cercando un modo per aggiungere un carrello pulsante in basso delle mie pagine di prodotto. Alla fine ho aggiunto il seguente codice html:

    <form class="cart" method="post" enctype='multipart/form-data'>
        <button type="submit" name="add-to-cart" value="820" class="single_add_to_cart_button button alt">Add to basket</button>
    </form>

    Il valore è l’ID del prodotto.

    Spero che questo aiuta qualcuno con lo stesso problema

Lascia un commento