Lovas Viktor

Megoldott problémák

Kézzel írod át az árakat és a termékeket? Importtal megoldjuk.

Webshopoknak és weboldalaknak, ahol a termékadatok, az árak és a készlet táblázatban vagy egy másik rendszerben élnek. Megírjuk az importot és az exportot, hogy ne kelljen egyesével kattintgatni.

Ha az árak és a készlet termékenként, az adminfelületen változnak, az ezer terméknél napokat visz el. A legegyszerűbb megoldás sokszor egy export és egy import ugyanabban a formátumban. Letöltöd a termékeket Excelbe vagy CSV-be, átírod, amit kell, és egy lépésben visszatöltöd. Egy burkolatanyag-webshopban így frissül az összes termékváltozat ára és készlete. Egy építőanyag-webáruháznál ugyanígy a teljes termékadatot, a kategóriákkal és a súlyadatokkal együtt.

Az import akkor jó, ha nem tesz kárt. Egy szerszám-webáruháznál az Excelből jövő árfrissítés kihagyja az akciós termékeket, hogy azok ára ne íródjon felül. Az EAN-kódok kötegelve töltődnek fel, a szerver leterhelése nélkül. Egy teljes terméklista feltöltése pedig ismételt futtatáskor sem duplikál.

Nem csak táblázatból dolgozunk. Átvettünk termékleírásokat és képeket ERP-ből ütemezve, hirdetéseket egy ingatlanportálról, és költöztettünk teljes kínálatot, felhasználókat és régi rendeléseket korábbi rendszerekből. Készítettünk WooCommerce-kompatibilis exportot egy másik értékesítési csatornára, és Word-dokumentumból épülő közzétételi listát is.

Amit először megnézünk

  1. Milyen formában van most az adat: Excel, CSV, beszállítói fájl, egy másik rendszer API-ja vagy egy régi adatbázis.
  2. Mi az azonosító, amivel a sorokat a termékekhez párosítjuk: cikkszám, EAN-kód vagy változat.
  3. Mit nem szabad felülírni: akciós árat, kézzel javított leírást, más forrásból jövő mezőt.
  4. Mekkora az adatmennyiség, és kell-e kötegelt feldolgozás, hogy a webshop közben is gyors maradjon.
  5. Kézzel indítod-e, vagy ütemezve fusson, és hogyan derüljön ki, ha egy sor hibás.
  6. Kell-e export is ugyanabban a formátumban, hogy a táblázatban szerkesztett adat visszatölthető legyen.

Ár és idő

Mekkora munka?

Egy táblázatos ár- és készletimport vagy a hozzá illő export jellemzően a kicsi sávba esik, egy egyszeri feltöltés akár annál is kevesebb. Ha az adat ütemezve jön egy másik rendszerből, vagy egy teljes régi rendszert költöztetünk termékekkel, felhasználókkal és rendelésekkel, az inkább közepes munka. Az ingyenes konzultációra hozz egy mintafájlt, abból pontosabban tudunk becsülni.

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

Közzétételi lista frissítése Word-dokumentumból, kézi másolás nélkül

Helyzet: A közérdekű adatok listáját a jogi osztály Word-dokumentumban küldte. A honlapra ezt eddig kézzel kellett átmásolni, a szerkezettel és a mellékletekkel együtt.

Megoldás: Importálót írtunk, amely a Word-fájlból háromszintű, rendezett szerkezetet épít, megtartja a felsorolásokat és táblázatokat, és feltölti, belinkeli a PDF-mellékleteket. Az egész egyetlen paranccsal fut az éles környezetben.

Drupal 11PythonPHPDrushDocker

Bútorkereskedés

Teljes termékkínálat átköltöztetése az új oldalra

Helyzet: A régi oldalon lévő összes bútort, a képeikkel, kategóriáikkal és kapcsolódó termékeikkel együtt kellett átvinni az új rendszerbe.

Megoldás: Egyedi migrációt írtunk, amely a termékeket több képpel, a kategóriákat, a kapcsolódó termékeket és a régi URL-eket is átvette. A hiányzó tartalmakat több körben pótoltuk.

Drupal 10Drupal Commerce

Burkolatanyag-webshop

Árak és készlet tömeges frissítése Excel-táblázatból

Helyzet: Az árakat és a készletet termékenként, kézzel kellett átírni a webshopban.

Megoldás: Feltöltő felületet készítettünk, amely beolvassa az Excel-táblázatot, és egyszerre frissíti az összes termékváltozat árát és készletét.

Drupal 9Drupal CommercePHPExcel

Ingatlanfejlesztő cég

Ingatlanhirdetések átvétele az ingatlan.com-ról

Helyzet: A házakat kétszer kellett felvinni: egyszer a hirdetési portálra, egyszer a saját weboldalra.

Megoldás: Szinkront készítettünk, amely az ingatlan.com-on lévő hirdetéseket minden fontos jellemzővel átveszi a weboldalra. A szinkron adminfelületről indítható.

Drupal 10PHPingatlan.com

Országos hetilap

Heti előfizetői adatcsere a postával automatikusan

Helyzet: A nyomtatott előfizetések változásait hetente a posta hivatalos formátumában kellett leadni, és a posta válaszát vissza kellett vezetni.

Megoldás: Elkészítettük a posta 31 oszlopos CSV-exportját hétválasztóval, és a válaszfájl visszatöltését is.

Drupal 10Drupal CommerceCSV

Országos kulturális intézmény

Díjak és díjazottak kereshető adatbázisa

Helyzet: Az intézmény az általa adományozott díjakat és az összes eddigi díjazottat szerette volna bemutatni, díj, díjtípus és év szerint kereshetően.

Megoldás: Díj- és díjazott-adatlapokat, szűrhető listaoldalt készítettünk. A régi anyagokból a díj nevét a rendszer automatikusan kiolvasta a szövegből, így a díjazottak a megfelelő díjhoz kerültek.

Drupal 11Migrate APIFacetsTwig

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

Partnerhálózattal és saját boltokkal működő cég

Termékek, felhasználók és rendelések átköltöztetése a régi rendszerből

Helyzet: A korábbi rendszerből át kellett hozni a termékeket, a felhasználókat és a régi rendeléseket.

Megoldás: Migrációkat írtunk a termékekre, árszintekre, felhasználókra és rendelésekre. Közben megtisztítottuk a telefonszámokat, és a készletmozgásokat is ehhez igazítottuk.

Drupal 10Drupal CommerceMigrate

Országos kulturális intézmény

Nagy taglétszámú testület névsora CSV-ből

Helyzet: Egy nagy létszámú testület tagjait is közzé kellett tenni, szakterület és név szerint kereshetően. Az adatok táblázatban álltak rendelkezésre.

Megoldás: A tagokat CSV-ből importáltuk, és szakterület szerint szűrhető, táblázatos listát készítettünk. A lista a fő taglistáról is elérhető.

Drupal 11Migrate APISearch APIViewsCSV

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

Termékadatok szerkesztése táblázatban, visszatöltéssel

Helyzet: A termékadatokat egyenként kellett szerkeszteni a webshopban. Táblázatban szerették volna módosítani, majd visszatölteni őket.

Megoldás: Termékexportot és tömeges újraimportáló felületet készítettünk jogosultsághoz kötve. Javítottuk a kategóriák létrehozását és a súlyadatok átvételét.

Drupal 9Drupal CommercePHPCSV

Virág-nagykereskedés

Termékexport WooCommerce-kompatibilis CSV-be

Helyzet: A termékeket egy másik, WooCommerce-alapú értékesítési csatornára is fel kellett tölteni, és kézzel ez nem lett volna megoldható.

Megoldás: Exportot készítettünk, amely a teljes termékkínálatot a WooCommerce által várt mezőszerkezetben adja ki CSV-fájlba.

Drupal 8UbercartCSV

Burkolatanyag-webshop

Termékadatok letöltése táblázatba, szerkesztés utáni visszatöltéssel

Helyzet: Az árakat és a készletet termékenként, egyesével kellett az adminfelületen módosítani.

Megoldás: CSV- és Excel-exportot készítettünk a termékekről, amelynek formátuma megegyezik az importéval. Így a táblázatban átírt árak és készletadatok egy lépésben visszatölthetők, és az export elemszámát sem korlátozza semmi.

Drupal 9ViewsExcelCSV

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

Kérdések és válaszok

Amit ezzel kapcsolatban kérdezni szoktak

Nem elég a webshop beépített importja?

Néha elég, és ilyenkor azt javasoljuk. Saját import akkor kell, ha a táblázat szerkezete nem illik a webshophoz, ha bizonyos mezőket nem szabad felülírni, vagy ha az importnak kategóriákat, márkákat és változatokat is létre kell hoznia.

Mi történik, ha hibás sor van a táblázatban?

Ezt a te fájlod alapján tervezzük meg. Az import kihagyja azt, amit nem szabad felülírnia, és az ismételt futtatás nem hoz létre duplikált termékeket. Ahol egy mezőt a webshop is kiegészít, például a kollekció stílusát, ott a meglévő adatot szkripttel töltjük fel.

A régi webshopomból át tudjátok hozni a termékeket és a rendeléseket?

Igen. Hoztunk már át termékeket több képpel, kategóriákat, kapcsolódó termékeket és régi URL-eket, valamint felhasználókat, árszinteket és régi rendeléseket. A hiányzó tartalmat több körben pótoltuk, a telefonszámokat közben megtisztítottuk.

Futhat az import magától, például minden éjjel?

Igen, ha az adat gépi úton elérhető, például egy ERP API-ján keresztül. Ilyenkor ütemezve fut, de az adminból kézzel is elindítható. Ha a forrás egy kézzel küldött táblázat, a feltöltés egy gombnyomás marad.

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.