Sto utilizzando questa funzione per verificare se determinati prodotti sono presenti nel carrello del mio woocommerce. Questo funziona sul mio localhost, ma mi sta dando una:La funzione non funziona sul server. Impossibile utilizzare il valore restituito dalla funzione nel contesto di scrittura
Non è possibile utilizzare il valore di ritorno funzione nel contesto di scrittura
sul server.
function product_is_in_the_cart() {
$ids = array('139, 358, 359, 360');
$cart_ids = array();
// Find each product in the cart and add it to the $cart_ids array
foreach(WC()->cart->get_cart() as $cart_item_key => $values) {
$cart_product = $values['data'];
$cart_ids[] = $cart_product->id;
}
// Si uno de los productos introducidos en el array esta, devuelve false
if (! empty(array_intersect($ids, $cart_ids))) {
return true;
} else {
return false;
}}
Sto cercando di trovare altri metodi per fare questo, ma non posso trovare una risposta al mio problema, credo che sia a causa del vuoto(), ma come posso fare questo su un altro modo?
cosa sull'utilizzo di conteggio? –