Un utente ha chiesto informazioni su WooCommerce di Wordpress

Prodotti con determinate variazioni che non contribuiscono al carrello

Un utente ha chiesto 👇

Ciao, sto riscontrando problemi con alcune modifiche al prodotto senza l’aggiunta al grafico WC()->cart->add_to_cart() ma tutti gli altri lo sono.

Questo è uno sviluppo recente (in precedenza funzionava). Il sito è https://bxcell.com ed è un’implementazione implacabile di WP. I prodotti vengono aggiunti al grafico tramite un’applicazione AJAX con product_id, qty, variant_id e alcuni dati del carrello passati.

Tutti i prodotti hanno una variazione che consente ai clienti di impostare una dimensione personalizzata e richiedere il prezzo, impostando così il prezzo su zero per questa modifica. Queste variazioni non si aggiungono al grafico.

Tutto il prodotto passa attraverso il codice stick allegato.

Questa è la versione WP 5.5.1 con la versione WC 4.5.2.

Qualcuno ha tempo per guardare questo con me? Grazie!


    $cartData = $jwt->verifyClientData(); // POSTed data from client
    $product = [
      'id' => apply_filters( 'woocommerce_add_to_cart_product_id', absint( $cartData['id'] ) ),
      'quantity' => absint($cartData['qty']),
      'variant' => absint($cartData['vid']),
      'pricing' => [],
      'line_info' => [
        'cart_type' => 'quote',
        'custom_amount' => $cartData['custom'],
      ]
    ];
   do_action( 'woocommerce_set_cart_cookies', TRUE );
   try {
      WC()->cart->add_to_cart($product['id'], $product['quantity'], $product['variant'], $product['pricing'], $product['line_info']);
      echo json_encode(WC()->cart);
    } catch (Throwable $th) {
      echo json_encode($th);
    }    do_action( 'woocommerce_ajax_added_to_cart', $product['id'] );
    exit();

Questo argomento è stato modificato 6 mesi, 2 settimane fa da. Questo argomento è stato modificato 6 mesi, 2 settimane fa da.

Supporto per plugin

(@riaanknoetze)

6 mesi, 2 settimane fa

Ciao,

Questa è una questione di sviluppo relativamente complesso. Lo lascerò aperto per un po ‘per vedere se qualcuno sarà in grado di impegnarsi per aiutare.

Posso anche consigliare Portale di risorse per sviluppatori WooCommerce per risorse sullo sviluppo del tuo WooCommerce.

Puoi visitare il Gruppo Facebook WooCommerce o il #developers il canale WooCommerce Community Sludge. Siamo fortunati ad avere una vasta comunità di sviluppatori open source per WooCommerce e anche molti dei nostri sviluppatori sono presenti.

(@rheko)

6 mesi, 2 settimane fa

Questo bug è apparso dopo un aggiornamento di woo commerce?

Lanciatore di thread

(@jtmacon)

6 mesi, 2 settimane fa

grazie @rheko per la risposta. Sì, provalo e l’errore sembra essere stato introdotto con 4.5.0. Tornando alla 4.4.1 sono stati aggiunti di nuovo i prodotti.

Was this helpful?

0 / 0

Lascia un commento 0

Your email address will not be published. Required fields are marked *