Advanced Coupons is ontworpen om te werken met de standaard producttypen en negeert standaard andere producttypen die door andere extensies zijn toegevoegd.
Dit is deels uit veiligheidsoverwegingen en deels omdat we geen "officiële" integratie met die extensies ondersteunen (aangezien er mogelijk andere aspecten van de integratie moeten worden bekeken dan alleen het kunnen selecteren van de producten in zoekvakken).
Maar in sommige gevallen kan integratie zo eenvoudig zijn als het kunnen zoeken naar de producten binnen de zoekvakken van onze interfaces, en voor die gevallen hebben we een filter geïntroduceerd zodat dit via code kan worden gedaan.
Hier is een voorbeeldcodefragment dat laat zien hoe een producttype genaamd "Booking" kan worden toegevoegd aan de producten die beschikbaar zijn om te zoeken:
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;
}
Pas het codefragment aan en voeg het toe aan je functions.php of via een drop-in plugin.
Je kunt dit filter gebruiken om toe te voegen aan de toegestane typen, die standaard alleen eenvoudige producten en productvariaties ondersteunen.
