Alles wat u wilt weten voordat u installeert.
Een gedetailleerde blik op hoe Bidirectionele Google Sheets Synchronisatie: Bewerk prijs, voorraad & titels in een Sheet, automatische sync naar PrestaShop (PrestaShop 8 & 9) werkt, waarom we het zo gebouwd hebben en de gedachte achter de bovenstaande functies.
Uw PrestaShop-catalogus, aangestuurd vanuit een Google Sheet
Een prijs wijzigen, een voorraad bijstellen of een producttitel corrigeren zou een heel team niet mogen verplichten om via de backoffice te gaan. Deze module toont uw producten (titel, prijs exclusief btw, voorraadhoeveelheid en status actief of inactief) in een gedeeld Google Sheet met zes kolommen. Iedereen bewerkt in de spreadsheet die hij al kent, met meerdere handen tegelijk, en de module zorgt ervoor dat de wijzigingen in PrestaShop terechtkomen. Het Sheet wordt zo een echte interface voor bulkbewerking, bereikbaar zonder beheerdersaccount.
Een echt bidirectionele synchronisatie
De meeste connectoren werken maar in één richting. Deze werkt in beide: een wijziging die in het Sheet wordt ingevoerd gaat naar de winkel, en een wijziging in de PrestaShop-backoffice komt automatisch terug in het Sheet. De spreadsheet en de winkel blijven voortdurend elkaars weerspiegeling, zonder handmatige herimport en zonder CSV-bestand dat opnieuw moet worden gegenereerd. U werkt waar het op dat moment het handigst is.
Slim: hij raakt alleen aan wat is veranderd
Bij elke synchronisatie vergelijkt de module de huidige toestand van elk product met de vingerafdruk van de laatst gesynchroniseerde toestand, die in de database is bewaard. Zo leidt hij precies af wat er is veranderd en aan welke kant, en schrijft hij alleen die regels weg, in de juiste richting. Bij een catalogus met duizenden referenties voorkomt dat een volledige herschrijving bij elke doorloop en houdt het de synchronisaties snel. De schrijfbewerkingen naar Google worden bovendien in lots gegroepeerd om de quota van de API te respecteren.
Conflicten, netjes afgehandeld
Wat gebeurt er als hetzelfde product sinds de vorige synchronisatie aan beide kanten is gewijzigd? Er gaat niets willekeurig verloren: u stelt een prioriteitsregel in, het Google Sheet wint of PrestaShop wint, en de module past die stelselmatig toe en logt de beslissing. U houdt de controle over de bron van waarheid, product per product en doorloop per doorloop.
Installatie zonder wrijving, in enkele minuten
Geen OAuth-traject en geen Google-toestemmingsscherm om door te worstelen. U maakt een serviceaccount aan in de Google Cloud console, plakt de JSON-sleutel in de configuratie van de module, en deelt uw blad met het e-mailadres van het serviceaccount als bewerker. De module ondertekent zijn verzoeken naar de Google Sheets API zelf (JWT RS256 in native PHP), zonder enige Composer-bibliotheek op uw server. Een statuspaneel toont het verbonden account, de cron-URL en de datum van de laatste synchronisatie.
Automatisch, beveiligd en zonder verrassingen
Een cron-endpoint dat met een hernieuwbaar token is beschermd start de synchronisatie om de paar minuten, via uw serverplanner of een externe dienst. U kunt ook met één klik een handmatige synchronisatie starten vanuit de configuratie, of de synchronisatiestatus resetten om opnieuw van de winkel als referentie te vertrekken. De gegevens die in het Sheet worden ingevoerd worden vóór het wegschrijven gevalideerd: bij een lege of ongeldige naam of een negatieve prijs wordt de foute regel gewoon overgeslagen en gelogd, en de synchronisatie van de andere producten wordt nooit onderbroken. Geen core-override en een nette de-installatie: de module respecteert de normen van een productiewinkel.
There are no reviews yet.