Integraatiot verkkokaupan, ERP:n ja pilvipalveluiden välille
Yhteydet verkkokaupan, kassa- ja ERP-järjestelmien, markkinointityökalujen ja pilvipalveluiden välille, niin ettei tietoa tarvitse siirtää käsin.
Integraatio siirtää tiedon järjestelmästä toiseen ilman käsityötä. Rakennan yhteyksiä verkkokaupan, kassa- ja toiminnanohjausjärjestelmien, markkinointityökalujen ja pilvipalveluiden välille. Verkkokauppapää on yleensä WooCommerce, ja välissä on tarvittaessa Laravel-sovellus, joka hoitaa siirrot ja pitää niistä kirjaa.
Järjestelmät, joiden kanssa olen tehnyt töitä
Kassa-, ERP- ja taloushallintojärjestelmät
- Winpos
- Emce
- Visma
- Monitor ERP
Tyypillisesti siirretään tuotteet, hinnat ja varastosaldot verkkokauppaan sekä tilaukset ja asiakkaat takaisin toiminnanohjaukseen tai laskutukseen.
Markkinointi ja uutiskirjeet
- Apsis
- Mailchimp
Uutiskirjeen tilaajat ja asiakastiedot siirtyvät verkkokaupasta tai sivustolta markkinointityökaluun, ja markkinointiluvat pysyvät samoina molemmissa päissä.
Pilvipalvelut
- Amazon Web Services (AWS)
- Google Cloud
- Microsoft Azure
Tyypillisiä tarpeita ovat ajastetut ja tapahtumiin reagoivat ajot, tiedon tallennus ja raportointi sekä kirjautuminen yrityksen omilla tunnuksilla.
Missä integraatio ajetaan?
Integraation voi sijoittaa kolmella tavalla. Valinta riippuu siitä, kuinka paljon tietoa liikkuu, kuinka nopeasti sen pitää siirtyä ja kuka palvelua ylläpitää.
- Laravel Cloud. Integraatio on oma Laravel-sovelluksensa, jossa on jonot, uudelleenyritykset, lokit ja tarvittaessa hallintanäkymä siirtojen seurantaan. Sopii, kun järjestelmiä on useita, tietoa liikkuu paljon tai integraatiolla on omaa logiikkaa.
- Serverless- tai edge-funktiona Google Cloudissa tai AWS:ssä. Integraatio ajetaan funktiona, joka käynnistyy tapahtumasta, kuten webhookista, tai ajastetusti. Palvelinta ei ole, ja laskutus perustuu käyttöön. Sopii yksittäisiin, selkeästi rajattuihin siirtoihin. Esimerkki: Shopify ja Winpos samaan tahtiin Google Cloudin Python-funktioilla.
- Asiakkaan WordPress- tai WooCommerce-palvelimella. Integraatio on oma lisäosa, ja ajot tehdään WP-CLI-komentoina palvelimen cronilla. Sopii kevyisiin siirtoihin, jotka liittyvät suoraan kauppaan, kun erillistä palvelua ei haluta ylläpitää. Koska ajot käynnistää palvelimen cron eikä sivulatauksiin sidottu WP-Cron, ne eivät hidasta kävijöiden sivulatauksia. Esimerkki: hintaseuranta ja automaattinen hinnoittelu Winposin, WooCommercen ja PriceShapen välillä.
Miten integraatio rakennetaan
- Selvitys. Mitä tietoa liikkuu, mihin suuntaan ja kuinka usein. Mikä järjestelmä on kunkin tiedon päälähde.
- Rajapintojen tarkistus. Katson, mitä kummankin järjestelmän rajapinta oikeasti tarjoaa, ennen kuin lupaan mitään.
- Toteutus. Siirrot kulkevat jonon kautta, epäonnistuneet yritetään uudelleen ja kaikki kirjataan lokiin.
- Seuranta. Virheestä tulee ilmoitus, jotta tilaus tai saldo ei jää hiljaa siirtymättä.
Usein kysyttyä
Mitä tapahtuu, kun rajapinta ei vastaa?
Integraatio rakennetaan niin, että epäonnistunut siirto ei hukkaa tietoa. Siirto jää jonoon ja yritetään uudelleen, ja jos ongelma jatkuu, siitä ilmoitetaan. Näin esimerkiksi tilaus ei katoa matkalla kenenkään huomaamatta.
Voiko olemassa olevaan ERP:hen yhdistää verkkokaupan?
Usein voi. Ratkaisevaa on, onko ERP:ssä rajapinta ja millainen se on. Selvitän tämän ensin. Jos rajapintaa ei ole, vaihtoehtona voi olla tiedostopohjainen siirto.
Puuttuuko listalta järjestelmä, jota käytätte?
Lista ei ole kattava. Jos järjestelmässä on rajapinta tai tiedostovienti, siihen voi yleensä rakentaa yhteyden. Kerro, mitä käytätte, niin katsotaan.
Aloitetaan keskustelulla
Kerro, mitä tarvitset, niin mietitään yhdessä, miten asia kannattaa hoitaa.