Lovas Viktor

Integrációk

Webshop és ERP összekötése: termékek, árak, készlet és rendelések kézi átírás nélkül

Ha a termékeket és az árakat az ügyviteli rendszerben vezeted, a webshopnak azzal szinkronban kell lennie. Ezt a kapcsolatot építjük meg, mindkét irányban.

Építőanyag-webáruháznál, szerszám-webáruháznál, fogászati webshopnál és egy angol piacra eladó kertigép-webshopnál is ugyanonnan indultunk. Két helyen kellett kézzel vezetni ugyanazt. A termék, az ár és a készlet az ügyviteli rendszerben élt, a rendeléseket pedig visszafelé gépelték be. Ez nemcsak idő, hanem hibaforrás is: elcsúszott ár, rossz ÁFA, duplán felvett partner.

Az irányok általában ezek. Az ERP-ből a webshopba mennek a termékek, árak, kategóriák, készlet, leírások és képek. A webshopból az ERP-be a rendelések és a vevők, szállítási díjjal, raktárral és helyes ÁFA-kulccsal. Volt, ahol az ERP API-ját hívjuk ütemezve, és volt, ahol a webshop az ügyviteli rendszer importformátumában állít elő XML-t. Egy helyen a vevőadatok VPN-kapcsolaton mennek át.

Nagy adatmennyiségnél lapozva és kötegekben dolgozunk, és csak a megváltozott tételeket frissítjük. Minden futás naplózva van, és az adminfelületen látszanak a hiányzó, új és rejtett termékek. Ha egy rendelés nem jut át, az ERP hibaüzenete látszik a rendelésen. Amikor egy ügyfél ERP-je új verzióra váltott, több céget és telephelyet kezelő új integrációt írtunk, a régit pedig kivezettük.

Amit először tisztázunk

  1. Milyen interfészt ad az ERP: API-t vagy importálható fájlt, és van-e hozzá dokumentáció.
  2. Melyik adatnál melyik rendszer a mérvadó: termék, ár, készlet, vevő, rendelés.
  3. Hány termékről van szó, és milyen gyakran kell frissülnie az árnak és a készletnek.
  4. Hogyan kell átadni az ÁFA-t, a szállítási díjat, a raktárat és a pénznemet.
  5. Hogyan párosítjuk a meglévő partnereket a webshopfiókokkal, duplikáció nélkül.
  6. Hol látod, ha egy szinkron vagy egy rendelés átadása elakadt.

Ár és idő

Mekkora munka?

Egyirányú, szűk szinkron, például a vevők átadása vagy a készlet átvétele, jellemzően a kicsi sávba esik. A rendelésátadás helyes adókkal és szállítási díjjal inkább közepes. A teljes, kétirányú kapcsolat termékekkel, árakkal és rendelésekkel a nagy sávba tartozik, 60–200 óra. Sokat számít, mennyire dokumentált az ERP interfésze. Ezt az ingyenes konzultáción átnézzük, mielőtt becslést adunk.

Fejlesztés: 20 000 Ft + áfa / óra. Az első konzultáció ingyenes. Árak és méretsávok

Valós példák

Ilyet már megoldottunk

Minden példa valós, a saját projektjeinkből, ügyfélnév nélkül.

Építőanyag-webáruház

Termékek és árak automatikus átvétele az ERP-rendszerből

Helyzet: A cikkeket, mértékegységeket és árakat az ERP-rendszerben vezették, a webshopba kézzel kellett átvinni őket. Az adatokat áruházanként és telephelyenként külön kellett kezelni.

Megoldás: Bekötöttük az ERP API-ját: a termékek, egységek és telephelyek összerendelése után a rendszer ütemezetten importál. Az átvett árakból telephelyenként automatikusan számolódnak a webshop árai.

Drupal 9Drupal CommercePHPERP-rendszer

Építőanyag-webáruház

Webshoprendelések automatikus átadása az ügyviteli rendszernek

Helyzet: A webshopos rendeléseket kézzel kellett rögzíteni az ügyviteli rendszerben, szállítási díjjal, raktárral és helyes ÁFA-kulccsal együtt.

Megoldás: Ütemezett rendelésszinkront építettünk, amely szállítási díjjal, raktárazonosítóval és a termék szerinti ÁFA-kulccsal adja át a rendeléseket. Az ismeretlen cikkszámú tételek is átmennek, és a rendelésen látszik az ügyviteli azonosító.

Drupal 10Drupal CommercePHPERP-rendszer

Szerszám-webáruház

Kétirányú kapcsolat a webshop és az ügyviteli rendszer között

Helyzet: A rendeléseket kézzel kellett átvinni az ügyviteli rendszerbe, a termékadatokat pedig onnan kézzel frissíteni.

Megoldás: Ütemezett szinkront építettünk: a rendelések és a vevők automatikusan átkerülnek az ERP-be, a termékek onnan frissülnek. Az adminfelületen látszanak a hiányzó, új és rejtett termékek.

Drupal 9Drupal CommercePHPERP-rendszerXML-feed

Kertigép-webshop angol piacra

Rendelések automatikus átadása a felhőalapú ERP-be

Helyzet: A webshopban leadott rendeléseket kézzel kellett átvinni a vállalatirányítási rendszerbe, és a pénznemmel is gondok voltak.

Megoldás: REST-alapú rendelésszinkront építettünk naplózással, amely a helyes pénznemmel adja át a rendeléseket az ERP-rendszernek.

Drupal 10Drupal CommercePHPERP-rendszer

Építőanyag-webáruház

Webshop átkötése az ERP-rendszer új verziójára

Helyzet: Az ERP-rendszer új verziójára álltak át, ahol több cég és telephely külön kapcsolattal csatlakozik. A webshopnak továbbra is szinkronban kellett maradnia.

Megoldás: Új integrációt írtunk több kapcsolat kezelésével: a termékek, egységek, kategóriák és árak helyi táblákba szinkronizálódnak, és innen rendelhetők össze a webshop termékeivel. A régi kapcsolatot kivezettük.

Drupal 9Drupal CommercePHPDrushERP-rendszer

Építőanyag-webáruház

Termékek és árak automatikus szinkronja az ERP-ből

Helyzet: Az ügyviteli rendszerben vezetett termékeket és árakat rendszeresen és megbízhatóan át kellett hozni a webshopba, nagy adatmennyiség mellett is.

Megoldás: Ütemezett szinkront építettünk, amely lapozva kéri le az adatokat, és sorban, kötegekben dolgozza fel őket. Csak a megváltozott tételeket frissíti, és minden futást naplóz.

Drupal 9Drupal CommercePHPERP-rendszer

Építőanyag-webáruház

Árak és terméknevek rendszeres frissítése az ERP-ből

Helyzet: Az ERP-rendszerben folyamatosan változtak az árak és a terméknevek. Azt kérték, hogy ezek kézi beavatkozás nélkül frissüljenek a webshopban.

Megoldás: Ütemezett frissítést írtunk több ártípus kezelésével és előre beállítható következő árral. A rendszer csak a legutóbbi lekérdezés óta változott tételeket kéri le.

Drupal 9Drupal CommercePHPERP-rendszer

Kertigép-webshop angol piacra

Termékleírások és képek automatikus frissítése az ERP-ből

Helyzet: A termékek leírását, képeit és tulajdonságait kézzel kellett frissíteni a webshopban.

Megoldás: Termékszinkront írtunk, amely a leírásokat, képeket és új tulajdonságokat is átveszi az ERP-rendszerből. Ütemezve fut, de az adminból típusonként kézzel is elindítható.

Drupal 10Drupal CommercePHPERP-rendszer

Fogászati termékek webshopja

Rendelések automatikus átadása az ügyviteli rendszerbe

Helyzet: A webshop rendeléseit kézzel kellett rögzíteni az ügyviteli és számlázó programban.

Megoldás: Védett végpontot készítettünk, amely a rendelésekből az ügyviteli rendszer importformátumának megfelelő XML-t állít elő, nettó árakkal. A beállításokat adminfelületen lehet módosítani.

Drupal 9Drupal CommercePHPERP-rendszer

Szerszám-webáruház

Beszállítói készlet megjelenítése a saját készlet mellett

Helyzet: A beszállító raktárkészletét is meg akarták mutatni a vásárlóknak, és a készletértékeket tömegesen beállítani.

Megoldás: Beszállítói készletmezőt és tömeges készletbeállító műveletet készítettünk. Az ügyviteli szinkront és a Google Shopping-feedet is ehhez igazítottuk.

Drupal 9Drupal CommerceERP-rendszerGoogle Merchant Center

Építőanyag-webáruház

Webshopos vevők automatikus átadása az ügyviteli rendszernek

Helyzet: A webshopban regisztrált vevők adatait kézzel kellett rögzíteni az ügyviteli rendszerben.

Megoldás: Interfészt készítettünk, amely a vevőadatokat automatikusan elküldi az ERP-rendszerbe, biztonságos VPN-kapcsolaton keresztül.

Drupal 10Drupal CommercePHPERP-rendszer

Építőanyag-webáruház

Webshopfiókok párosítása a meglévő partnerekkel, duplikáció nélkül

Helyzet: Az ügyviteli rendszerben már szereplő partnerek webshopos regisztrációja duplikált ügyfeleket hozott volna létre.

Megoldás: Rendszeresen letöltjük az ügyviteli rendszer partnerlistáját, és e-mail-cím alapján összekötjük a webshopfiókokkal. A számlázási és szállítási adatokat innen szinkronizáljuk.

Drupal 10Drupal CommercePHPERP-rendszer

Mind a 20 kapcsolódó feladat a Munkáink oldalon →

Kérdések és válaszok

Amit ezzel kapcsolatban kérdezni szoktak

Milyen ERP-rendszerekkel tudtok dolgozni?

Azzal, amelyik ad valamilyen interfészt: API-t vagy importálható fájlformátumot. Dolgoztunk REST API-val, ütemezett lekérdezéssel és XML-importtal is. Az interfész dokumentációját érdemes már az első beszélgetésre elhozni.

Mi történik, ha egy rendelés nem megy át az ERP-be?

Nem vész el csendben. Az ERP hibaüzenetét elmentjük a rendelésre, és a rendelés naplójában is külön látszik. Így tudod, mit kell javítani.

Átírhatja a vevő a webshopban az ERP-ből jövő adatait?

Nem kell engedni. Mezőszintű jogosultsággal zárolhatók az ügyviteli rendszerből érkező adatok, például a cég vagy magánszemély besorolás.

Lecseréljük az ERP-t. Újra kell építeni a webshopot?

Nem a webshopot, csak a kapcsolatot. Egy építőanyag-webáruháznál az ERP új verziójára írtunk új integrációt, a webshop maradt.

Nézzük meg a te esetedet

Egy óra, telefonon, videón vagy személyesen, ingyen. A végén megmondom, mit javaslok, és körülbelül mibe kerülne, akkor is, ha az a válasz, hogy nincs szükséged ránk.