Handleiding

Shopify-producten bijwerken vanuit Google Sheets

Laatst bijgewerkt: 9 oktober 2026

Nieuwe producten importeren vanuit een sheet en de producten bijwerken die je al hebt, zijn niet hetzelfde. Een update heeft een matchsleutel nodig, geen volledig productrecord, en mag alleen de kolommen aanraken die je echt hebt gekoppeld. Deze handleiding behandelt die workflow van begin tot eind.

Bestaande producten bijwerken is iets anders dan importeren

Een import van nieuwe producten heeft een complete rij nodig: titel, vendor, afbeeldingen, varianten. Een update heeft veel minder nodig. Je zegt tegen Shopify "vind dit product en wijzig deze velden", niet "maak dit product aan". Simple CSV behandelt de twee precies daarom als aparte startpunten. Heb je nog geen sheet als CSV gepubliceerd, dan legt de Google Sheets-importhandleiding die setup stap voor stap uit. Deze pagina gaat daar verder.

Stap 1. Verwijs Simple CSV naar de sheet

Start een URL-import in Simple CSV en plak de URL van de sheet. Dat kan de gepubliceerde CSV-link zijn die eindigt op /pub?output=csv. Voor een sheet met een enkel tabblad die is gedeeld als "Anyone with the link" (iedereen met de link) kun je ook gewoon de normale URL uit de adresbalk kopiëren en direct plakken. Test de URL die je gebruikt eerst in een privévenster van je browser. Een gepubliceerde CSV-URL moet een CSV downloaden of kommagescheiden data tonen. Een normale gedeelde URL moet de sheet openen zonder te vragen om in te loggen.

Nadat je de sheet-URL hebt ingediend, toont Simple CSV de downloadvoortgang voordat het bestand wordt gevalideerd. Je ziet een percentage wanneer Google de totale grootte doorgeeft, of de tot dan toe gedownloade grootte wanneer dat niet zo is.

Stap 2. Kies "Update existing products"

Het dashboard vraagt wat je wilt doen. Kies Update existing products, niet Import new products. Dit bepaalt wat er gebeurt met een rij die nergens bij past: een import maakt er een nieuw product van, een update slaat de rij over en noteert de misser in het log. Voor een sheet waarmee je prijzen of voorraad corrigeert, is dat het verschil tussen een typfout die een losstaand dubbel product wordt en een regel in een rapport die je kunt herstellen.

Stap 3. Match op SKU, de eerste barcode of handle

SKU is de gebruikelijke keuze, omdat die één variant aanwijst en niet een heel product. Barcode werkt wanneer je sheet dezelfde waarde heeft als de eerste barcode van de Shopify-variant. Handle matcht op productniveau en past dus dezelfde waarden toe op elke variant onder die handle. Dat is zelden wat je wilt bij een prijs- of voorraadupdate per variant.

Matchen is exact zodra hoofdletters en spaties aan het begin en einde worden genegeerd. SF-2000-SET matcht niet met SF-2000-SET-CP. Heeft een variant meerdere barcodes, dan matcht een tweede barcode in de sheet niet en wordt de rij overgeslagen als niet gevonden. Een SKU of eerste barcode die bij meer dan een product in je winkel hoort, wordt overgeslagen in plaats van gegokt. Het importlog noteert de identifier en bij hoeveel producten die paste. Gebruik SKU of Shopify ID als dat kan.

Stap 4. Koppel alleen de velden die de sheet mag beheren

Koppel de matchkolom en de kolommen die je echt wilt wijzigen, en laat al het andere ongekoppeld. Een sheet voor voorraad en prijzen heeft geen gekoppelde Title- of Body HTML-kolom nodig. Staat die kolom er toch in, dan betekent ongekoppeld laten dat Simple CSV er nooit aankomt.

Bevat je sheet een kolom met voorraadaantallen, dan werkt die kolom de voorraad bij op de ene Shopify-locatie die je koos toen je deze import instelde. Dat geldt op elk plan, niet alleen op Pro en Scale. Met aparte sheets voor een groothandelsfeed en een dropshipfeed kan elke sheet naar zijn eigen locatie wijzen.

Voordat er iets naar je winkel wordt geschreven, toont Simple CSV hoeveel rijen er bijgewerkt gaan worden. Ligt dat aantal ver onder je aantal rijen, dan is je matchsleutel waarschijnlijk verkeerd. Er is nog geen voorbeeld per rij voor een update-run, dus een verkeerde matchsleutel of een verkeerd gekoppelde kolom zie je pas na de run. Test een sheet met een handvol rijen voordat je dit op je volledige catalogus richt.

De synchronisatie volgens schema laten lopen

Een eenmalige URL-import leest de sheet een keer. Op Free kies je Start update op de Summary-pagina, of Start limited update als de sheet boven de limiet van 100 rijen zit. Op Pro of Scale kies je Save & Run now om de setup op te slaan en een run in de wachtrij te zetten zonder een schema aan te maken of te wijzigen. Blijft de sheet veranderen, kies dan Save & Schedule om een terugkerend schema aan te maken of te bewerken, zodat Simple CSV de URL automatisch opnieuw ophaalt. Pro bevat 3 automatiseringen die elke 6 uur kunnen draaien, Scale bevat er 7 die elk uur kunnen draaien, en beide plannen komen met een gratis proefperiode van 14 dagen.

Na een volledig geslaagde geplande run slaat Simple CSV de volgende geplande run over wanneer het bestand en de instellingen ongewijzigd zijn. De importgeschiedenis toont de run als Completed. Open de run om No changes in the file te zien. Shopify wordt dan niet aangeraakt. Kies Run now op de automatisering om dezelfde sheet opnieuw toe te passen na een wijziging aan de Shopify-kant, bijvoorbeeld een verkoop die de voorraad verlaagt.

Free kan precies deze update nog steeds handmatig draaien, zo vaak als je wilt, tot 100 rijen per bestand. Alleen een schema instellen kan niet. Pro en Scale halen de rijlimiet weg.

Wat deze handleiding niet behandelt

  • Nieuwe producten. Een rij die nergens bij past, wordt overgeslagen en nooit aangemaakt. Gebruik de handleiding voor het importeren van producten vanuit Google Sheets om producten toe te voegen.
  • Velden die je niet hebt gekoppeld. Een ongekoppelde kolom in de sheet wordt nooit naar Shopify geschreven, zelfs niet als de koptekst exact overeenkomt met een Shopify-veld.
  • Prijsberekeningen in de sheet. Stuur je de groothandelsprijzen van een leverancier door en wil je onderweg een marge toepassen, dan behandelt prijzen in bulk bijwerken met een CSV prijsregels uitgebreider dan hier past.

Handleiding FAQ

Veelgestelde vragen

Moet ik de sheet na elke wijziging opnieuw publiceren?

Nee, als je Publish to web hebt gebruikt. De CSV-URL blijft hetzelfde. Als je het gepubliceerde tabblad bewerkt, verandert wat die URL teruggeeft bij de volgende keer dat hij wordt opgehaald, of dat nu een handmatige run is of een schema op Pro of Scale.

Overschrijft een update velden die ik met de hand in Shopify heb bewerkt?

Alleen als je dat veld hebt gekoppeld. Alles wat je in Simple CSV niet koppelt, blijft in Shopify ongemoeid.

Wat gebeurt er als de sheet dezelfde SKU of eerste barcode in meer dan een rij heeft?

Simple CSV verwerkt elke rij in bestandsvolgorde, dus de laatste geslaagde rij voor die SKU of eerste barcode bepaalt de uiteindelijke waarde. Als een update handle als matchsleutel gebruikt, wordt alleen de eerste rij voor die handle verwerkt. Latere rijen met dezelfde handle hebben geen effect en voegen geen waarschuwing of overgeslagen rij toe aan het importlog. Dit geldt niet voor imports van nieuwe producten die variantrijen groeperen onder een gedeelde handle. De updateregel is hetzelfde voor bestandsuploads, URL-imports en gepubliceerde Google Sheets.

Kan ik dit alleen voor voorraad gebruiken, zonder de prijs aan te raken?

Ja. Koppel de matchkolom en de voorraadkolom, en laat prijs ongekoppeld.

Werk je producten bij vanuit Google Sheets

Publiceer je sheet als CSV en gebruik Simple CSV om te matchen en bij te werken. Het Free-plan dekt handmatige runs tot 100 rijen, daarna heb je Pro of Scale nodig voor het plannen.

Gerelateerd: producten importeren vanuit Google Sheets, prijzen in bulk bijwerken met een CSV