Hoe kan ik afbeeldingen herstellen voor een Shopify product dat je per ongeluk hebt overschreven met een CSV bestand?

Probleem: (verkeerde behandeling van CSV-bestanden)

Gisteren wilde ik producten in bulk bewerken in Shopify, en de verkoper veranderen. Ik heb LibreOffice gebruikt om alleen de rijen met de verkoper te selecteren, ze bij te werken, en te uploaden alleen deze bijgewerkte rijen als een nieuwe CSV naar Shopify.

Het resultaat was dat Shopify veel varianten liet vallen, en alle afbeeldingen vergat.

Zelfs na het opnieuw uploaden van de gecorrigeerde CSV met alle rijen weer op hun plaats (voor alle varianten), ontbraken de afbeeldingen nog steeds en werden ze simpelweg genegeerd door Shopify.

Wat ik hiervan geleerd heb: wees voorzichtig met CSV-bestanden in Shopify, zorg ervoor dat u altijd alle rijen voor een product toevoegt als u een bestaand product bijwerkt.

Maar we hebben nog steeds een oplossing nodig voor de ontbrekende beeldbestanden.

De oplossing:

Ik belde Shopify support, en vroeg hen om de afbeeldingen te herstellen. Zij konden dit doen - maar op een iets andere plaats!

De afbeeldingen verschijnen dan met een andere link, zodat het CSV-bestand moet worden bewerkt.

Vanwege de aard van dit specifieke probleem (waarbij ik alleen de eerste rij heb geüpload), hoeft de eerste rij NIET te worden bijgewerkt (aangezien de afbeelding nog steeds bestaat op de juiste locatie, en NIET bestaat op de andere locatie)

Ik heb een script geschreven dat deze update afhandelt, en ook een andere bug oplost die mijn duitse libreoffice introduceerde (het bewaarde "FALSCH" in plaats van "false" en "WAHR" in plaats van "true").

Download het script hier:

Dit is een Ruby script, compatibel met Ruby v2.x. (Ik heb het ontwikkeld en getest op Windows). Start het om een beetje hulp te zien verschijnen bij het starten.

Ik geef het hier vrij zonder enige garantie van welke aard dan ook, in de hoop dat het nuttig zal zijn. Dubbel-check de uitvoer alvorens te uploaden naar Shopify.


Bijvoorbeeld:

Dit beeldpad stond in mijn CSV bestand:

https://cdn.shopify.com/s/files/1/1560/1473/products/PB4_Mock-02.jpg?v=1608641168

het moest vervangen worden door deze:

https://cdn.shopify.com/s/files/1/1560/1473/files/products/PB4_Mock-02.jpg?v=1628264444

(wat mijn script eigenlijk doet is gewoon de extra /files/ string invoegen - de verschillende versie aan het eind lijkt OK te zijn)

Voor het geval je hulp nodig hebt met het script / het aanpassen van de beeldlocatie, wij zijn beschikbaar voor huur als consultants.

Tenslotte ben ik de Shopify support zeer dankbaar dat zij in staat waren om deze afbeeldingen te herstellen. Zonder hen zou het een hoop werk zijn geweest om ze op mijn harde schijf te lokaliseren, ze opnieuw te uploaden, enz.