Wil je in WooCommerce de couponcode verbergen? De optie om een kortingscode in te geven in de winkelmand of checkout? Met deze code verberg je de kortingscode alleen bij gespecificeerde producten. Deze vind je terug in de code en moet je hier ook toevoegen.

Kortingscode verbergen in WooCommerce

Voeg dan deze code toe aan de functions.php van je child thema of aan een plugin als bijvoorbeeld Code Snippets.


// hide coupon field on cart and checkout pages
add_filter( 'woocommerce_coupons_enabled', 'disable_coupon_field_for_specific_products' );
function disable_coupon_field_for_specific_products( $enabled ) {
if ( ( is_checkout() && !is_wc_endpoint_url() ) || is_cart() ) {
// here define your product IDs in the array
$product_ids = array(PRODUCT ID, PRODUCT ID); // pas hier de product ID aan
// Loop through cart items
foreach( WC()->cart->get_cart() as $item ) {
if ( count( array_intersect( [$item['product_id'], $item['variation_id']], $product_ids ) ) > 0 ) {
return false;
}
}
}
return $enabled;
}

Kortingscode veld verbergen

Wanneer zou je het kortingscode veld kunnen verbergen voor specifieke producten? Als je een nieuw product hebt waar je geen korting op wilt geven bijvoorbeeld. Of als je een product hebt wat je extern in moet kopen waar de marge laag op is.

Standaard hebben zoekfacetten van FacetWP geen “Reset” knop of icoon. Met de onderstaande code voeg je een ‘x’ wis-knop/icoon toe aan het invoerveld van een zoek facet.

Het zal automatisch de (andere) facetten herladen bij het wissen van het zoekveld, maar alleen indien nodig.

Autorefresh FacetWP

Deze code houdt rekening met de “Auto Refresh” instelling van de zoek facet, voor het automatisch verversen van het resultaat tijdens het typen (na een korte vertraging). Als deze instelling ingeschakeld is, zal het wis-icoon alleen verschijnen na de vernieuwing, om te voorkomen dat gebruikers een lopende automatische vernieuwing wissen.

Voeg de volgende code toe aan de functions.php van je (child)thema. Zorg ervoor dat je my_search_facet vervangt met de naam van je zoek facet:

PHP Code voor in functions.php

add_action( 'wp_footer', function() {
  ?>
    <script>
      (function($) {
        $(document).on('facetwp-loaded', function() {
 
          var searchfacet = 'my_search_facet'; // Replace 'my_search_facet' with the name of your Search facet
          var searchbox = $('[data-name="' + searchfacet + '"] .facetwp-search');
 
          if(! searchbox.next('i').length) {
            searchbox.after('<i class="clear" title="Clear Search"></i>');
          }
 
          if (searchbox.val() === '') {
            searchbox.next().hide();
          }
 
          searchbox.on('keyup', function() {
            if('yes' === FWP.settings[searchfacet]['auto_refresh']) {
              $(this).addClass('loading');
            }
            if ($(this).val() !== '') {
              $(this).next().show();
            }
          });
          
          searchbox.removeClass('loading');
 
          searchbox.next().click(function() {
            // ignore while Search facet is loading
            if (!searchbox.prev().hasClass('f-loading')) {
              $(this).hide();
              searchbox.val('');
              if (FWP.facets[searchfacet].length) {
                FWP.autoload();
              }
            }
          });
        });
 
      })(jQuery);
    </script>
  <?php
}, 100 );

CSS voor een standaard x

Als je deze code toevoegt aan je stylesheet kun je het icoon stylen. Let op dat je het pas naar het icoon aanpast naar het pad waar jouw eigen x icoon op de hosting server aanwezig is.


.facetwp-type-search i.clear {
  position: absolute;
  right: 30px;
  height: 100%;
  line-height: 1;
  cursor: pointer;
  display: inline-block;
  opacity: 0.3;
  width: 24px;
  height: 100%;
  background: transparent url('/wp-content/plugins/facetwp/assets/images/icon-close.png') 6px 50% no-repeat;
  background-size: 14px 14px;
}

.facetwp-type-search i.clear:hover {
  opacity: 0.8;
}

/* no clear icon  while the Search facet is loading */
/* and when an auto-refresh is running */
.facetwp-type-search .f-loading + input + i.clear,
.facetwp-type-search .loading + i.clear {
  display: none !important;
}

.facetwp-facet input.facetwp-search {
  padding-right: 54px;
}

De volledige originele Engelstalige content van FacetWP vind je hier.

WooCommerce is een flexibele, open-source e-commerce WordPress plugin die naadloos integreert met WordPress, een van de meest populaire websitebouwplatforms.

WooCommerceDe WooCommerce plugin transformeert een standaard WordPress website in een volwaardige e-commerce winkel, waarmee gebruikers fysieke en digitale producten of diensten online kunnen verkopen. Hieronder vind je een beschrijving van de mogelijkheden en functies:

WordPress webshop met WooCommerce

Een van de belangrijkste kenmerken van WooCommerce is de flexibiliteit: gebruikers kunnen fysieke en digitale goederen verkopen, online trainingen verkopen en variërende verzendopties en belastinginstellingen beheren, diverse betalingsgateways integreren, en meer. Het biedt ook uitgebreide mogelijkheden voor het aanpassen van je winkel met thema’s en add-ons, waardoor het een veelzijdige keuze is voor bedrijven van alle groottes.

WooCommerce basis functies

  • Productbeheer: Beheer een breed scala aan verschillende soorten producten, inclusief fysieke goederen, digitale downloads, en zelfs affiliate producten.
  • Voorraadbeheer: Houd de voorraad van producten bij, beheer backorders, en ontvang meldingen over lage voorraadniveaus.
  • Betalingsopties: Integreer met diverse betalingsgateways zoals Mollie, PayPal, Stripe, en creditcardverwerkers voor eenvoudige betalingstransacties.
  • Verzendopties: Configureer verzendmethoden en -tarieven, waaronder flat rate, gratis verzending, en real-time berekeningen.
  • Belastingconfiguratie: Stel belastingtarieven in op basis van locaties, producttypen, en klantstatus.

Extra WooCommerce functionaliteiten

  • Aanpasbare checkout: Pas de checkout-ervaring aan, van winkelwagentjes tot betaalprocessen. Je kunt dit met behulp van CSS doen en de WordPress block editor of bijvoorbeeld de Funnelkit plugin hiervoor gebruiken.
  • Klantaccounts en gast afrekenen: Bied opties voor klantaccounts voor een vlottere aankoopervaring of laat klanten afrekenen als gast.
  • Orderbeheer: Houd bestellingen bij, beheer de orderstatus, en update klanten over de voortgang van hun bestelling.
  • Coupons en kortingen: Creëer verschillende soorten kortingsbonnen en promoties om klanten aan te trekken en de verkoop te stimuleren.

WooCommerce plugin voor WordPress

Graag zetten we nog een keer op een rij wat een veelzijdige plugin de WooCommerce plugin in. Met alleen deze plugin kun je al een basis webshop starten in een WordPress website.

WooCommerce zet een standaard WordPress website om in een volledige online winkel, waardoor gebruikers producten kunnen verkopen, betalingen kunnen accepteren, voorraad kunnen beheren, en verzendopties kunnen instellen. Alles wat er gewenst is in een webshop.

Eén van de grote krachten van WooCommerce is de aanpasbaarheid. Met duizenden WordPress thema’s en add-ons in de vorm van plugins en code snippets, zowel gratis als betaald, kun je extra functies toevoegen en het uiterlijk van je winkel volledig aanpassen.

Als een van de meest populaire e-commerce platforms, heeft WooCommerce een grote en actieve gemeenschap gecombineerd met developers die bekend zijn met PHP en WordPress. Er zijn tal van bronnen, forums, en gidsen beschikbaar voor ondersteuning en advies.

Het instellen van automatische updates via Installatron, een populaire applicatie-installatie- en beheertool die vaak wordt gebruikt in webhosting omgevingen voor bijvoorbeeld WordPress, kan vrij eenvoudig worden gedaan.

Installatron

Automatische updates via Installatron

  1. Log in op je hosting control panel: dit is meestal cPanel, Plesk, of een vergelijkbaar webhosting beheerpaneel waar Installatron beschikbaar is.
  2. Open Installatron: zoek in het control panel naar Installatron of de applicatie installer sectie. Klik op Installatron om het te openen.
  3. Beheer bestaande installaties: in Installatron, zoek naar een sectie die iets zegt als ‘mijn toepassingen’, ‘beheer toepassingen’, of iets vergelijkbaars. dit toont een lijst van alle applicaties die je hebt geïnstalleerd met Installatron.
  4. Selecteer de applicatie: klik op de applicatie waarvoor je automatische updates wilt instellen.
  5. Vind de update instellingen: in de beheerinterface van de applicatie, zoek naar instellingen of opties gerelateerd aan updates. dit kan variëren afhankelijk van de versie van installatron en het soort applicatie.
  6. Configureer automatische updates: kies de optie om automatische updates in te schakelen. je kunt meestal selecteren welk type updates je automatisch wilt laten toepassen (bijvoorbeeld beveiligingsupdates, minor updates, of alle updates).
  7. Sla de instellingen op: zorg ervoor dat je alle wijzigingen opslaat.

Het is belangrijk om op te merken dat hoewel automatische updates nuttig zijn voor het onderhouden van de veiligheid en functionaliteit van je website, het ook risico’s met zich mee kan brengen. Soms kunnen updates conflicteren met je bestaande website configuratie of plugins. Het is daarom aan te raden om ook regelmatig back-ups te maken van je website, zodat je gemakkelijk kunt herstellen in het geval dat een update problemen veroorzaakt. Mocht je dit niet zelf willen doen overweeg dan ons WordPress onderhoud af te sluiten.

Uitschakelen via wp-config.php

Je kunt de automatische updates instelling overschrijven via wp-config.php. Hoe dit werkt vind je hier. Uiteraard kun je ook het WordPress onderhoud aan ons uitbesteden zodat jij altijd zeker weet dat je website online en veilig is.

Om automatische updates uit te schakelen in WordPress via het wp-config.php bestand, kun je de volgende regel code toevoegen:

define( 'AUTOMATIC_UPDATER_DISABLED', true );

Voeg deze regel toe aan je wp-config.php bestand, ergens boven de regel die zegt: /* dat is alles, stop met het bewerken! gelukkig bloggen. */. door deze code toe te voegen, schakel je alle vormen van automatische updates uit, inclusief updates voor WordPress core, plugins en thema’s.

Automatische updates uitschakelen

Het is wel belangrijk op te merken dat het uitschakelen van automatische updates de beveiliging van je WordPress website kan beïnvloeden. Automatische updates bevatten vaak belangrijke beveiligingspatches.

Zorg ervoor dat je regelmatig handmatig updates uitvoert om je WordPress website beveiligd te houden als je de automatische updates uitschakelt.

Installatron automatische updates

Als je WordPress via Installatron hebt geïnstalleerd kun je vaak in de instellingen van jouw applicatie instellen welke updates je automatisch door wilt voeren of niet. Je hebt hier bijvoorbeeld de keuze om alleen veiligheidsupdates door te voeren. Hiermee voorkom je meestal dat je WordPress webshop bijvoorbeeld in het weekend bijgewerkt wordt en problemen geeft.

De “Missed Schedule” plugin voor WordPress is ontworpen om een specifiek probleem op te lossen waarbij geplande berichten niet automatisch worden gepubliceerd zoals gepland.

Dit gebeurt vaak op websites met weinig bezoekers, omdat WP Cron afhankelijk is van paginabezoeken om taken uit te voeren.

Missed Scheduled Posts Publisher by WPBeginner

Deze plugin controleert regelmatig of er berichten zijn gemist in hun geplande publicaties en forceert de publicatie ervan als dat nodig is. Dit verbetert de betrouwbaarheid van geplande posts op WordPress-sites.

Veel van onze klanten publiceren vroeg in de ochtend een gepland blogartikel. En dit wordt vaak niet automatisch gepubliceerd omdat er nog geen bezoekers op deze WordPress website zijn en de cron dus niet getriggerd wordt. Deze plugin is daarvoor de oplossing.

Missed Scheduled Posts Publisher by WPBeginner

Missed Schedule Post Publisher

Een alternatief voor de bovenstaande plugin is deze plugin. In principe zouden ze beiden hetzelfde moeten doen, het publiceren van gemiste berichten.

Missed Schedule Post Publisher

WP Cron is een systeem in WordPress dat taken op de achtergrond uitvoert op geplande tijdstippen. Het is geen echte cron-job, maar simuleert dit gedrag binnen WordPress.

Waarom een WP cron in WordPress?

WP Cron wordt gebruikt voor functies zoals het publiceren van geplande berichten, het updaten van plugins en thema’s, en andere periodieke taken.

Het wordt geactiveerd wanneer een pagina op je WordPress-site wordt geladen, wat betekent dat als je site weinig verkeer heeft, geplande taken mogelijk vertraging oplopen. Voor sites met veel verkeer of voor kritieke taken kan een echte cron-job worden ingesteld via de server om de betrouwbaarheid te verbeteren.

Cronjobs via hosting servers

Een cronjob in WordPress die vaak draait kan ook een aanslag qua performance op je server zijn. Daarom is het aan te raden om de standaard cronjobs via wp-config.php uit te schakelen en op de server crons in te stellen.

Om alle pagina’s in WPML naar een andere taal te kopiëren, moet je de duplicatie-functie van WPML gebruiken in je WordPress website. Deze functie laat je toe om bestaande pagina’s van de standaardtaal naar andere talen te kopiëren.

WordPress Multilingual plugin

Dit doe je door naar het overzicht van je pagina’s te gaan en de optie ‘Dupliceren’ te selecteren voor de pagina’s die je wilt kopiëren.

Nadat ze zijn gedupliceerd, kun je elke pagina individueel bewerken in de nieuwe taal. Deze methode is handig voor het snel opzetten van meertalige content zonder elke pagina handmatig te moeten vertalen.

Op deze pagina van WPML vind je uitgebreide documentatie hierover.

Standaard worden je gebruikers niet belast met de nieuwste abonnementsprijs bij de verlenging van hun abonnement. Als je de nieuwe prijs ook voor bestaande abonnement wilt laten gelden heb je hiervoor de Enhancer for WooCommerce plugin nodig.

WooCommerce Subscriptions

Als je wilt dat je gebruikers elke keer de nieuwste abonnementskosten betalen bij het verlengen van het abonnement, ga dan naar WooCommerce > Instellingen > Abonnementen > Verlengingen en selecteer Nieuwe Abonnementsprijs in de optie Abonnementsprijs voor Oude Abonnementen. Die optie krijg je alleen als je de Enhancer for WooCommerce plugin geïnstalleerd hebt.

Als je bestaande abonnees wilt informeren over de prijswijziging een specifiek aantal dagen voor de verlenging, stel dan in de optie Melding Abonnementsprijswijzigingen voor Oude Abonnementen in hoeveel dagen voor de verlengingsdatum van het abonnement deze e-mail verstuurd moet worden.

Bijvoorbeeld: Als er 3 is ingesteld, zal het systeem 3 dagen voor de verlenging controleren of er een prijswijziging is voor het abonnement en als dat zo is, wordt de abonnee per e-mail op de hoogte gesteld.

E-mail WooCommerce Subscriptions aanpassen

Om de e-mail te activeren/deactiveren of om de e-mailsjabloon aan te passen, ga naar WooCommerce > Instellingen > E-mails > Abonnementsprijs Bijgewerkt.