Utilizzare la logica condizionale per prodotti variabili WooCommerce

13 apr 2013, 16:37:43
Visualizzazioni: 29.9K
Voti: 0

Sto sviluppando un negozio WooCommerce. Ora ho una richiesta dal cliente che non riesco a capire come realizzare...

Il problema è che possiamo usare i prodotti variabili in WooCommerce, è semplice ma ho bisogno di utilizzare una logica condizionale per i prodotti variabili. Vediamo più nel dettaglio.

Il nostro prodotto è un Orecchino. Che può avere 2, 3 o 4 sacchetti. Come nell'immagine: ![Esempio del Prodotto][1]. Quindi quando si aggiunge il prodotto al carrello, l'utente deve scegliere 1) Numero di Sacchetti (1,2,3 o 4) 2),

Se seleziona 1 sacchetto, verrà mostrato un altro menu a tendina per scegliere il colore e lo stile del sacchetto, se seleziona 2 sacchetti verranno mostrati 2 menu a tendina, se seleziona 3 sacchetti, verranno mostrati 3 menu a tendina.

Si prega di vedere l'immagine del prodotto qui per comprendere chiaramente la mia richiesta:

https://i.sstatic.net/3WD6F.jpg

Fondamentalmente ho bisogno di questo tipo di logica condizionale in WooCommerce.

Grazie

3
Commenti

Questa è una domanda relativa a WooCommerce, non a WordPress. Dalle [FAQ]: "Nota che non gestiamo domande...non specifiche per WordPress (anche se si verificano nel suo contesto)"

Chip Bennett Chip Bennett
13 apr 2013 18:18:51

La domanda sta ricevendo molto traffico, quindi ho pensato di aggiungere una soluzione qui: Recentemente sono disponibili sul mercato diversi plugin aggiuntivi per WooCommerce che permettono di utilizzare la logica condizionale. Eccone uno che funziona molto bene. Woocommerce Extra Product Options.

Abdul Awal Uzzal Abdul Awal Uzzal
26 mar 2017 12:42:55

Woocommerce offre un plugin chiamato gravity forms add on che utilizza Gravity Forms per aggiungere moduli alla tua pagina prodotto (nota: se non hai già Gravity Forms, dovrai acquistarlo per farlo funzionare). Gravity Forms ti permette di impostare la logica condizionale per i menu a discesa (opzioni) che crei. Ad esempio, mostra "questa" opzione se "questa" opzione è selezionata. Questa estensione rende anche più semplice gestire gli aggiuntivi di prezzo, così non dovrai impostare tutti i prezzi per ogni possibile combinazione

Sam Sam
15 apr 2013 22:28:37
Tutte le risposte alla domanda 1
0

Arrivato in ritardo alla festa ma ecco qui:

<?php

if( $product->is_type( 'simple' ) ){

  // un prodotto semplice

} elseif( $product->is_type( 'variable' ) ){

  // un prodotto variabile

}
// Se hai bisogno di un oggetto Product per il codice sopra:
$product = new WC_Product( get_the_ID() );

Trovato qui: https://gist.github.com/patrickgilmour/9d4a28b4a2f0c1dcecbf e qui https://wordpress.org/support/topic/condition-to-check-if-product-is-simple-or-variable.

Sono contento che questa domanda non sia stata chiusa :)

24 mar 2016 14:09:14