Dzięki Advanced Coupons możesz tworzyć oferty, jeśli w koszyku znajdują się określone metadane. Możesz to zrobić, używając warunku koszyka „Custom Cart Item Meta”.

Aby go użyć, po prostu ustaw pola „Meta Key” i „Meta Value”, a następnie sprawdzi, czy pasuje, kupon będzie mógł zostać użyty, w przeciwnym razie zostanie wyświetlony komunikat o błędzie.
Na przykład, będę celować w klucz meta data_hash z następującą wartością meta.

Który jest zapisany w moim produkcie testowym, co sprawia, że gdy wspomniany produkt znajduje się w moim koszyku, warunek zostaje uruchomiony i możesz teraz użyć kuponu.

Jeśli wszystko pójdzie dobrze z dopasowaniem klucza meta i wartości meta, powinno to wyglądać mniej więcej tak:

Jeśli nie masz pewności co do klucza meta i wartości meta, możesz dodać następujący kod do pliku functions.php swojego motywu potomnego lub wtyczki 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 );
Ten fragment utworzy plik debug.log znajdujący się w Twoim katalogu WP Content. Dostęp do tego pliku możesz uzyskać za pomocą dostępu FTP.
Jeśli kiedykolwiek będziesz potrzebować dostępu do zagnieżdżonych metadanych, możesz użyć separatora | . Na przykład, mamy tutaj listę metadanych z wariantem i zagnieżdżonym atrybutem_pa_color

Aby uzyskać dostęp do tych metadanych, w sekcji warunków koszyka kuponu ustaw pole Meta Key jako variation|attribute_pa_color, powinno to wyglądać mniej więcej tak:

Jeśli masz pytania lub potrzebujesz dalszych wyjaśnień dotyczących korzystania z warunku meta elementu koszyka, skontaktuj się z nami tutaj: Prześlij zgłoszenie pomocy technicznej – Advanced Coupons (advancedcouponsplugin.com)
