Jaa


Shopifyn ja Business Centralin synkronoinnin vianmääritys

On mahdollista joutua tilanteisiin, joissa on tehtävä vianmääritys, kun tietoja synkronoidaan Shopifyn ja Business Centralin välillä. Tämä sivu määrittää joidenkin tyypillisten skenaarioiden vianmääritysvaiheet.

Tehtävien suorittaminen edustalla

  1. Valitse Lamppu, joka avaa Kerro, mitä haluat tehdä -ominaisuuden 1.-kuvake, syötä Shopify-kauppa ja valitse liittyvä linkki.
  2. Valitse kauppa, jolle haluat tehdä vianmäärityksen avataksesi Shopify-ostoskortti-sivun.
  3. Poista Salli synkronointi taustalla -valitsin käytöstä.

Nyt kun synkronointitoiminto käynnistetään, tehtävä suoritetaan edustalla. Jos ilmenee virhe, saat virhevalintaikkunan, jossa on Kopioi tiedot -linkki. Linkin avulla voit kopioida tietoja tekstieditoriin lisäanalyysia varten.

Lokit

Lokiinkirjaustoimintojen avulla virheen syy voi olla helpompi saada selville. Shopify-kauppa-kortti -sivun Kirjaamistila-kentässä voit määrittää virheistä tallennettavien tietojen tason. Kentässä ovat seuraavat vaihtoehdot:

  • Ei käytössä – Älä kirjaa virheiden tietoja lokiin.
  • Vain virhe - Kirjaa vain virhesanoma lokiin ilman pyyntö-/vastauspareja. Tämä on oletusasetus uusille kaupoille.
  • Kaikki - Kaikkien tapahtumien, myös onnistuneiden tapahtumien, pyyntö-/vastausparien kirjaaminen lokiin. Kaikkien virheiden jatkuva kirjaaminen lokiin voi hidastaa Business Centralia. Käytä tätä tilaa, kun tiedonvaihto ei johda virheeseen, mutta haluat saada enemmän tietoa tiedoista, jotka tosiasiallisesti lähetettiin ja vastaanotettiin. Huomaa, että jotain tietoja kirjataan aina lokiin, riippumatta siitä, onko kirjaaminen käytössä. Lisätietoja on kohdassa Tietojen kaappaaminen.

Lokien tarkasteleminen

  1. Valitse Lamppu, joka avaa Kerro, mitä haluat tehdä -ominaisuuden 1.-kuvake, kirjoita Shopify-lokitapahtumat ja valitse liittyvä linkki.
  2. Valitse liittyvä lokitapahtuma ja avaa sitten Shopify-lokitapahtuma-sivu.
  3. Tarkastele pyyntöä, tilakoodia ja kuvausta sekä vastausarvoja.

Vinkki

Jos sinun täytyy ottaa yhteyttä Shopify-tukee vianetsinnän suhteen, huomaa Pyyntötunnus-kentän tiedot. Nämä tiedot auttavat ratkaisemaan ongelman nopeammin.

Voit ladata pyyntö- ja vastausarvot tiedostoina tekstimuodossa.

Lokin tapahtumatietojen hallinta

Lokitapahtumat sisällytetään tietojen säilyttämiskäytäntöön nimeltä Shopify-lokitapahtuma, jotta tietokannan koko pysyy hallinnassa. Säilyttämiskäytäntöjen avulla voit määrittää, kuinka kauan haluat tallentaa erityyppisiä tietoja. Shopify-lokitapahtumia säilytetään oletusarvoisesti yhden kuukauden ajan. Lisätietoja Teamsin säilytyskäytännöistä on kohdassa Säilytyskäytäntöjen määrittäminen.

Lisäksi Shopify-lokitapahtumat-sivulla voit poistaa kaikki lokitapahtumat tai vain sellaiset, jotka ovat vanhempia kuin seitsemän päivää.

Tiedonkeruu

Osa Shopify-vastauksista kirjataan aina lokiin, riippumatta siitä, onko kirjaaminen käytössä. Voit tarkastaa tai ladata lokitiedot Tietojen sieppausluettelo -sivulta.

Valitse Haettu Shopify-data -toiminto jollakin seuraavista sivuista:

  • Shopify-tilaus
  • Shopify-tilausrivi
  • Shopify-jakelut
  • Shopify-tilausten toimituskulut
  • Shopify-tilaustapahtumat
  • Shopify-palautus
  • Shopify-palautusrivi
  • Shopify-hyvitys
  • Shopify-hyvitysrivi
  • Shopify-maksut
  • Shopify-maksutapahtumat
  • Shopify-tapahtumat

Palauta synkronointi

Parhaan suorituskyvyn takaamiseksi yhdistin tuo vain edellisen synkronoinnin jälkeen luodut tai muutetut asiakkaat, tuotteet ja tilaukset. Shopify-ostoskortti-sivulla on toimintoja, joiden avulla voi muuttaa viimeisimmän synkronoinnin päivämäärää ja aikaa tai nollata sen kokonaan. Tämä toiminto varmistaa sen, että kaikki tiedot synkronoidaan eikä vain viimeisimmän synkronoinnin jälkeen tehtyjä muutoksia.

Tämä toiminto koskee vain synkronointia Shopifysta Business Centraliin. Se voi olla hyödyllinen, jos haluat palauttaa poistetut tiedot, kuten tuotteet, asiakkaat tai poistetut tilaukset.

Käyttöoikeustunnuksen pyytäminen

Jos Business Central ei pysty muodostamaan yhteyttä Shopify-tiliisi, pyydä käyttöoikeustietuetta Shopifysta. Sinun täytyy ehkä pyytää uusi tunnus, jos suojausavaimiin tai käyttöoikeuksiin (sovelluksen vaikutusalueisiin) tehtiin muutoksia.

  1. Valitse Lamppu, joka avaa Kerro, mitä haluat tehdä -ominaisuuden 1.-kuvake, kirjoita Shopify-kaupat ja valitse liittyvä linkki.
  2. Valitse kauppa, jolle haluat saada käyttöoikeustunnuksen avataksesi Shopify-ostoskortti-sivun.
  3. Valitse pyynnön käyttöoikeus -toiminto.
  4. Jos ohjelma pyytää, kirjaudu Shopify-tilillesi.

On AccessKey -vaihto on käytössä.

Tarkista ja ota käyttöön käyttöoikeudet, jotka mahdollistavat HTTP-pyyntöjen luomisen muussa kuin tuotantoympäristössä

Toimiakseen oikein Shopify-yhdistinlaajennus tarvitsee oikeuden HTTP-pyyntöjen tekemiseen. HTTP-pyynnöt on kielletty kaikkien laajennusten osalta, kun suoritetaan testejä eristysympäristöissä.

  1. Valitse Lamppu, joka avaa Kerro, mitä haluat tehdä -ominaisuuden 1.-kuvake, kirjoita Laajennusten hallinta ja valitse liittyvä linkki.
  2. Valitse Shopify-yhdistin -laajennus.
  3. Avaa Laajennusasetukset-sivu valitsemalla Määritä-toiminto.
  4. Varmista, että Salli HTTPClient-pyynnöt -valitsin on käytössä.

Shopify-käyttöoikeustunnuksen kääntäminen

Seuraavissa ohjeissa kuvataan, miten Shopify-liittimen käyttämää käyttötunnussanomaa kierrätetään Shopify-verkkokaupan käyttöä varten.

Shopifyssa

  1. Siirry Shopify-hallinnasta kohtaan Sovellukset.
  2. Valitse Dynamics 365 Business Central -sovelluksen riviltä Poista.
  3. Valitse avautuvassa sanomassa Poista.

Business Centralissa

  1. Valitse Lamppu, joka avaa Kerro, mitä haluat tehdä -ominaisuuden 1.-kuvake, kirjoita Shopify-kaupat ja valitse liittyvä linkki..
  2. Valitse kauppa, jolle haluat kierrättää käyttöoikeustunnuksen avataksesi Shopify-ostoskortti-sivun.
  3. Valitse Pyydä käyttöoikeutta -toiminto.
  4. Kirjaudu pyydettäessä sisään Shopify-tiliisi, tarkista tietosuoja ja käyttöoikeudet ja valitse sitten Asenna sovellus -painike.

Tunnetut ongelmat

Virhe: myynnin otsikkoa ei ole. Tunnistuskentät ja -arvot: Document Type='Quote',No.='YOUR SHOPIFY STORE'

Laskeakseen hinnat Shopify-yhdistin luo väliaikaisen asiakkaan (kauppakoodin) väliaikaisen myyntiasiakirjan (tarjouksen) ja käyttää vakiohinnan laskentalogiikkaa. Jos kolmannen osapuolen laajennus tilaa väliaikaisen myyntiasiakirjan tapahtumia, otsikko ei välttämättä ole käytettävissä. Microsoft suosittelee, että otat yhteyttä laajennuksen tarjoajaan. Pyydä heitä muuttamaan koodia tilapäisten tietueiden tarkistusta varten. Joissakin tapauksissa riittää, että IsTemporary-menetelmä lisätään oikeaan paikkaan riittää. Lisätietoja IsTemporary-kohteesta on kohdassa IsTemporary.

Voit varmistaa, että ongelma aiheutuu kolmannen osapuolen laajennuksesta, käyttämällä Kopioi tiedot leikepöydälle -linkkiä virhesanomassa ja kopioimalla sisältö tekstieditoriin. Tiedot sisältävät AL-kutsupinon, jossa ylin rivi on virhetilanteessa oleva rivi. Seuraavassa esimerkissä näytetään AL-kutsupino.

AL-kutsupino:

[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

Muista jakaa AL-kutsupinon tiedot laajennuksen toimittajan kanssa.

Virhe: yleinen. Liiketoiminnan kirjausryhmä täytyy sisältää arvon kohdassa Asiakas: 'SINUN SHOPIFY-KAUPPASI'. Se ei voi olla null eikä tyhjä

Valitse asiakasmallikoodi-kenttä Shopify-ostoskortti-ikkunassa käyttäen mallia, jossa on Ylein. liiketoim. kirjausryhmä täytetty. Asiakasmallia käytetään luomaan asiakkaita ja laskemaan myyntihintoja myyntiasiakirjoissa.

Virhe: Tietojen tuominen Shopify-kauppaan ei ole käytössä. Ota se käyttöön siirtymällä ostoskorttiin

Ota Shopify-ostoskortti-sivulla käyttöön Salli tietojen synkronointi Shopifyssa -vaihtoehto käyttöön. Tämä asetus auttaa suojaamaan verkkokauppaa saamasta esittelytietoja Business Centralista.

Virhe: OAuth-virhe invalid_request: Shopify-ohjelmointirajapintasovellusta ei löytynyt haulla api_key

Olet ehkä käyttänyt upota sovellus -toimintoa, jossa asiakkaan URL-osoite on muotoa: https://[application name].bc.dynamics.com. Shopify-yhdistin ei toimi upotettavien sovellusten yhteydessä. Lue lisää kohdasta Minkä Microsoft-tuotteiden kanssa Shopify-yhdistin toimii?.

Virhe: sisäinen virhe. Jokin meni vikaan meidän päässämme. Pyyntötunnus: XXXXXXXX-XXXX-XXXX-XXXX-XXXX

Ota yhteyttä Shopify-tukeen 7 päivän kuluessa tämän virheen ilmenemistä ja anna pyynnön tunnus. Lisätietoja on kohdassa Shopify.

Virhe: OAuth-virheen invalid_request: tililläsi ei ole lupaa myöntää pyydettyä käyttöoikeutta tälle sovellukselle.

Käyttäjällä, joka pyysi käyttöoikeutta, ei ole oikeuksia hallita sovelluksia (kykyä hallita ja asentaa sovelluksia ja kanavia sekä mahdollisesti hyväksyä sovellusmaksuja). Voit ehkä ratkaista tämän asentamalla sovelluksen tilin omistajaksi. Vaihtoehtoisesti voit tarkistaa käyttäjän sovelluksen käyttöoikeudet Käyttäjät ja käyttöoikeudet -asetuksista Shopify-järjestelmänvalvojassa.

Dynamics 365 Business Centralin päivittämiseen tarvitaan käyttöoikeudet. Pyydä kaupan omistajaa päivittämään tämä sovellus. Tai pyydä heiltä seuraava käyttöoikeus: [OIKEUS]

Yhdistimen päivitetty versio tarvitsee enemmän käyttöoikeuksia (sovelluksen käyttöalueita) kuin käyttöoikeutta pyytäneellä käyttäjällä on. Tämä voidaan ehkä ratkaista asentamalla sovelluksen tilin omistajaksi. Vaihtoehtoisesti käyttäjän sovelluksen käyttöoikeudet voidaan tarkistaa Shopify-järjestelmänvalvojan Käyttäjät ja käyttöoikeudet -asetuksista. Jos tarvittavat, virhesanomat mainitut oikeudet puuttuvat, tilin omistajaa voidaan pyytää myöntämään tarvittavat oikeudet.

[{"viesti":"Pääsy estetty FIELD-kentässä","sijainnit":[{"rivi":0,"sarake":0}],"polku":["polku"],"laajennukset":{"koodi":"ACCESS_DENIED","dokumentaatio":https://shopify.dev/api/usage/access-scopes}}]

Pyydä uusi tunnus, koska yhdistimen päivitetty versio vaatii enemmän käyttöoikeuksia (sovelluksen käyttöalueita). Lue lisätietoja kohdasta Pyydä käyttöoikeustunnusta.

[API] Virheellinen API-avain tai käyttöoikeustunnus (tunnistamaton kirjautumistunnus tai väärä salasana)

Pyydä uusi tunnus, koska yhdistimen päivitetty versio vaatii enemmän käyttöoikeuksia (sovelluksen käyttöalueita). Lue lisätietoja kohdasta Pyydä käyttöoikeustunnusta.

Sovellusta ei voitu ladata. Tämä sovellus ei lataudu selaimen evästeisiin liittyvän ongelman vuoksi. Kokeile evästeiden ottamista selaimessa käyttöön, toiseen selaimeen vaihtamista tai tuen pyytämistä kehittäjältä

Vaikuttaa siltä, että yritit saada käyttöoikeustunnuksen useita kertoja. Varmista, että selain sallii ponnahdusikkunat. Jos käytössä on eristysympäristö, tarkista käyttöoikeudet, joilla HTTP-pyyntöjä tehdään.

Katso myös

Shopifyn yhdistimen käytön aloittaminen