Shopify is een van de grootste e-commerceplatforms ter wereld en biedt online winkels aan voor zowel kleine, onafhankelijke merken als grote retailers met meerdere vestigingen. Het platform regelt alles wat een verkoper nodig heeft om een winkel te runnen: productcatalogus, afrekenen, betalingen, orderbeheer en voorraadbeheer, allemaal via het Shopify-beheerpaneel.
Voor een feedmanagementplatform zoals Feedance is Shopify een belangrijke gegevensbron: je productcatalogus, prijzen, voorraadniveaus en ordergeschiedenis bevinden zich allemaal in je Shopify-winkel, en die gegevens moeten nauwkeurig en continu beschikbaar zijn voor Google Shopping, Meta, TikTok en andere kanalen.
Het eigen beheersysteem van Shopify is ontworpen voor het beheren van je webwinkel, niet voor het aanpassen van je catalogus aan de exacte veldnamen, formaten en taxonomieën die elk advertentie- of marktplaatskanaal vereist. Feedance fungeert als tussenlaag tussen je Shopify-catalogus en elk kanaal waarop je verkoopt, en synchroniseert automatisch titels, prijzen, beschikbaarheid en afbeeldingen. Zo hoef je niet telkens handmatig een CSV-bestand te exporteren en opnieuw te formatteren wanneer er iets verandert.
Omdat Feedance rechtstreeks vanuit je webwinkel gegevens uitleest, bereiken prijswijzigingen, uitverkochte varianten of nieuwe producten je advertentiekanalen zonder dat je ze handmatig opnieuw hoeft te uploaden. Dit is vooral belangrijk voor webwinkels die hun voorraad regelmatig bijwerken of vaak acties uitvoeren.
Feedance maakt rechtstreeks verbinding met uw Shopify-winkel via een beveiligde, geautoriseerde verbinding met het Shopify-beheerpaneel. Zodra u de verbinding in uw Shopify-beheerpaneel goedkeurt, krijgt Feedance beperkte toegang tot uw productcatalogus, voorraad en ordergegevens. Deze gegevens worden automatisch gesynchroniseerd wanneer uw winkel verandert, zonder dat u handmatig bestanden hoeft te exporteren of uploaden.
De verbinding respecteert het eigen toestemmingsmodel van Shopify: Feedance vraagt alleen de toegang aan die nodig is om uw product- en voorraadgegevens te lezen en, indien relevant, bij te werken, en niets meer.
Feedance richt zich op de kerngegevens waarop het beheer van feeds en kanalen daadwerkelijk is gebaseerd:
| Geheel | Wat is inbegrepen |
|---|---|
| Producten | Volledige productgegevens, inclusief varianten, afbeeldingen en productopties (bijv. maat, kleur). |
| Inventaris | Voorraadniveaus, inclusief voorraad op meerdere locaties. |
| Bestellingen | Bestelgegevens, afgebroken bestellingen, verzendingen, transacties, terugbetalingen en retouren |
Voor elk van deze functies worden standaardbewerkingen ondersteund: het lezen van individuele records, tellen, weergeven, zoeken en (indien relevant voor feedbeheer) aanmaken of bijwerken. Feedance kan dus zowel uw catalogus ophalen als, indien nodig, updates terugschrijven.
Een aantal zaken zijn specifiek voor de manier waarop Shopify zelf de toegang tot gegevens beperkt, onafhankelijk van Feedance:
read_all_orders Toegangsbereik. Als u wilt dat Feedance oudere ordergeschiedenis kan inzien (bijvoorbeeld voor analyse van het retourpercentage of historische prestaties), moet dit bereik tijdens de installatie worden geautoriseerd.read_locations en write_inventory bevoegdheden die verleend zullen worden.shopify_shared_secret inloggegevens in plaats van een simpele API-sleutel.read_all_orders voor de volledige bestelgeschiedenis en read_locations/write_inventory (voor voorraad op meerdere locaties).Feedance combineert updates via webhooks (voor wijzigingen die Shopify in realtime doorvoert, zoals een productbewerking) met geplande synchronisaties om andere wijzigingen op te vangen. Hoe actueel je feed moet zijn, hangt af van hoe vaak je prijzen en voorraad daadwerkelijk veranderen. Winkels met frequente promoties of een snel wisselende voorraad hebben er het meeste baat bij dat de webhook-levering correct is geconfigureerd, omdat dit ervoor zorgt dat een uitverkochte variant of een prijswijziging niet achterloopt op wat er in je advertenties wordt weergegeven.
| Issue | waarschijnlijke oorzaak | Bepalen |
|---|---|---|
| Bestelgeschiedenis ontbreekt voor de periode ouder dan ongeveer 60 dagen. | De read_all_orders De bevoegdheid werd niet verleend tijdens de autorisatieprocedure. | Autoriseer de Shopify-verbinding opnieuw en geef toestemming voor de uitgebreide bestelgeschiedenis. |
| De voorraadniveaus voor een specifieke locatie zijn onjuist. | Vermist read_locations or write_inventory mogelijkheden voor een winkel op meerdere locaties | Verleen beide bevoegdheden tijdens de (her)autorisatie, zodat de inventaris per locatie kan worden ingezien en bijgewerkt. |
| Realtime-updates komen niet aan. | De verificatie van de webhook-handtekening mislukt vanwege een mismatch in het gedeelde geheim, of omdat het webhook-abonnement niet (opnieuw) is aangemaakt na een wijziging in de opslaglocatie. | Controleer of het gedeelde Shopify-geheim actueel is en of de webhook-abonnementen actief zijn voor de gebeurtenissen die u nodig hebt. |
| Sommige producten ontbreken in de feed. | Het product is niet gepubliceerd voor het relevante verkoopkanaal in Shopify, of er ontbreekt een verplicht veld voor het bestemmingskanaal. | Controleer of het product is gepubliceerd in Shopify en controleer de veldtoewijzing van Feedance voor dat bestemmingskanaal. |
vendor en product_type Deze gegevens zijn op elk product aanwezig en worden vaak gebruikt als invoer bij het koppelen aan kanaalspecifieke merk- en categorievelden.Feedance maakt rechtstreeks verbinding met uw Shopify-winkel via een geautoriseerde koppeling met het Shopify-beheerpaneel. Zodra u de verbinding goedkeurt, worden uw product-, voorraad- en ordergegevens automatisch gesynchroniseerd - u hoeft geen CSV-bestanden te uploaden of opnieuw te uploaden.
Ja, inclusief afgebroken bestellingen, verzendingen, transacties en terugbetalingen. Shopify beperkt de API-toegang echter tot de bestellingen van de afgelopen 60 dagen, tenzij de machtiging `read_all_orders` is verleend tijdens de autorisatie. Als u oudere bestelgeschiedenis nodig hebt, zorg er dan voor dat deze machtiging is goedgekeurd bij het verbinden.
Ja, voorraadbeheer op meerdere locaties wordt ondersteund, mits de machtigingen read_locations en write_inventory zijn verleend wanneer u uw winkel verbindt.
Feedance werkt met uw producten (inclusief varianten, afbeeldingen en opties), voorraadniveaus en bestellingen. Dit zijn de kerngegevens waarop feed- en kanaalbeheer is gebaseerd.
Houd je Shopify-webhookverbinding actief, zodat realtime wijzigingen direct worden doorgevoerd, en controleer of je Feedance-synchronisatieschema overeenkomt met de frequentie waarmee je catalogus daadwerkelijk wordt bijgewerkt.