Binnen mijn werk aan detuinmachine.nl ontwikkelde ik de Product Scraper & Importer. Het project brengt het ophalen van productgegevens, het herkennen van varianten en verwerking richting WooCommerce samen. Een AI-laag helpt bij het formuleren van productteksten op basis van beschikbare informatie.
Het werk bestaat uit meer dan gegevens kopiëren. Producten en varianten moeten op de juiste manier bij elkaar horen, afbeeldingen moeten bruikbaar zijn en de verwerking moet overzichtelijk blijven. Bij de ontwikkeling horen daarom ook proefimports, controle en logging.
Deze ervaring sluit aan op mijn dienstverlening voor webshops die terugkerend werk aan hun assortiment willen verbeteren.
Vanuit mijn werk, niet als opdracht
detuinmachine.nl is de webshop van DBS Maaitechniek. Naast Built by West werk ik bij DBS Maaitechniek en beheer ik die webshop dagelijks. De Product Scraper & Importer ontwikkelde ik vanuit dat werk; het is geen opdracht aan Built by West. Ik beschrijf het hier omdat het laat zien hoe ik met productdata werk.
Wat het project omvat
De importer bestaat uit een aantal stappen, van de bron tot de webshop. Het schema hieronder laat zien hoe die stappen samenhangen.
Gegevens ophalen
De importer haalt productgegevens op bij een leverancier of fabrikant. Daarvoor is een parser nodig die de informatie van die bron leest en ordent. Voor STIHL is zo’n parser gebouwd. De STIHL Scraper en de eerdere testversies reken ik tot hetzelfde project.
Varianten herkennen
Veel producten bestaan in meerdere uitvoeringen. De importer herkent varianten, zodat uitvoeringen van hetzelfde product op de juiste manier bij elkaar horen.
Productteksten met AI
Een AI-laag via de Claude-API formuleert productteksten op basis van de aangeleverde productinformatie. De gegevens uit de bron blijven de basis; de AI helpt bij het formuleren. Daarom hoort controle bij de werkwijze.
Afbeeldingen
Productafbeeldingen worden omgezet naar WebP en krijgen alt-teksten. Zo zijn ze bruikbaar in de webshop.
Wachtrij en logging
De verwerking richting WooCommerce loopt via een wachtrij. Logging legt vast wat er gebeurt, zodat de verwerking overzichtelijk blijft.
Proefimports en controle
Met proefimports en controle bekijk ik of producten, varianten, teksten en afbeeldingen op de juiste manier in WooCommerce terechtkomen.
Wat ik meeneem voor een andere webshop
Elke webshop heeft andere leveranciers, andere brongegevens en een eigen manier van werken. Wat ik uit dit project meeneem, is vooral de volgorde van denken:
- Begin bij de bron: welke productinformatie is er en hoe betrouwbaar is die?
- Leg vast hoe producten en varianten bij elkaar horen.
- Laat AI helpen bij het formuleren, met de productgegevens als basis.
- Maak afbeeldingen bruikbaar voor de webshop.
- Laat de verwerking via een wachtrij met logging lopen, zodat zichtbaar blijft wat er is gebeurd.
- Test met proefimports en controleer de uitkomst.
Kost het toevoegen van producten aan jouw WooCommerce-webshop veel handwerk? Lees meer over AI-automatisering en productdata of over producten importeren in WooCommerce.