Lovas Viktor

Megoldott problémák

Nem beszél a webshop a számlázóval vagy az ERP-vel? Összekötjük.

Ha a rendeléseket, árakat vagy vevőket két helyre kell begépelni, ez neked szól. Összekötjük a webshopot a számlázóval, az ügyviteli rendszerrel vagy a CRM-mel, hogy az adat egyszer kerüljön be.

A kézi átvitel lassú, és előbb-utóbb hibázik. Egy építőanyag-webáruházban a cikkeket, a mértékegységeket és az árakat az ERP-ben vezették, a webshopba kézzel vitték át. Ma ütemezett szinkron hozza át őket lapozva, kötegekben, csak a változott tételeket, és minden futást naplóz. A rendelések visszafelé mennek: szállítási díjjal, raktárazonosítóval és a termék szerinti áfakulccsal.

A számlázás a leggyakoribb kérés. Billingóval és Számlázz.hu-val is dolgoztunk: a számla a rendelésből automatikusan készül, e-mailben megy a vevőnek, és a fiókjából letöltheti. A részletek éles használatban derülnek ki: fizetési mód, VTSZ-szám, szállítási és utánvételi díj, díjbekérő, 0 Ft-os rendelés. Ezeket is rendbe tettük.

Az integráció akkor jó, ha a hibája is látszik. Ha egy rendelés nem jut át az ügyviteli rendszerbe, a hibaüzenet ott van a rendelés naplójában. Ha egy rendszerhez nincs kész kapcsolat, megírjuk az API-ja alapján. Ha van megbízható kész bővítmény, azt javasoljuk. Egy előfizetéses lapnál a webshop a CRM-be is átadja a vásárlókat, a címeket és az előfizetések eseményeit.

Amit először megnézünk

  1. Melyik adat hol születik: termék, ár, készlet, vevő, rendelés, számla, és melyik rendszer a mérvadó.
  2. Milyen kapcsolatot ad a másik rendszer: API, XML- vagy CSV-fájl, webhook, és van-e hozzá használható kész bővítmény.
  3. Milyen gyakran és mekkora adatmennyiséggel kell frissíteni: azonnal, óránként vagy éjszaka.
  4. Az áfát, a pénznemet, a szállítási és utánvételi díjat, mert ezeknek a számlán és az ERP-ben is pontosnak kell lenniük.
  5. A duplikációt: hogyan párosítjuk a már meglévő partnereket a webshopos fiókokkal.
  6. Hogy hol látszik, ha egy átadás elakad, és miből derül ki az oka.

Ár és idő

Mekkora munka?

Egy számlázó bekötése vagy egy beszállítói készletszinkron jellemzően a kicsi sávba esik, egy rendelésátadás az ügyviteli rendszer felé gyakran közepes. A kétirányú ERP-kapcsolat termékekkel, árakkal, vevőkkel és rendelésekkel már nagy munka, főleg több telephelynél vagy cégnél. Sokat számít, mennyire jól dokumentált a másik rendszer API-ja. Az ingyenes konzultáción átnézzük, mi kerül hova, és ebből adunk becslést.

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.

Országos kulturális intézmény

Események átvétele partnerrendszerből és nyilvános API

Helyzet: Az eseményeket egy partner nyilvántartó rendszerében is vezették, ezeket kézzel kellett átvinni a honlapra. Cserébe a partner gépi úton szerette volna lekérdezni a honlap eseményeit és cikkeit.

Megoldás: Automatikus, sorba állított eseményimportot építettünk a partner API-járól, parancssori és admin felületi indítással. A partner számára nyilvános JSON API-t és beépített API-dokumentációt fejlesztettünk.

Drupal 11PHPREST APIDrush

É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

Fogászati termékek webshopja

Számlázás és termékszinkron a Billingóval, közvetlenül a webshopból

Helyzet: A rendelésekről külön, kézzel állították ki a számlát a Billingóban, és a termékeket, készletet is kétszer kellett karbantartani.

Megoldás: A rendelésből egy kattintással lehet számlát kiállítani vagy sztornózni, a vevő automatikusan létrejön a Billingóban. A termékek szinkronizálódnak, a termék- és készletadatok Excelbe is exportálhatók, és jelölés mutatja, mi került már át.

Drupal 9Drupal CommercePHPBillingoExcel

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

Országos hetilap

Előfizetői és vásárlói adatok automatikusan a CRM-be

Helyzet: Az előfizetők és vásárlók adatait (cím, szervezet, kapcsolatok, előfizetések, megújítások) kézzel kellett átvezetni a CRM-be.

Megoldás: Összekötöttük a webshopot a CiviCRM-mel, így a rendelések és előfizetések eseményei automatikusan átkerülnek. Megszüntettük a duplikált adatszinkront, és a bankkártyás megújításokat is rögzítjük.

Drupal 10Drupal CommerceCiviCRMBarion

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

Virág-nagykereskedés

Automatikus számla Számlázz.hu-n minden teljesített rendelésről

Helyzet: A számlákat kézzel állították ki a rendelésekről, és külön kellett elküldeni őket a vásárlóknak.

Megoldás: Bekötöttük a Számlázz.hu-t: a teljesített rendelésről automatikusan elkészül a számla, és a vásárló e-mailben megkapja. Bankkártyás fizetésnél a számla eleve fizetettként jön létre.

Drupal 8UbercartPHPSzámlázz.huBarion

Utazási webshop

Partnerprogram: más oldalakba ágyazható webshop, követett rendelésekkel

Helyzet: Partnereik, például kiadók és utazási portálok, a saját oldalukon akarták árulni az utazásokat, és tudni kellett, melyik rendelés melyik partnertől jött.

Megoldás: Partnerprogramot építettünk: a partner linkjéről érkező látogató azonosítója a rendeléshez kerül, a partner e-mailt kap, és a rendeléslista partnerenként rendezhető. A webshop beágyazva is megjelenik a partnerek oldalán, magától igazodó mérettel.

Drupal 8Drupal CommercePHPJavaScript

Utazási webshop

A partner a saját domainjén, saját arculattal árulja az utazásokat

Helyzet: Egy médiapartner a saját domainjén, saját fejléccel és lábléccel szerette volna kínálni az utazásokat.

Megoldás: Köztes alkalmazást építettünk, amely a partner domainjén szolgálja ki az oldalt, a partner fejlécével, láblécével és betűtípusával. A bejövő linkeket és a kanonikus címeket is ehhez igazítottuk.

Drupal 9PHPGuzzleTwig

Országos hetilap

A hírportál tudja, kinek van érvényes előfizetése

Helyzet: Az olvasók a lap webshopjában fizetnek elő, a hírportálnak viszont tudnia kellett, kinek van érvényes előfizetése, és a gomboknak a webshop előfizetési oldalára kellett vinniük.

Megoldás: Összekötöttük a két rendszert: a hírportál a webshopban felépített API-n keresztül kérdezi le az előfizetési állapotot, a gombok pedig beállítható előfizetési oldalakra mutatnak.

Drupal 11PHPREST API

Országos hetilap

Automatikus számla, a vásárló a fiókjából letöltheti

Helyzet: Azt szerették volna, hogy minden rendelésről automatikusan készüljön számla, és a vásárlók a fiókjukból le is tudják tölteni.

Megoldás: Bekötöttük a Számlázz.hu-t: a rendeléshez automatikusan számla készül, e-mailben is kimegy, és a vásárló a rendelései között letöltheti, nem szállítandó termékeknél is.

Drupal 11Drupal CommerceSzámlázz.hu

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

Kérdések és válaszok

Amit ezzel kapcsolatban kérdezni szoktak

Van kész bővítmény a számlázómhoz. Miért fizetnék fejlesztésért?

Ha a kész bővítmény elég, ezt javasoljuk. A fejlesztés ott kezdődik, ahol a webshopod eltér az átlagtól: nettó áras partnerek, kedvezmény külön számlasorban, díjbekérő, gyártási tétel szerinti bontás. Ilyenkor a kész kapcsolatot igazítjuk, vagy sajátot írunk.

Milyen ERP-vel tudtok dolgozni?

Olyannal, amelyik ad valamilyen gépi kapcsolatot: API-t, XML- vagy CSV-fájlt. Dolgoztunk hazai ügyviteli rendszerrel, felhőalapú ERP-vel REST-en keresztül, és olyannal is, ahol a kapcsolat VPN-en ment. Ha a rendszer csak importfájlt fogad, azt is a formátumának megfelelően állítjuk elő.

Mi történik, ha egy rendelés nem megy át az ügyviteli rendszerbe?

A szinkront naplózással építjük. A másik rendszer hibaüzenetét elmentjük a rendelésre, és a rendelés naplójában jól látható bejegyzésként jelenik meg. Így nem a könyvelés veszi észre hetekkel később, hogy valami hiányzik.

Az adószámot is tudja ellenőrizni a pénztár?

Igen. Céges vásárlásnál a pénztár a NAV Online Számla rendszeréből lekérheti és kitöltheti a cégadatokat, az uniós adószámot pedig az EU VIES rendszerében ellenőrizzük. Így kevesebb a hibás adatú számla.

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.