Inhoud
Introductie
Shopify is één van de meest populaire e-commerceplatformen wereldwijd. Duizenden ondernemers en bedrijven maken gebruik van Shopify om eenvoudig hun eigen webshop te bouwen, beheren en schaalbaar te houden. Shopify biedt krachtige tools voor productbeheer, betalingen, marketing en verzending, waardoor het een geschikt platform is voor zowel startende als ervaren webshops.
De Shopify integratie binnen ProductFlow maakt het mogelijk om je producten, prijzen, voorraad en orders vanuit één centrale omgeving te beheren en synchroniseren met je Shopify webshop.
De standaard Shopify integratie binnen ProductFlow is beschikbaar voor:
Shopify DE
Shopify EN
Shopify NL
Het is ook mogelijk om te werken met een Shopify custom datamodel. Hiermee kun je specifiekere velden en talen beheren via ProductFlow.
Vraag deze integratie aan via support@productflow.com.
Later in het artikel wordt er meer toegelicht over het Shopify custom datamodel en welke gegevens er nodig zijn om deze te integreren in ProductFlow.
Account aanvragen
Voordat je aan de slag gaat met de ProductFlow integratie, heb je een actief Shopify webshop-account nodig. Heb je nog geen account? Vraag deze aan via bij Shopify.
Na registratie kun je jouw Shopify webshop koppelen aan ProductFlow via de instellingen pagina van de Shopify integratie.
Instellingen
Voeg de Shopify integratie toe via de integratie pagina.
In het geval van een custom datamodel wordt de integratie door onze developers toegevoegd.
Authenticeren
Je kunt je Shopify account eenvoudig koppelen met ProductFlow door het installeren van de app.
Volg onderstaande stappen om je Shopify webshop te koppelen met ProductFlow:
1. Login bij je Shopify account en kies Settings -> Apps and sales channel > develop app
Zie je hier al 1 of meerdere apps staan? Sla onderstaande 2 stappen dan over.
Nog nooit een app geïnstalleerd? Ga verder met onderstaande stap.
2. Klik op de knop 'Allow custom app development' als dit de eerste app is die je installeerd.
3. Kies wederom 'Allow custom app development'.
4. Kies 'Create an app'. Vul in bij App name: ProductFlow.
5. Ga naar het tabblad 'API Credentials' en kies 'Configure Admin scopes'.
6. Zoek 1 voor 1 naar onderstaande teksten en vink deze aan (de tekst met 'read' wordt automatisch mee geselecteerd, dat is de bedoeling):
'write_orders',
'write_shipping',
'write_products',
'write_inventory',
'write_fulfillments',
'write_merchant_managed_fulfillment_orders'
7. Klik op 'Configuration', dat ziet er als volgt uit:
8. Klik nu op het tabblad 'API Credentials' en klik op de knop: 'Install app'.
Er volgt een popup, kies hier 'Install'.
9. Kies 'Reveal token once' (Let op: dit kan maar 1 keer. Anders moet de procedure opnieuw). Kopieer de code die hier staat.
Vul de token in de integratie instellingen van Shopify in bij het veld 'Admin API access token (Password)'.
In Shopify op het tabblad 'API Credentials' staat ook 'API key'. Kopieer deze en plaats deze in ProductFlow bij API key.
10. Ga nu in Shopify naar: 'Locations'. Pas de shop name aan naar: LocationProductFlow. (Je zult ook een adres moeten invullen)
11. Vul in de Shopify integratie settings in ProductFlow hetvolgende in:
Shop name: Vul de naam van jouw shop in zoals deze in de url vermeld staat.
Stock location name: De "default" locatie in Shopfiy.
Default locale: Dit is de taal die je in Shopify als basis taal hebt ingesteld.
Als de Shopify app geïnstalleerd is en alle gegevens zijn ingevuld in de Shopfiy integratie instellingen in ProductFlow, is de koppeling met Shopify gemaakt.
Synchronisaties
Land | Content | Offers | Orders |
Shopify DE | ✅ | ✅ | ✅ |
Shopify EN | ✅ | ✅ | ✅ |
Shopify NL | ✅ | ✅ | ✅ |
De content en offer hoofdkraan in de integratie instellingen moet ingeschakeld zijn om de content en offers op product niveau te kunnen versturen.
Bij het inschakelen van de hoofdkraan gebeurt er nog niks. De content en offers worden pas gesynchroniseerd als deze op product niveau geactiveerd worden.
Let op! Bij het inschakelen van de order hoofdkraan in de integratie instellingen gaan we wel direct alle openstaande orders ophalen.
We adviseren altijd om eerst alle openstaande orders van een kanaal te verwerken, voordat je de order kraan via ProductFlow aan zet, om te voorkomen dat orders dubbel verwerkt worden.
Content
Dit betreft de productspecificaties en media (afbeeldingen) van een product. Vanuit de basis content (titel, beschrijving, merk, etc.) zal ProductFlow de gekoppelde velden al overnemen naar de Shopify content. Zo hoef je alleen nog wat specifieke velden voor Shopify aan te vullen.
Bij een custom datamodel kunnen we eigen gemaakte velden koppelen aan de basis content van ProductFlow. Zo kunnen we bijvoorbeeld het veld 'product gewicht' in ProdcutFlow mappen aan een eigen gemaakt veld (attribuut) 'gewicht schoen' in Shopify.
Deze mapping kan alleen toegepast worden als het type veld in ProductFlow overeenkomt met het type veld in Shopify.
Je kunt bijvoorbeeld niet gewicht mappen aan titel of bulletpoints.
Offers
Dit bestaat uit 3 onderdelen: Prijzen, Voorraden en Levertijd (propositie). Wanneer er een wijziging plaatsvindt in 1 van deze 3 onderdelen, dan stuurt ProductFlow de update om de 5 minuten door naar het verkoopkanaal.
Uit onze ervaring gaat het doorzetten van de offer informatie binnen enkele minuten. Dit kan variëren tussen de 1 minuut en 5 minuten voor enkele producten, bij 100+ producten is deze tijd iets langer.
Orders
Deze worden verzonden vanuit Shopify naar ProductFlow. Het afmelden van de orders vindt plaats middels de tracking die vanuit ProductFlow wordt verzonden naar Shopify.
Synchronisatie van vergelijkingsprijzen inschakelen =
Door deze instelling in te schakelen, kun je de van-voor prijzen synchroniseren naar Shopify. Zo laat je je klanten zien wat de oude prijs was en welke aanbieding tijdelijk geldt. Dit helpt om aanbiedingen extra onder de aandacht te brengen.
De van-voor prijzen kunnen in ProductFlow ingesteld worden door op de kortingen pagina van een product de 'Basisprijs' in te vullen.
Schakel EAN synchronisatie in =
Als deze instelling is ingeschakeld wordt de EAN die in ProductFlow is ingevuld gesynchroniseerd naar het barcode veld in Shopify.
Stuur alleen prijzen =
Wanneer deze instelling is ingeschakeld, worden alleen de prijzen bijgewerkt op Shopify.
Voorraden en levertijden worden dan niet gesynchroniseerd.
Deze instelling is handig wanneer je voorraadbeheer buiten ProductFlow plaatsvindt, maar je wel de prijsbepaling via ProductFlow wilt regelen.
Interne bestelnotities toevoegen aan commentaar =
Bij het inschakelen van deze instelling wordt de interne bestelnotitie die in ProductFlow is ingevuld meegestuurd als commentaar bij de order naar Shopfiy.
Variable en vaste fee =
Hier kun je een standaard fee instellen die wordt gebruikt voor prijs- en marge berekeningen.
Extra functionaliteiten
Custom datamodel
Bij Shopify is het mogelijk om te werken vanuit een basis koppeling of een custom datamodel koppeling.
Bij de basis koppeling worden de standaard velden die Shopify heeft voor het aanmaken van een product gebruikt. Hierbij is de content vanuit de basis content al gemapt naar de velden van Shopify. Vul je de gegevens aan in de basis content, dan zal het merendeel van de content velden voor Shopify ook al ingevuld zijn.
Het gaat hier wel om de meest standaard velden die Shopify ondersteunt.
In de meeste gevallen wordt een custom datamodel koppeling gebruikt. Hierbij kunnen we de velden die je zelf in Shopify hebt aangemaakt toevoegen in ProductFlow, zodat deze vanuit ons beheert kunnen worden.
Daarnaast is het met een custom datamodel ook mogelijk om de content voor andere talen te beheren.
Bekijk de Shopify custom sale channel.pdf documentatie voor het aanleveren van de juiste informatie voor een Shopify custom datamodel.
Meer informatie over custom datamodellen vind je in dit artikel.
Direct import
Met deze functie kun je een directe export maken vanuit je Shopify account.
Deze komt automatisch terecht in de importfunctie van ProductFlow, waar je de data verder kunt verwerken en importeren.
Deze export maak je door op de instellingen pagina van Shopify op de blauwe 'Import' button te klikken.
Je vindt hier een uitleg over hoe je deze export uiteindelijk kunt importeren in ProductFlow.
Aandachtspunten
1. In ProductFlow is het ook mogelijk om Shopify als back office integratie toe te voegen voor de order verwerking.
Als je zowel de Shopify verkoopkanaal als back office integratie gebruikt, laat de order koppeling in de verkoopkanaal integratiesettings voor Shopify dan uit staan, anders komen de orders dubbel binnen in ProductFlow.
Daarnaast adviseren we om in dit geval de instelling 'Stuur alleen prijzen' in te schakelen, omdat de voorraden in Shopify rechtstreeks worden beheert.
2. Bij Shopify is het mogelijk om te werken met een Multi Country account. In ProductFlow kan dit ingericht worden door in iedere Shopify integratie voor de verschillende landen dezelfde keys te gebruiken.
Houdt in dit geval wel rekening met hetvolgende:
De prijzen zijn voor ieder land hetzelfde, je kunt de prijzen niet per land beheren.
De orders kunnen maar in één integratie ingeschakeld worden, omdat ze anders dubbel binnen komen.
Bijlage documentatie