WooCommerce ‘Toevoegen aan winkelwagen’ tekst wijzigen

Gebruikers van WooCommerce weten dat de knop waarmee bezoekers een product kunnen toevoegen in het Engels standaard de tekst ‘Add to cart‘ bevat. Als we dit vertalen naar het Nederlands wordt dit ‘Toevoegen aan winkelwagen‘. Sommige mensen zijn geneigd om dit vertalen naar een kortere variant, bijvoorbeeld ‘Toevoegen’. Ik vind echter dat je geen informatie moet weglaten binnen een vertaling. Daarom hanteren we in de ‘WooCommerce (nl)‘ plugin de volledige vertaling.

Doordat de Nederlandse volledig vertaling echter vrij lang is in vergelijking met de Engelse tekst komt dit echter niet altijd mooi uit binnen WordPress/WooCommerce thema’s.

Daarom ging ik op zoek naar een methode waarmee we de tekst eenvoudig kunnen aanpassen. Gelukkig past WooCommerce een filter (‘add_to_cart_text’) toe op de betreffende tekst waarmee we de tekst eenvoudig kunnen aanpassen. Met onderstaand voorbeeld is daardoor de tekst te wijzigen naar een korte variant, bijvoorbeeld: ‘Add’.

function prefix_add_to_cart_text( $text ) {
	$text = __( 'Add', 'text_domain' );

	return $text;
}

add_filter( 'add_to_cart_text', 'prefix_add_to_cart_text' );

Bovenstaande code kan toegevoegd worden aan het WordPress functies thema bestand (functions.php). Vaak kan de code zonder problemen aan het eind van dit bestand toegevoegd worden. Als je niet werkt met een maatwerk thema dan kan het overigens handig zijn om deze toevoeging binnen een child thema of plugin te definiëren. Op die manier kun je zonder problemen je thema blijven bijwerken.

Mocht je zelf ook tegen vergelijkbare problemen aanlopen en op zoek zijn naar een oplossing dan kun je altijd even contact met me opnemen.

6 gedachten over “WooCommerce ‘Toevoegen aan winkelwagen’ tekst wijzigen

  1. leroy

    Weet je toevallig ook een oplossing voor de buttons van kopen en afrekenen, ivm offerte aanvraag..

    Bij voorbaat dank voor de reactie en bedankt voor de handige tip!…

    Mvg,
    Leroy

    Reageren
    1. remcotolsma Bericht auteur

      Nee, helaas niet, ik ben ook geen voorstander van dergelijke wijzigingen. WooCommerce noemt het niet voor niets ‘Checkout’, je kunt het tekstueel wel wijzigen, maar functioneel zal er niks veranderen. De tekst ‘Checkout’ (in het Nederlands ‘Afrekenen’) komt ook op verschillende plaatsen terug, zie hiervoor ook:

      http://glotpress.pronamic.nl/projects/woocommerce/1.6.5.2-formal/nl/nl_NL?filtersterm=afrekenen&filtersuser_login=&filtersstatus=current_or_waiting_or_fuzzy_or_untranslated&filter=Filter&sortby=priority&sorthow=desc

      Reageren
  2. Selby

    Ik heb een woocommerce.funtions.php bestand, maar niets werkt????

    Ik heb een crash gehad met mijn woocommerce plugin , alles verwijderd en opnieuw geïnstalleerd, maar nu krijg ik hetzelfde als uw voorbeeld. Terwijl ik mij herriner dat ik een kopen button had???

    Maar waar moet ik nu precies bovenstaande code invullen? Aan het begin of eind of ergens tussenin??

    Reageren
  3. Pingback: WooCommerce teksten wijzigen | Remco Tolsma

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

De volgende HTML tags en attributen zijn toegestaan: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>