Projekt Leírás

István azzal keresett meg engem még 2023 februárjában, hogy van egy Wordpress alapú webáruháza, amit nem a szó klasszikus értelmében webáruházként használ, hanem leginkább csak a papír alapú árlista kiváltására. Azok a termékek vannak csak rajta, amelyek a nagykerekben konkrétan raktáron vannak.

Már adott volt egy MySQL adatbázis amibe 6 nagyker adatai voltak napi 3 alkalommal importálva. 2-3 évig működött a dolog, de rettentően belassult az oldal. Volt egy tulajdonság párosító rész a korábbi szinkronhoz, de az nem lett átgondolva és minden összekavarodott és ez volt az egyik oka a lassulásnak.

Első körben az lett volna a feladat, hogy átnézzem a kódot, és ha lehet akkor javítsam. De a kód finoman fogalmazva is rettentően átláthatatlan és rossz volt. Így ezt az opciót elvetettük.

Második megoldásnak javasoltam azt, hogy felejtsük el a Wordpress-t, mivel egyébként sem teljes értékű webshopként van használva, de ez nagyon drága megoldás lett volna.

Végül az az opció maradt, hogy maradunk a jelenlegi Wordpress-nél és készítek egy saját plugint, ami hasonlóan működik, mint a jelenlegi szinkron, de jobban átgondolt működéssel.

A Kihívások

  1. Mivel a Wordpress weboldal alatt a vas gyenge volt, így a kódot alaposan optimalizálni kellett.
  2. A tulajdonság párosító oldal kialakitása hosszabb időt vett igénybe, mivel eddig ilyesmivel nem kellett foglalkozni, mivel minden eddigi shopnál amilyen tulajdonságot kaptunk azt egyszeűen csak fel kellett tölteni a megfelelő helyre.
  3. Általában a nagykertől kapott képeket egyben letöltjük. Azonban most a véges tárhely miatt, a nagyker által biztosított képek közül csak azokat rakhattuk fel, amely termék ténylegesen feltöltésre került a shopba és miután törlésre került egy termék a már hozzá tartozó feltöltött képeket törölni is kellett.

A fejlesztés

compactbolt-fejlesztes

A fejlesztés meg volt 2 hónap alatt. A kategória és tulajdonság párosító és árszorzó rendben működött. Sőt egy olyan funkciót is sikerült áthozni a korábbi fejleszésből, ami Istvánnak könnyítette a munkáját azáltal, hogy a termék oldalon jelezte, hogy az egyes termék melyik nagykernél szerepel milyen áron, így a lehető legjobb árat tudja adni ügyfeleinek, keresés nélkül.

Sajnos a kód optimalizálása mellett sem sikerült a jelenlegi hardver konfiggal megoldani az adatok letöltését, így magassabb díjcsomagra kellett váltani a szerver szolgáltatónál. Ezután már minden rendben működött.

Eredmények és Tanulságok

A szinkronizációs rendszer bevezetésével rengeteg időt spóroltunk meg Istvánnak, így nem kell egyszerre több nagyker adatait átnyálaznia, ha árajánlatot szeretne küldeni. 6 nagyker adatainak feldolgozásához, nem feltétlenül jó választás a Wordpress, mert erősen függ a hardver konfigurációtól és néha egy-egy rosszul vagy nem frissített más plugin is bekavarhat a működésbe. De alapvetően kialakítható egy működő rendszer.

compactbolt eredmenyek

Záró gondolatok

Ez a rendszer más Wordpress alapú webshopok számára is hasznos lehet. Ha bármilyen kérdésed van, vagy szeretnél többet tudni arról, hogyan valósult meg ezt a projektet, írj bátran! Szívesen segítünk más webshop tulajnak is a megvalósításban, hogy időt spóroljunk neked!


Oszd meg ezt a bejegyzést!