Con Advanced Coupons, puoi creare offerte se determinati metadati sono presenti nel carrello. Puoi farlo utilizzando la Condizione del Carrello Meta Personalizzato del Prodotto nel Carrello.

Per usarla, imposta semplicemente i campi Chiave Meta e Valore Meta; da lì, controllerà e, se corrisponde, il coupon potrà essere utilizzato, altrimenti verrà mostrato un messaggio di errore.
Come esempio, prenderò di mira la chiave meta data_hash con il seguente valore meta.

Che è memorizzato sul mio prodotto di prova, questo fa sì che quando detto prodotto è nel mio carrello la condizione si attiva e puoi ora usare il coupon.

Se tutto va bene con la corrispondenza della chiave meta e del valore meta, dovrebbe apparire qualcosa di simile a questo:

Se non sei sicuro della chiave meta e del valore meta, puoi aggiungere quanto segue al file functions.php del tuo tema figlio o al plugin WPCode.
// define the woocommerce_after_cart callback
function action_woocommerce_after_cart() {
error_log(print_r(WC()->cart->get_cart_contents(), true));
};
// add the action
add_action( 'woocommerce_after_cart', 'action_woocommerce_after_cart', 10, 1 );
Questo snippet creerà un file debug.log che si trova nella tua directory WP Content. Puoi accedere a questo file tramite accesso FTP.
Se hai mai bisogno di accedere a metadati nidificati, puoi usare il testo |. Come esempio qui abbiamo una lista di metadati con la variazione e un attributo_pa_colore nidificato.

Per prendere di mira quei metadati, vorrai impostare il campo Chiave Meta come variazione|attributo_pa_colore, nella sezione della condizione del carrello del coupon, dovrebbe apparire qualcosa di simile a questo:

Se hai domande o hai bisogno di ulteriori chiarimenti sull'utilizzo della condizione meta del prodotto nel carrello, contattaci qui: Invia Ticket di Supporto – Advanced Coupons (advancedcouponsplugin.com)
