Karin Bronwasser | WordPressoloog

  • Home
  • Diensten
    • Ontwerp naar website
    • WordPress websites
    • WordPress Online Programma
    • WordPress Overstap Service
    • WordPress ondersteuning
    • WordPress spreekuur
    • WordPress verhuizen
    • WordPress Abonnementen
  • WordPress Onderhoud
  • WordPress Workshops
    • Workshop Website
  • WordPress Plus Hosting
    • SSL certificaten
  • Portfolio
  • WordPressblog
  • Contact
    • Wie ben ik
Je bent hier: Home / WordPress / Tipc en Trucs / WooCommerce, WPML en gelaagde navigatie

7 mei 2013 Door WordPressoloog ]

WooCommerce, WPML en gelaagde navigatie

Druk bezig met een meertalige webshop in WordPress. De webshop bouwen we met WooCommerce en de vertaling regelen we met WPML. De website is eerst grotendeels opgezet in Nederlands, daarna hebben we de Duitse versie toegevoegd. Daar ging in het begin wat mis. Niet alles werd meegenomen met de vertaling en bij het activeren van de plugin WooCommerce Multilingual verdwenen de categories en eigenschappen bij de producten. Gelukkig werd dit snel verholpen door de supportafdeling van WPML. Maar bij het afronden van het project liepen we tegen problemen op. Wat we ook probeerden, de gelaagde navigatie op de Duitse site wilde niet werken. Meerdere mensen van WPML hebben er naar gekeken. Verschillende tips uitgevoerd, maar niets hielp. Uiteindelijk vond ik de oplossing zelf. Omdat misschien meer mensen tegen dit (of een soortgelijk probleem aanlopen, deel ik de oplossing hier

Het probleem

Wat was het geval. We hadden netjes Duitse en Nederlands producten. We hadden de attributen in twee talen – maar toch werkte de gelaagde navigatie niet. Nu bleek dat we de Nederlandse en Duitse termen niet gekoppeld hadden (tip support van WPML). Maar dat leek niet de oplossing. Zelf had ik het idee dat het wellicht in de database zat, aangezien daar iets was gewijzigd bij ons eerste probleem. Dat die attributen in beide talen toch niet goed waren opgezet. Maar daar zat het kennelijk ook niet in.

Maar de oplossing bleek veel eenvoudiger. De gelaagde navigatie van WooCommerce zet je op met widgets. Voor elk attribuut een eigen widget. En wat hadden wij gedaan? We hadden zowel voor de Duitse als voor de Nederlandse site widgets gemaakt. De widgets een class gegeven voor de taal en op de Duitse site de Nederlandse widgets op display:none en andersom voor de Nederlandse website. Een heel handig manier om op de juiste site de juiste taal soms naar voren te halen. Maar dat werkt dus niet, want wat wij als de Duitse gelaagde navigatie zagen, was dat helemaal niet.

Hoe moet het wel

Je maakt gewoon voor elk attribute een widget. Geeft deze widget een titel in de hoofdtaal en gaat vervolgens naar WPML – stringtranslations en vertaalt daar de titels van de widgets. De rest gaat vanzelf. Kom je op de Duitse site, dan krijgt de widget netjes de Duitse titel en zie je de Duitse termen van dit attribuut.
Daarnaast spreekt het voor zich dat elke term netjes in de diverse talen is vertaald en dat deze vertalingen zijn gekoppeld. Een fout die hier namelijk ook gemaakt was is dat er Nederlandse én Duitse termen waren aangemaakt.

Alles over het vertalen van de attributes (of Eigenschappen) vind je in de documentatie van WPML

Stringtranslations

Aldoende merk ik dat sommige dingen via die stringtranslations inderdaad heel handig opgelost kunnen worden. En veel meer kun je via WPML handiger regelen dan iets twee keer maken en dan via een taalclass buiten beeld houden.

Dus overall tip: Wil je iets in meerdere talen – kijk dan eerst of je het via stringtranslations kunt vertalen. Zo niet, ga dan pas op zoek naar andere oplossingen.

Categorie: Tipc en Trucs, WooCommerce, WPML Tags: tweetalige website, WooCommerce, WordPress, wpml | 9 Reacties

Reacties

  1. Peter van den Berg zegt

    25 maart 2014 om 17:10

    waar kan ik in WPML die string location vinden? kunt u mij daarin advies geven. Wil graag in mijn template de widgets vertalen indien mogelijk

    Bijvoorbaat heel hartelijk dank,

    Peter

    Beantwoorden
    • Peter van den Berg zegt

      25 maart 2014 om 17:20

      sorry, heb hem al gevonden, moest apart geinstalleerd worden, excuses voor het ongemak. Hopelijk gaat jullie vertaaltip goed werken

      Beantwoorden
      • Peter van den Berg zegt

        26 maart 2014 om 09:50

        Inderdaad je kan daar perfect de kop mee vertalen maar hoe de rest… ik heb o.a. ook een teaser als widget en ook daar kan ik de tekst niet van wijzigen

        Beantwoorden
        • Karin zegt

          18 mei 2014 om 16:48

          De meeste zaken kun je vertalen via stringtranslations. Daar staan als het goed is ook de inhoud van de widgets in.

          Beantwoorden
  2. Johan zegt

    18 mei 2014 om 15:42

    Beste Peter, Ik heb een vraag die volgens mij gerelateerd is. Ik heb in mijn site producten via Woo Product Importer in de site gezet. Dat gaat prima. Nu zou ik graag alle artikelen ook in het Engels laten verschijnen. (graag in het Engels maar in het Nederlands is ook prima.)

    Is het mogelijk dat via de door u beschreven Widgets? Of moet ik echt alle producten handmatig omzetten? Mijn site bouwer komt er niet meer aan uit. Volgens hem kan dat hat alleen stuk voor stuk.

    Op wat voor manier heeft u de artikelen er in gezet? En op wat voor manier de tweede taal?

    Alvast bedankt voor uw antwoord! Groeten, Johan

    Beantwoorden
    • Karin zegt

      18 mei 2014 om 16:52

      Deze vraag is niet direct gerelateerd, maar maakt niet uit. Wat jij wilt, als ik het goed begrijp, is een tweetalige webwinkel. Dat kun je doen met WPML in combinatie met WooCommerce MultiLingual. Hiermee kun je alle producten vertalen. Via product bewerken heb je dan ook de optie om het product naar een andere taal om te kopieren.

      Beantwoorden
      • Johan zegt

        18 mei 2014 om 17:27

        Bedankt voor de snelle reactie Karin,
        Ik heb het net geprobeerd maar de prijs en foto worden niet meegenomen 🙁 En met nu nog maar een kleine 3000 artikelen erg bewerkelijk. Is er ook een manier dat als je een product (Nederlands product) in de winkelwagen hebt en van taal wisselt (op Engels klikt) dat het product niet gewist wordt uit de winkelwagen? Het artikel is Nederlands en blijft niet zichtbaar als je een andere taal kiest. Dan zou het ook opgelost zijn. producten in het Nederlands te bestellen en toch kan men informatie in het Engels kan bekijken elders in de site (diverse pagina’s zijn in het Engels zoals biografieën) en daarna hun aankoop doen via de Nederlandse betaal module… Ze hebben immers ook in de Nederlandse shop hun artikelen uitgezocht. Ik hoop dat je begrijpt wat ik bedoel.

        Beantwoorden
        • Karin zegt

          25 mei 2014 om 12:03

          Dat het product uit de winkelwagen wordt gewist lijkt mij niet goed en daarvoor zou ik even contact opnemen met WooCommerce of WPML. BInnen WPML heb je trouwens de optie om aan te geven of een bericht/product/pagina waarvoor geen vertaling voor is wel of niet moet verschijnen op de pagina. Zo kun je een website in het Nederlands maken. Een deel vertalen. Deze vertaalde posts zie je op de website en de rest blijft in het NL ook al ben je op de EN website. Instelling staat op WPML Talen. Verder kun je via WPML media alle afbeeldingen/media beschikbaar stellen voor andere talen. Bij het vertalen van de producten kun je aangeven wat met de verschillende onderdelen van het product bij andere talen moet gebeuren, kopieren, zelf vertalen..Alles wat dus voor alle talen hetzelfde is kun je zetten op kopieren. Als je een vertaling van het product hebt gemaakt en je slaat het op dan worden deze gekoppeld. Er is redelijk wat documentatie over te vinden – zeker bij WPML over WooCommerce Multilingual.

          Beantwoorden

Geef een reactie Antwoord annuleren

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

Zoeken

Weblog rubrieken

Waarschuwing

Let op de datum van de berichten. Dit blog gaat al een tijdje mee en niet alle tips werken wellicht meer met de huidige versie van WordPress of een plugin is wellicht niet meer beschikbaar. Het navolgen van de tips is op eigen risico.

Volg me...

TwitterFacebookLinkedin
SoHosted gTLD banner 300x250

Anderen twitteren…

Favorite Tweets by @KarinBron

Bedank me


Soms geef ik gratis support. Ben je blij met advies dat ik heb gegeven en heb je er wat aangehad. Laat het dan merken: bezoek deze bijzondere webwinkel van Oxfam Novib en doe je bestelling.

Archief


Genesis Framework for WordPress    Genesis Framework for WordPress Partner van bol.com (gif, 88x31)

WordPress Plus Hosting

Wij bouwen niet alleen websites, wij verzorgen ook de webhosting, met onderhoudsmodule: WordPress Plus Hosting, dus helemaal zonder zorgen.
Ook met SSL certificaat.

Webwinkel

Je eigen webwinkel in WordPress? Dat kan Vraag naar de mogelijkheden van WooCommerce..

Online Programma

Een eigen Online Programma, Cursus- of E-learning website. Ook dat is mogelijk. We bieden een compleet pakket. Neem contact met ons op om over alle mogelijkheden te praten.

Klanten gaan voor…

We werken hard aan een nieuw uiterlijk van Bronwasser Websites, maar we vinden dat de websites van onze klanten voor gaan. Vandaar dat de website in een tijdelijk jasje zit.

Contact

Bronwasser Websites
Info@bronwasserwebsites.nl
tel: 06 29 28 24 23
Of neem contact op via ons formulier

Mijn website draait bij..

SoHosted webhosting

Laatste berichten

Toch verkopen tijdens de lockdown

En opeens is daar een harde lockdown en moet op de meer >>

WordPress 5.6 is uit

Er is weer een nieuwe versie van WordPress en dat ziet er veel meer >>

Werken met de Gutenberg/Blockeditor

11 augustus is de nieuwste versie van WordPress uitgekomen. Weer meer >>

WordPress 5.5 komt er aan

Heb je een WordPress website en houd je die zelf bij? Let dan meer >>

Klanten helpen in coronatijd

Corona heerst, je hebt een beroep waarbij je je klanten moet meer >>

Afbreken van woorden in een blok

Ik loop er wel vaker tegenaan, en met mij wellicht meer.... je meer >>

••••••

Wij bouwen onze websites met

Genesis Framework for WordPress

Volg me

TwitterFacebookLinkedin

Gratis support gehad……


Soms geef ik gratis support. Ben je blij met advies dat ik heb gegeven en heb je er wat aangehad. Laat het dan merken: bezoek deze bijzondere webwinkel van Oxfam Novib en doe je bestelling.

Copyright © 2021 Bronwasser Websites gemaakt met WordPress · Algemene Voorwaarden · Privacy Beleid

Deze website gebruikt Cookies om anoniem statistieken bij te houden. Wij gaan er vanuit dat je hiermee akkoord gaat, maar je kunt het uitschakelen als je wilt. Cookie settingsACCEPT
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary
Altijd ingeschakeld

Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.

Non-necessary

Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.

OPSLAAN & ACCEPTEREN
  • Home
  • Diensten
    • Ontwerp naar website
    • WordPress websites
    • WordPress Online Programma
    • WordPress Overstap Service
    • WordPress ondersteuning
    • WordPress spreekuur
    • WordPress verhuizen
    • WordPress Abonnementen
  • WordPress Onderhoud
  • WordPress Workshops
    • Workshop Website
  • WordPress Plus Hosting
    • SSL certificaten
  • Portfolio
  • WordPressblog
  • Contact
    • Wie ben ik