Advanced Coupons jest zaprojektowany do pracy z podstawowymi typami produktów i domyślnie ignoruje inne typy produktów dodane przez inne rozszerzenia.
Wynika to częściowo z względów bezpieczeństwa i częściowo z braku wsparcia dla „oficjalnej” integracji z tymi rozszerzeniami (ponieważ mogą istnieć inne aspekty integracji, które należy rozważyć, poza możliwością wyboru produktów w polach wyszukiwania).
Jednak w niektórych przypadkach integracja może być tak prosta, jak potrzeba wyszukiwania produktów w polach wyszukiwania naszych interfejsów, a w takich przypadkach wprowadziliśmy filtr, aby można to było zrobić za pomocą kodu.
Oto przykładowy fragment kodu pokazujący, jak typ produktu o nazwie „Booking” można dodać do produktów dostępnych do wyszukiwania:
add_filter( 'acfw_product_search_allowed_types' , 'support_booking_product_type_in_search' );
function support_booking_product_type_in_search( $allowed_types ) {
$allowed_types[] = 'booking';
$allowed_types[] = 'bundle';
$allowed_types[] = 'composite';
return $allowed_types;
}
Dostosuj fragment kodu i dodaj go do swojego pliku functions.php lub za pomocą wtyczki typu drop-in.
Możesz użyć tego filtra, aby dodać do dozwolonych typów, które domyślnie obsługują tylko proste produkty i ich warianty.
