Shopify er en af verdens største e-handelsplatforme, der driver onlinebutikker for lige fra små uafhængige brands til store detailhandlere med flere lokationer. Den håndterer alt, hvad en forhandler behøver for at drive en butik – produktkatalog, betaling, betalinger, ordrehåndtering og lagerbeholdning – via Shopify Admin.
For en feed-administrationsplatform som Feedance er Shopify en datakilde: dit produktkatalog, priser, lagerbeholdninger og ordrehistorik findes alle i din Shopify-butik, og disse data skal nå Google Shopping, Meta, TikTok og andre kanaler præcist og kontinuerligt.
Shopifys egen administrator er bygget til at drive din butik, ikke til at omforme dit katalog til præcis de feltnavne, formater og taksonomier, som hver enkelt annoncerings- eller markedspladskanal kræver. Feedance placeres mellem dit Shopify-katalog og hver kanal, du sælger på, og holder titler, priser, tilgængelighed og billeder synkroniseret automatisk i stedet for at du skal geneksportere og omformatere en CSV manuelt, hver gang noget ændrer sig.
Fordi Feedance læser live fra din butik, når en prisændring, en udsolgt variant eller et nyligt udgivet produkt dine annoncekanaler uden manuel genupload – hvilket er vigtigst for butikker, der opdaterer lagerbeholdningen eller kører kampagner ofte.
Feedance opretter direkte forbindelse til din Shopify-butik via en sikker, autoriseret forbindelse til Shopify-administratoren. Når du har godkendt forbindelsen fra din Shopify-administrator, får Feedance begrænset adgang til dit produktkatalog, lagerbeholdning og ordredata, og disse data synkroniseres automatisk, når din butik ændres – ingen manuelle eksporter eller filuploads er nødvendige.
Forbindelsen respekterer Shopifys egen tilladelsesmodel: Feedance anmoder kun om de adgangsområder, den har brug for til at læse og, hvor det er relevant, opdatere dine produkt- og lagerdata, og intet mere.
Feedance fokuserer på de kernedata, som feed- og kanalstyring faktisk afhænger af:
| Enhed | Hvad er inkluderet |
|---|---|
| Produkter | Fuld produktdata inklusive varianter, billeder og produktmuligheder (f.eks. størrelse, farve) |
| Inventory | Lagerbeholdninger, inklusive lagerbeholdning på flere lokationer |
| Mine Ordrer | Ordreoplysninger, forladte ordrer, forsendelser, transaktioner, refusioner og returneringer |
For hver af disse understøttes standardhandlinger – læsning af individuelle poster, optælling, oplistning, søgning og (hvor det er relevant for feedstyring) oprettelse eller opdatering – så Feedance kan både hente dit katalog og, hvor det er nødvendigt, skrive opdateringer tilbage.
Et par ting er specifikke for, hvordan Shopify selv begrænser dataadgang, uafhængigt af Feedance:
read_all_orders Adgangsområde. Hvis du har brug for, at Feedance kan se ældre ordrehistorik (f.eks. til analyse af returprocent eller historisk performance), skal dette område godkendes under opsætningen.read_locations og write_inventory omfang, der skal bevilges.shopify_shared_secret legitimationsoplysninger i stedet for en simpel API-nøgle.read_all_orders for fuld ordrehistorik og read_locations/write_inventory for lagerbeholdning på flere lokationer).Feedance kombinerer webhook-drevne opdateringer (til ændringer, som Shopify sender i realtid, f.eks. en produktredigering) med planlagte gensynkroniseringer for at fange alt andet. Præcis hvor opdateret dit feed skal være, afhænger af, hvor ofte dine priser og lagerbeholdning rent faktisk ændres – butikker, der kører hyppige kampagner eller har et hurtigt omsætteligt lager, drager størst fordel af at sikre, at webhook-levering er korrekt konfigureret, da det er det, der forhindrer en udsolgt variant eller en prisændring i at halte bagefter det, der vises i dine annoncer.
| Issue | Sandsynlig årsag | Fix |
|---|---|---|
| Ordrehistorik mangler ud over ~60 dage | read_all_orders omfanget blev ikke tildelt under godkendelsen | Genautoriser Shopify-forbindelsen og godkend den udvidede ordrehistoriktilladelse |
| Forkerte lagerniveauer for en specifik lokation | Manglende read_locations or write_inventory mulighed for en butik med flere lokationer | Giv begge områder under (gen)autorisation, så lagerbeholdningen pr. lokation kan læses og opdateres |
| Opdateringer i realtid ankommer ikke | Webhook-signaturverifikation mislykkedes på grund af en uoverensstemmelse i den delte hemmelighed, eller webhook-abonnementet blev ikke (gen)oprettet efter en ændring af butikken. | Bekræft, at den delte Shopify-hemmelighed er aktuel, og at webhook-abonnementer er aktive for de begivenheder, du har brug for |
| Nogle produkter mangler i feedet | Produktet er ikke udgivet til den relevante salgskanal i Shopify, eller der mangler et obligatorisk felt til destinationskanalen | Bekræft, at produktet er udgivet i Shopify, og tjek Feedances feltkortlægning for den pågældende destinationskanal. |
vendor og product_type på hvert produkt; disse bruges almindeligvis som input ved kortlægning til kanalspecifikke brand- og kategorifelter.Feedance opretter direkte forbindelse til din Shopify-butik via en autoriseret forbindelse til Shopify-administratoren. Når du godkender forbindelsen, synkroniseres dine produkt-, lager- og ordredata automatisk - der er ingen grund til at uploade eller genuploade CSV-filer.
Ja, inklusive forladte ordrer, forsendelser, transaktioner og refusioner - men Shopify begrænser API-adgang til ordrer fra de sidste 60 dage, medmindre read_all_orders-området er givet under godkendelse. Hvis du har brug for en ældre ordrehistorik, skal du sørge for, at denne tilladelse er godkendt, når du opretter forbindelse.
Ja - lagerbeholdning med flere lokationer understøttes, forudsat at read_locations- og write_inventory-scoperne er godkendt, når du forbinder din butik.
Feedance arbejder med dine produkter (inklusive varianter, billeder og muligheder), lagerniveauer og ordrer. Dette er de kernedata, som feed- og kanalstyring er afhængig af.
Hold din Shopify webhook-forbindelse aktiv, så ændringer i realtid sendes med det samme, og bekræft, at din Feedance-synkroniseringsplan matcher, hvor ofte dit katalog rent faktisk ændres.