Meldingen bij het aanmaken van de winkel en het opslaan van het client secret
Wat doe ik als is not a myshopify.com store domain verschijnt?
De volledige melding is Shopify domain "%s" is not a myshopify.com store domain. Use the one Shopify shows under Settings > Domains, e.g. my-store.myshopify.com: a custom storefront domain does not serve the Admin API. Dit betekent dat het domein dat je in de instantie hebt ingevuld geen myshopify.com-domein is. Wat je doet: kopieer het domein dat Shopify toont onder Settings > Domains, in de vorm my-store.myshopify.com. Het eigen domein van je webshop werkt niet omdat, zoals de melding zelf zegt, dat de Admin API niet bedient.

Waarom kan ik het client secret niet opslaan?
Er zijn twee mogelijke meldingen. Fill in the shop domain and the client ID before saving the client secret. vraagt dat het winkeldomein en de client ID eerst zijn ingevuld. Before saving the client secret, an administrator has to accept that the Shopify app and the calls to Shopify go through FlexigoTech Cloud. Nothing was sent. betekent dat een beheerder eerst moet accepteren dat de Shopify-app en de aanroepen naar Shopify via FlexigoTech Cloud lopen; het slot maakt duidelijk dat er niets is verstuurd. Wat je doet: vul het domein en de client ID in en vraag een beheerder die acceptatie te geven voordat je opnieuw opslaat.
Welke meldingen krijg ik bij het wijzigen of verwijderen van een instantie?
Het hangt af van wat je wilt wijzigen. Het verbindingstype kun je niet wijzigen: The connection of a Shopify instance does not change: a new instance goes through FlexigoTech Cloud and the ones bought before keep the direct connection. Een nieuwe instantie loopt via FlexigoTech Cloud en de eerder gekochte behouden de directe verbinding.
Only an administrator can change the shop of %s: it keeps its access token in Odoo and every call sends it to that shop.: alleen een beheerder kan de winkel van die instantie wijzigen, omdat de toegangstoken in Odoo wordt bewaard en elke aanroep hem naar die winkel stuurt.To move %(name)s to another shop or app, type its client secret again in the same save: the app saved in FlexigoTech Cloud belongs to %(shop)s.: om de instantie naar een andere winkel of app te verplaatsen, voer je het client secret opnieuw in bij dezelfde opslag, omdat de in FlexigoTech Cloud opgeslagen app bij de winkel uit de melding hoort.Only an administrator can delete %s: it was bought with the direct connection, and a new instance goes through FlexigoTech Cloud. Archive it instead.: alleen een beheerder kan een instantie verwijderen die met de directe verbinding is gekocht; de melding stelt zelf voor om te archiveren in plaats van te verwijderen.Only an administrator can delete the Shopify app from FlexigoTech Cloud.: ook het verwijderen van de in FlexigoTech Cloud opgeslagen Shopify-app is voorbehouden aan een beheerder.

Meldingen bij het autoriseren in Shopify en het gebruik van de token
Wat vragen de meldingen voordat je in Shopify autoriseert?
De teksten leggen een volgorde vast: eerst de winkelgegevens, dan het client secret in FlexigoTech Cloud en daarna de autorisatie. Zit je midden in de configuratie, dan vind je alle stappen in de ingebruikname van Shopify Connector.
Fill in the shop domain, the client ID and the requested scopes first.: het winkeldomein, de client ID of de gevraagde scopes ontbreken.Save the client secret in FlexigoTech Cloud before authorizing.enSave the client secret of %s in FlexigoTech Cloud before authorizing.: je probeert te autoriseren zonder het client secret in FlexigoTech Cloud te hebben opgeslagen.Save the client secret of %s in FlexigoTech Cloud first.: dezelfde vereiste, voor de genoemde instantie.The Shopify app of %s is not saved in FlexigoTech Cloud: type its client secret again.: de app van die instantie is niet opgeslagen in FlexigoTech Cloud; voer het client secret opnieuw in.Authorize %s in Shopify first (Authorize in Shopify).: de instantie moet nog in Shopify worden geautoriseerd; de melding verwijst naarAuthorize in Shopify.
Wat betekenen de OAuth-fouten?
Het zijn de meldingen van de autorisatiestap met Shopify. Elke melding zegt wat er misging:
Missing authorization code.: de autorisatiecode ontbreekt.Invalid OAuth state token.: de OAuth-statustoken is ongeldig.OAuth callback shop does not match this instance.: de winkel die in de OAuth-callback terugkomt, komt niet overeen met de instantie.Shopify OAuth exchange failed: %s: de OAuth-uitwisseling met Shopify is mislukt; de melding voegt het detail toe na de dubbele punt.Shopify OAuth exchange response did not include an access token.: het antwoord van de uitwisseling bevatte geen toegangstoken.FlexigoTech Cloud could not authorize Shopify (HTTP %s).: FlexigoTech Cloud kon niet in Shopify autoriseren en geeft je de HTTP-code.
Loopt de instantie via FlexigoTech Cloud, dan waarschuwt de module met On FlexigoTech Cloud the code is exchanged when Shopify sends you back to Odoo: use Authorize in Shopify. De code wordt uitgewisseld wanneer Shopify je terugstuurt naar Odoo, dus de weg om te autoriseren is Authorize in Shopify.
Wat gebeurt er met de token, de webhooks en de GraphQL-aanroepen?
Met FlexigoTech Cloud vernieuwt de dienst de token zelf, zoals FlexigoTech Cloud renews the Shopify token by itself. zegt. De meldingen over tokens en aanroepen zijn deze:
Missing refresh token for Shopify instance %s: bij de genoemde instantie ontbreekt de refresh token.Shopify token refresh failed: %s: het vernieuwen van de token is mislukt, met het detail aan het eind.Shopify token refresh response did not include an access token.: het antwoord op de vernieuwing bevatte geen toegangstoken.Shopify access token is missing for instance %s: de toegangstoken van die instantie ontbreekt.Shopify GraphQL call failed (%s): %s: een GraphQL-aanroep naar Shopify is mislukt; de melding bevat twee variabele gegevens die je het best letterlijk kopieert als je hulp vraagt.
Over de webhooks is de melding duidelijk: Webhooks are not available through FlexigoTech Cloud: orders, products and stock sync with the scheduled actions. Via FlexigoTech Cloud worden orders, producten en voorraad gesynchroniseerd met de geplande acties. Welke acties er zijn en wat ze per record doorlopen, lees je in hoe Shopify Connector van binnen werkt.
Meldingen over bedrijven, rechten en producten
Wat betekenen de waarschuwingen over bedrijf en beheerder?
This Shopify instance belongs to a company you are not working in. verschijnt omdat de instantie bij een bedrijf hoort waarin je niet werkt; wat je doet: werk in het bedrijf van die instantie. Er zijn nog twee regels: A Shopify instance only links the products and orders of its own company. en A record of a Shopify instance only links records of the company of its instance. Een instantie koppelt alleen producten en orders van haar eigen bedrijf, en een record van een instantie koppelt alleen records van het bedrijf van die instantie; controleer dus of het product, de order of het record bij hetzelfde bedrijf hoort. Tot slot verschijnt Only an administrator can run this scheduled action. op meerdere plaatsen in de module: het starten van die geplande acties is voorbehouden aan een beheerder, en die moet je er dus om vragen.

Wat doe ik met No Shopify bindings found?
De volledige tekst is No Shopify bindings found for '%s'. Use 'Export to Shopify' to publish it for the first time. Dit betekent dat het genoemde record geen Shopify-koppelingen heeft. De melding zegt zelf wat je moet doen: gebruik Export to Shopify om het voor de eerste keer te publiceren.


Wanneer je FlexigoTech om hulp vraagt
FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt maatwerkconnectors en integraties. Blokkeert een melding zoals Shopify GraphQL call failed (%s): %s je werk, dan kunnen we hem samen met je bekijken met de letterlijke foutmelding erbij.
De connector staat in Odoo Apps voor 17, 18, 19 en 20, voor € 9 per Odoo-versie, eenmalige betaling, excl. btw. Dat is niet het hele bedrag: in al die versies geeft het manifest aan dat het FlexigoTech Cloud-abonnement nodig is, en het plan Connector kost € 49 per maand of € 490 per jaar excl. btw.
Lees verder
Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen
Bronnen
- Broncode van de module: flexigobe_shopify_connector 20.0 (04fa0489): models/company_rules.py
- Broncode van de module: flexigobe_shopify_connector 20.0 (04fa0489): models/fgt_cloud.py
- Broncode van de module: flexigobe_shopify_connector 20.0 (04fa0489): models/product_template.py
- Broncode van de module: flexigobe_shopify_connector 20.0 (04fa0489): models/shopify_instance.py
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_connector
- apps.odoo.com/apps/modules/17.0/flexigobe_shopify_connector
- apps.odoo.com/apps/modules/18.0/flexigobe_shopify_connector
- apps.odoo.com/apps/modules/19.0/flexigobe_shopify_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
