Egy korábbi sikeres projektünknek köszönhetően üzleti partnerünk ajánlására, egy Budapest központú kézműves csokoládék forgalmazásával foglalkozó bolt számára segítettünk felkerülni az e-kereskedelemi piacra. A már meglévő ERP rendszerüket kötöttük össze egy új, automatizált webáruházrendszerrel.
A projekt fő célja a webshop emberi erőforrás beavatkozása nélkül történő termék és rendelés menedzsmentje volt.
A projekt egy kész webdesign alapjaira megvalósult meg, melyet ügyfelünk egyedi igényeinek megfelelően szabtunk át. A kész template-en összességében a bolt arculati elemeihez illeszkedő színcsere történt, valamint a saját, bemutatkozó weboldalának tartalmi elemei kerültek átültetésre.
A projektet WordPress CMS (tartalomkezelő rendszer) alapú WooCommerce webáruházrendszer logikájára építettük fel. A termékek, illetve a rendelések a webshop és az ERP között egy mindkét rendszer számára értelmezhető és feldolgozható szöveges állományon keresztül kerülnek átadásra. Az ERP fejlesztőivel szoros együttműködésben kialakítottuk azt az adatstruktúrát, melyen keresztül a két rendszer közti adatátadás végbe megy.
A termékek az ERP-ből egy pontosvesszővel tagolt, szöveges állományon keresztül érkeznek a rendszerbe, ahol a tagolás mentén vannak eltárolva az egyes termékek adatrekordjai és minden sor egy-egy termék adatait tartalmazza. Ilyen adat például a termék neve, cikkszáma, ára, leírása, kategóriái, valamint a termék képe. Ezen adatok egy CSV-fájlként, az ERP-rendszer által automatikusan kerültek feltöltésre a webáruház szerverére, amit a webshop rendszer bizonyos, előre beállított időszakonként egy URL-en keresztül feldolgoz, így frissítve a termékek adatait. A rendszert ügyfelünk kérésére úgy állítottuk be, hogy éjjel a termékek teljes felülvizsgálata/cseréje megtörténik. Ekkor törlésre kerülnek a nem létező vagy elfogyott termékek, illetve felülírásra kerülnek a termékekhez rendelt képek.
A webshopban történő vásárlás folyamán a fizetést követően a rendelés adatai automatikusan továbbításra kerülnek az ERP-nek, ami alapján kiállítódik a rendelés számlája. A webáruházba beérkezett rendelések adatai a termékekhez hasonló adatstruktúrában kerülnek elküldésre, ahol minden egyes rendelési tétel külön-külön sorban tárolódik. Az átadásra kerülő kötelező rendelési adatok abban a meghatározott sorrendben és formátumban kerülnek a fájlba, amit az ERP képes feldolgozni. Ennek a rendeléseket tartalmazó fájlnak az előállítását a webshoprendszer végzi, az adatok feldolgozásáról pedig az ERP gondoskodik.
A két rendszer közti automatikus adatkommunikáció tesztelése során az probléma merült fel, hogy az ERP rendszere nem képes az akciós árak helyét üresen hagyni és 0 Ft kerül a helyére, amit a WooCommerce rendszer akciós termékként kezel le. Ezt csak a webshop oldaláról tudtuk orvosolni, így bele kellett nyúlnunk a webshop árkalkulációs logikájába és meghatározni azt, hogy mi történjen abban az esetben ha az akciós ár helyén 0 Ft szerepel.
A hibát úgy küszöböltük ki, hogy amennyiben az akciós ár 0 forint, úgy a termék normál (azaz eredeti) árát vegye figyelembe.
A honlap teszt időszakában ügyfelünk kérésére lehetővé tettük a WooCommerce rendszerében a cikkszámra való keresést, amely egyébként nem képzi az alaprendszer részét.
A vásárlói élmény növelése érdekében online bankkártyás fizetési módot integráltunk. Ehhez a Barion rendszerét használtuk.
Webáruház indításán gondolkozol?
Netán automatizálnád vagy összekötnéd belső rendszeredet meglévő shopoddal?
Vedd fel velünk a kapcsolatot és kérj tőlünk egyedi, személyre szabott árajánlatot!
Cookie | Duration | Description |
---|---|---|
__cfduid | 1 month | The cookie is used by cdn services like CloudFare to identify individual clients behind a shared IP address and apply security settings on a per-client basis. It does not correspond to any user ID in the web application and does not store any personally identifiable information. |
cookielawinfo-checkbox-advertisement | 1 év | A sütit a GDPR Cookie Consent plugin hozza létre. Arra szolgál, hogy a Hirdetés kategóriába eső sütik használatának felhasználói beleegyezését tárolja. |
cookielawinfo-checkbox-analytics | 1 év | Ezeket a sütiket a GDPR Cookie Consent WordPress beépülő modul állítja be. A cookie-t arra használjuk, hogy emlékezzünk az "Analytics" kategóriába tartozó sütik felhasználói hozzájárulására. |
cookielawinfo-checkbox-necessary | 1 év | Ezt a sütit a GDPR Cookie Consent plugin állítja be. A sütik a "Szükséges" kategóriába tartozó sütik felhasználói hozzájárulásának tárolására szolgálnak. |
cookielawinfo-checkbox-non-necessary | 1 év | Ezt a sütit a GDPR Cookie Consent plugin állítja be. A sütik a "Nem szükséges" kategóriába tartozó sütik felhasználói hozzájárulásának tárolására szolgálnak. |
cookielawinfo-checkbox-performance | 1 év | Ezt a sütit a GDPR Cookie Consent plugin állítja be. A sütit a "Teljesítmény" kategóriába tartozó sütik felhasználói hozzájárulásának tárolására használják. |
Cookie | Duration | Description |
---|---|---|
_ga | 2 év | A Google Analytics által létrehozott süti. A süti látogatói, session és kamányadatok kalkulációjára és rögzítésére szolgál, amiket a weblap tulajdonosan a GA rendszerében riportként tud megtekinteni. A süti anonim adatokat tárol, véletlenszerű naplózással, így az egyedi látogatók csak anonim módon azonosíthatók. |
_gid | 1 nap | A Google Analytics által létrehozott süti. A süti a Google Analytics eszközben történő ripotálást segíti elő. A weboldal látogatóinak számáról gyűjt adatokat, illetve a forgalmi forrásról, hogy honnan érkezett a látogató a weboldalra - mindezt teljesen anonimizált formában. |
_hjFirstSeen | 30 minutes | This is set by Hotjar to identify a new user’s first session. It stores a true/false value, indicating whether this was the first time Hotjar saw this user. It is used by Recording filters to identify new user sessions. |
Cookie | Duration | Description |
---|---|---|
_fbp | 3 hónap | Ezt a cookie-t a Facebook úgy állítja be, hogy hirdetéseket jelenítsen meg, amikor a Facebookon vagy a Facebook hirdetések által működtetett digitális platformon vannak, miután meglátogatták ezt a weboldalt. |
fr | 3 hónap | A cookie-t a Facebook állítja be, hogy releváns hirdetéseket jelenítsen meg a felhasználók számára, valamint mérje és fejlessze a hirdetéseket. A cookie nyomon követi a felhasználó viselkedését az interneten olyan webhelyeken is, amelyek rendelkeznek Facebook pixel vagy Facebook közösségi bővítménnyel. |
IDE | 1 év 24 nap | A Google DoubleClick által létrehozott süti és arra szolgál, hogy információkat tároljon arról, hogy a felhasználó hogyan használja a weboldalt. A süti célja, hogy a felhasználó böngészési profiljának megfelelő, releváns hirdetések jelenjenek meg a weboldalon. |
test_cookie | 15 perc | A sütit a doubleclick.net állítja be. Célja, hogy determinálja, hogy a felhasználó által használt böngésző támogatja-e a sütiket. |
Cookie | Duration | Description |
---|---|---|
_gat_gtag_UA_44656164_1 | 1 perc | Nincs leírás. |
_hjAbsoluteSessionInProgress | 30 perc | Nincs leírás. |
_hjid | 1 year | This cookie is set by Hotjar. This cookie is set when the customer first lands on a page with the Hotjar script. It is used to persist the random user ID, unique to that site on the browser. This ensures that behavior in subsequent visits to the same site will be attributed to the same user ID. |
_hjIncludedInPageviewSample | 2 perc | Nincs leírás. |
cookielawinfo-checkbox-functional | 1 év | A cookie-t a GDPR cookie-beleegyezése határozza meg, hogy rögzítse a felhasználói hozzájárulást a "Funkcionális" kategóriába tartozó sütikhez. |
cookielawinfo-checkbox-others | 1 év | Nincs leírás. |
RUL | 1 év | Nincs leírás. |