Sdílet prostřednictvím


Řešení potíží při synchronizaci Shopify a Business Central

Můžete se dostat do situací, kdy budete muset vyřešit problémy při synchronizaci dat mezi Shopify a Business Central. Tato stránka definuje kroky odstraňování problémů pro některé typické scénáře.

Spouštění úkolů v popředí

  1. Vyberte ikonu Žárovka, která otevírá funkci Řekni mi 1., zadejte Obchod Shopify a vyberte související odkaz.
  2. Vyberte obchod, pro který chcete řešit potíže, a otevřete stránku Karta obchodu Shopify.
  3. Vypněte přepínač Povolit synchronizace na pozadí.

Nyní, když je spuštěna akce synchronizace, úloha běží na popředí. Pokud dojde k chybě, zobrazí se chybové dialogové okno s odkazem Kopírovat údaje. Pomocí odkazu zkopírujte informace do textového editoru pro další analýzu.

Protokoly

Funkce protokolování mohou usnadnit identifikaci, proč došlo k chybě. Na stránce Kart obchodu Shopify v poli Režim protokolování můžete zadat požadovanou úroveň podrobností o chybách, které se mají ukládat. Toto pole poskytuje následující možnosti:

  • Deaktivováno – Nezaznamenávat informace o chybách.
  • Pouze chyba – Zaznamenává pouze chybovou zprávu bez párů požadavek/odpověď. Toto nastavení je výchozí pro nové obchody.
  • Všechny – Zaznamená páry požadavek/odpověď pro všechny transakce, včetně těch, které byly úspěšné. Průběžné protokolování všech chyb může zpomalit Business Central. Tento režim použijte, když výměna dat nevede k chybě, ale chcete získat více informací o datech, která byla skutečně odeslána a přijata. Všimněte si, že některá data jsou protokolována vždy, bez ohledu na to, zda je protokolování zapnuto. Další informace viz Zachytávání dat.

Revize protokolů

  1. Vyberte ikonu Žárovka, která otevírá funkci Řekni mi 1., zadejte Záznamy protokolu Shopify a poté vyberte související odkaz.
  2. Vyberte související záznam protokolu a poté otevřete stránku Záznam protokolu Shopify.
  3. Zkontrolujte požadavek, stavový kód a popis a hodnoty odpovědi.

Tip

Pokud musíte kontaktovat podporu Shopify pro pomoc s řešením problémů, poznamenejte si informace v poli ID žádosti. Tyto informace mohou pomoci vyřešit problém rychleji.

Požadavek a hodnoty odpovědi si můžete stáhnout jako soubory v textovém formátu.

Správa dat záznamu protokolu

Abychom vám pomohli udržet velikost vaší databáze pod kontrolou, jsou položky protokolu zahrnuty do zásad uchovávání dat s názvem Záznam protokolu Shpfy. Zásady uchovávání umožňují určit, jak dlouho chcete uchovávat různé typy dat. Ve výchozím nastavení jsou položky protokolu Shopify uchovávány po dobu jednoho měsíce. Chcete-li se dozvědět více o zásadách uchovávání dat, přejděte na Definování zásad uchování.

Na stránce Záznamy protokolu Shopify můžete také odstranit všechny položky protokolu nebo pouze položky, které jsou starší než sedm dní.

Zachytávání dat

Některé odpovědi Shopify jsou protokolovány vždy bez ohledu na to, zda je protokolování zapnuto. Protokoly si můžete prohlédnout nebo stáhnout ze stránky Seznam zachytávání dat.

Vyberte akci Načtená data Shopify na jedné z následujících stránek:

  • Objednávka Shopify
  • Řádek objednávky Shopify
  • Plnění Shopify
  • Náklady přepravy objednávky Shopify
  • Transakce objednávky Shopify
  • Vrácení Shopify
  • Řádek objednávky Shopify
  • Refundace Shopify
  • Řádek refundace Shopify
  • Výplaty Shopify
  • Platební transakce Shopify
  • Transakce Shopify

Resetování synchronizace

Pro optimální výkon konektor importuje pouze zákazníky, produkty a objednávky, které byly vytvořeny nebo změněny po poslední synchronizaci. Na stránce Karta obchodu Shopify jsou funkce, které změní datum/čas poslední synchronizace, případně ho úplně resetují. Tato funkce zajišťuje synchronizaci všech dat, nikoli pouze změn od poslední synchronizace.

Tato funkce se vztahuje pouze na synchronizace z Shopify na Business Central. Může být užitečné, pokud potřebujete obnovit odstraněná data, jako jsou produkty, zákazníci nebo odstraněné objednávky.

Vyžádání přístupového tokenu

Pokud se Business Central nepřipojí k vašemu účtu Shopify, zkuste požádat o přístupový token z Shopify. Možná budete muset požádat o nový token, pokud došlo ke změnám klíčů zabezpečení nebo požadovaných oprávnění (rozsahy aplikací).

  1. Vyberte ikonu Žárovka, která otevírá funkci Řekni mi 1., zadejte Obchody Shopify a vyberte související odkaz.
  2. Vyberte obchod, se kterému chcete získat přístupový token, k otevření stránky Karta obchodu Shopify.
  3. Vyberte akci Žádost o přístup.
  4. Pokud budete vyzváni, přihlaste se ke svému účtu Shopify.

Přepínač Má AccessKey je zapnutý.

Ověřte a zapněte oprávnění k odesílání požadavků HTTP v neprodukčním prostředí

Aby fungoval správně, rozšíření konektoru Shopify vyžaduje oprávnění k odesílání požadavků HTTP. Požadavky HTTP jsou zakázány pro všechna rozšíření, když spouštíte testy v prostředí sandbox.

  1. Vyberte ikonu Žárovka, která otevírá funkci Řekni mi 1., zadejte Správa rozšíření a poté vyberte související odkaz.
  2. Vyberte rozšíření Konektor Shopify.
  3. K otevření stránky Nastavení rozšíření vyberte Konfigurovat.
  4. Ujistěte se, že je přepínač Povolit požadavky HTTPClient zapnutý.

Otočení přístupového tokenu Shopify

Následující postupy popisují, jak otočit přístupový token používaný konektorem Shopify pro přístup k vašemu internetovému obchodu Shopify.

V Shopify

  1. Ze správce Shopify přejděte na Aplikace.
  2. Vyberte Odstranit v řádku s aplikací Dynamics 365 Business Central.
  3. Vyberte Odstranit ve zprávě, která se objeví.

V Business Central

  1. Vyberte ikonu Žárovka, která otevírá funkci Řekni mi 1., zadejte Obchody Shopify, poté zvolte příslušný odkaz.
  2. Vyberte obchod, se kterému chcete otočit přístupový token, k otevření stránky Karta obchodu Shopify.
  3. Vyberte akci Žádost o přístup.
  4. Pokud se zobrazí výzva, přihlaste se ke svému účtu Shopify, zkontrolujte soukromí a oprávnění a poté klikněte na tlačítko Nainstalovat aplikaci.

Známé problémy

Chyba: Záhlaví prodeje neexistuje. Identifikační pole a hodnoty: Document Type='Quote',No.='YOUR SHOPIFY STORE'

K výpočtu cen konektor Shopify vytvoří dočasný prodejní doklad (nabídky) pro dočasného zákazníka (kód obchody) a používá standardní logiku výpočtu ceny. Pokud se rozšíření třetí strany přihlásí k odběru událostí na dočasném prodejním dokladu, záhlaví nemusí být k dispozici. Doporučujeme vám kontaktovat poskytovatele rozšíření. Požádejte ho, aby upravil svůj kód a zkontroloval dočasné záznamy. V některých případech stačí přidat metodu IsTemporary na správné místo. Další informace o IsTemporary se dozvíte v tématu IsTemporary.

Chcete-li ověřit, zda je problém způsoben rozšířením třetí strany, použijte odkaz Zkopírovat informace do schránky v chybové zprávě a zkopírujte obsah do textového editoru. Informace obsahuje zásobník volání AL, kde horní řádek je řádek, kde došlo k chybě. Následující příklad ukazuje zásobník volání AL.

Zásobník volání AL:

[Object Name]([Object type] [Object Id]).[Function Name] line [XX] - [Extension Name] by [Publisher] 
...
"Sales Line"(Table 37)."No. - OnValidate"(Trigger) line 98 - Base Application by Microsoft
"Shpfy Product Price Calc."(CodeUnit 30182).CalcPrice line 20 - Shopify Connector by Microsoft
"Shpfy Create Product"(CodeUnit 30174).CreateTempProduct line 137 - Shopify Connector by Microsoft
"Shpfy Create Product"(CodeUnit 30174).CreateProduct line 5 - Shopify Connector by Microsoft
"Shpfy Create Product"(CodeUnit 30174).OnRun(Trigger) line 12 - Shopify Connector by Microsoft
"Shpfy Add Item to Shopify"(Report 30106)."Item - OnAfterGetRecord"(Trigger) line 2 - Shopify Connector by Microsoft
"Shpfy Products"(Page 30126)."AddItems - OnAction"(Trigger) line 5 - Shopify Connector by Microsoft

Nezapomeňte sdílet informace o zásobníku volání AL s dodavatelem rozšíření.

Chyba: Obecná skupina obchodního zaúčtování musí mít hodnotu v poli Zákazník: „VÁŠ OBCHOD SHOPIFY“. Nemůže být nula ani prázdná

Na stránce Karta obchodu Shopify v poli Kód zákaznické šablony vyberte šablonu, která má vyplněné pole Obecná skupina obchodního zaúčtování. Šablona zákazníka se používá k vytváření zákazníků a výpočtu prodejních cen na prodejních dokladech.

Chyba: Import dat do vašeho obchodu Shopify není aktivní. Přejděte do kartu obchodu a zapněte ho

Na stránce Karta obchodu Shopify zapněte přepínač Povolit synchronizaci dat do Shopify. Toto nastavení pomáhá chránit online obchodu před získáním ukázkových dat z Business Central.

Chyba: Oauth chyba invalid_request: Nelze najít aplikaci rozhraní API Shopify s api_key

Možná jste použili integrovanou aplikaci, kde má adresa URL klienta formát: https://[application name].bc.dynamics.com. Konektor Shopify nefunguje pro integrované aplikace. Chcete-li se dozvědět více, přejděte na téma Které produkty Microsoft fungují s konektorem Shopify?.

Chyba: Interní chyba. Zdá se, že došlo k nějakému problému na naší straně. ID požadavku: XXXXXXXX-XXXX-XXXX-XXXX-XXXX

Kontaktujte podporu Shopify do sedmi dnů od výskytu této chyby a uveďte ID požadavku. Další informace najdete v tématu Shopify.

Chyba: Oauth error invalid_request: Váš účet nemá oprávnění udělit požadovaný přístup pro tuto aplikaci.

Uživatel, který požádal o přístup, nemá práva ke správě aplikací (možnost spravovat a instalovat aplikace a kanály a také případně schvalovat poplatky za aplikace). Tento problém můžete vyřešit instalací aplikace jako vlastník účtu. Případně můžete zkontrolovat Oprávnění aplikace pro uživatele v nastavení Uživatel a oprávnění ve správci Shopify.

Potřebujete oprávnění k aktualizaci Dynamics 365 Business Central. Požádejte vlastníka obchodu, aby tuto aplikaci aktualizoval. Nebo je kontaktujte pro přístup k: [OPRÁVNĚNÍ]

Aktualizovaná verze konektoru vyžaduje více oprávnění (rozsahy aplikací), než má uživatel, který požádal o přístup. Tento problém můžete vyřešit instalací aplikace jako vlastník účtu. Případně můžete zkontrolovat Oprávnění aplikace pro uživatele v nastavení Uživatel a oprávnění ve správci Shopify. Pokud požadovaná oprávnění chybí, což můžete vidět v chybové zprávě, požádejte vlastníka účtu o udělení požadovaných oprávnění.

[{"message":"Access denied for FIELD field.","locations":[{"line":0,"column":0}],"path":["path"],"extensions":{"code":"ACCESS_DENIED","documentation":https://shopify.dev/api/usage/access-scopes}}]

Požádejte o nový token, protože aktualizovaná verze konektoru vyžaduje více oprávnění (rozsahy aplikací). Další informace naleznete na stránce Vyžádat si přístupový token.

[API] Neplatný klíč API nebo přístupový token (nerozpoznané přihlašovací jméno nebo špatné heslo)

Požádejte o nový token, protože aktualizovaná verze konektoru vyžaduje více oprávnění (rozsahy aplikací). Další informace naleznete na stránce Vyžádat si přístupový token.

Aplikaci nelze načíst. Tuto aplikaci nelze načíst kvůli problému se soubory cookie prohlížeče. Zkuste ve svém prohlížeči zapnout soubory cookie, přepnout na jiný prohlížeč nebo kontaktovat vývojáře a získat podporu

Zdá se, že jste se několikrát pokusili získat přístupový token. Ujistěte se, že prohlížeč umožňuje vyskakovací okna. Pokud používáte prostředí sandbox, ověřte oprávnění k odesílání požadavků HTTP.

Viz také

Začínáme s konektorem pro Shopify