Folosiți logică condițională pentru produse variabile în WooCommerce
Am dezvoltat un magazin WooCommerce. Acum am o cerință de la client pe care nu reușesc să o implementez...
Problema este că putem folosi produse variabile în WooCommerce, este simplu, dar am nevoie să folosesc logică condițională pentru produsele variabile. Să fiu mai specific.
Produsul nostru este un Cercel. Care poate avea 2, 3 sau 4 pungi. Ca în imagine: ![Exemplu de produs][1]. Deci când adaugă produsul în coș, utilizatorul trebuie să aleagă 1) Numărul de pungi (1,2,3 sau 4) 2),
Dacă selectează 1 pungă atunci va fi afișat un alt dropdown pentru a alege culoarea și stilul pungii, dacă selectează 2 pungi atunci vor fi afișate 2 dropdown-uri, dacă selectează 3 pungi, atunci vor fi afișate 3 dropdown-uri.
Vă rog să vedeți imaginea produsului aici pentru a înțelege mai clar cerința mea:
https://i.sstatic.net/3WD6F.jpg
Practic, am nevoie de acest tip de logică condițională în WooCommerce.
Mulțumesc
Am întârziat la petrecere, dar uite soluția:
<?php
if( $product->is_type( 'simple' ) ){
// un produs simplu
} elseif( $product->is_type( 'variable' ) ){
// un produs variabil
}
// Dacă ai nevoie de un obiect Product pentru codul de mai sus:
$product = new WC_Product( get_the_ID() );
Am găsit soluția aici: https://gist.github.com/patrickgilmour/9d4a28b4a2f0c1dcecbf și aici https://wordpress.org/support/topic/condition-to-check-if-product-is-simple-or-variable.
Mă bucur că această întrebare nu a fost închisă :)
