1. Home
  2. Kennisbank
  3. Advanced Coupons
  4. Winkelwagenvoorwaarden
  5. Kunt u meer producttypes toevoegen aan de productzoekvakken?
  1. Home
  2. Kennisbank
  3. Advanced Coupons
  4. BOGO-deals
  5. Kunt u meer producttypes toevoegen aan de productzoekvakken?
  1. Home
  2. Kennisbank
  3. Advanced Coupons
  4. Producten Toevoegen
  5. Kunt u meer producttypes toevoegen aan de productzoekvakken?

Kunt u meer producttypes toevoegen aan de productzoekvakken?

Advanced Coupons retourneert slechts een vaste set producttypes in zijn productzoekvakken. Als een andere plugin zijn eigen producttype toevoegt, zoals boekingen, bundels of samengestelde producten, zullen die producten niet verschijnen wanneer je hun naam in een van onze zoekvakken typt.

Dat kun je veranderen. Sinds Advanced Coupons Free 4.7.5 is er een instelling voor, en er is ook een filter dat je in code kunt gebruiken voor gevallen die de instelling niet kan dekken. Beide zijn van toepassing op de productzoekvakken die worden gebruikt door Cart Conditions, BOGO Deals en Add Products.

Welke producttypes zijn standaard doorzoekbaar

De zoekvakken retourneren altijd simpele producten, variabele producten, productvariaties, abonnementen en abonnementsvariaties. Variabele abonnementsproducten staan niet in die standaardlijst, dus voeg Variabel abonnement toe vanuit de onderstaande instelling als je die gebruikt. Cadeaubonproducten worden ook geretourneerd, behalve in de zoekvakken waar een cadeaubon geen geldige keuze is.

Elk ander producttype wordt weggelaten. Dat is deels voor de veiligheid, en deels omdat we geen "officiële" integratie met die extensies ondersteunen. Er kan meer bij een integratie komen kijken dan alleen het kunnen selecteren van de producten in onze zoekvakken.

Extra producttypes toevoegen vanuit de instellingen

Dit is de snelste optie en vereist geen code.

  1. Ga naar Coupons > Instellingen in je WordPress-admin.
  2. Open het tabblad Algemeen.
  3. Klik op het veld Extra producttypes in zoekopdracht en selecteer de producttypes die je wilt opnemen.
Coupons Instellingen Algemeen tabblad met het veld Extra producttypen in zoekopdracht waarop Productbundel is geselecteerd

Een paar dingen die je moet weten over het veld:

  • De dropdown lijst elke producttype die in je winkel is geregistreerd en die nog niet doorzoekbaar is. Dat omvat types toegevoegd door andere plugins, en de twee kern-types die standaard niet doorzoekbaar zijn, Gegroepeerd product en Extern/Affiliate product.
  • De instelling wordt automatisch opgeslagen zodra je deze wijzigt. Er is geen opslagknop en je ziet een bevestigingsbericht wanneer het is doorgevoerd.
  • De standaard producttypes blijven doorzoekbaar, ongeacht wat je hier selecteert. Je voegt alleen toe aan de lijst.
  • Het veld behoudt ten minste één selectie zodra je er een hebt opgeslagen. Als je elke invoer verwijdert, blijft de laatst opgeslagen selectie behouden.

Het selecteren van een type heeft alleen invloed op de zoekvakken. Niets anders aan de coupon verandert, dus test de coupon daarna op een echte winkelwagen om te bevestigen dat de korting zich gedraagt zoals je verwacht met dat producttype.

Producttypes toevoegen met code

De dropdown wordt opgebouwd uit de producttypes waar WooCommerce van weet, dus een plugin die een productklasse registreert zonder deze toe te voegen aan de producttypelijst van WooCommerce zal daar niet verschijnen. Gebruik voor die gevallen in plaats daarvan de filter acfw_product_search_allowed_types. Deze wordt uitgevoerd na de instelling, dus je kunt beide samen gebruiken.

Hier is een voorbeeld van een codefragment dat laat zien hoe een producttype genaamd "Booking" kan worden toegevoegd aan de producten die beschikbaar zijn voor 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 uw functions.php of via een drop-in plugin.

Hulp nodig?

Als u een vraag heeft of tegen problemen aanloopt, staan we klaar om u te helpen.

Was dit artikel nuttig?

Gerelateerde Artikelen

Voltooi uw aankoop