# Méretre szabott megoldások, az Ön vállalkozásának igényei szerint

> Egyedi webfejlesztés: WordPress- és WooCommerce-bővítmények, ERP-integrációk, importok és webalkalmazások, az Ön folyamatára szabva. Munkáink könyvtára.

URL: https://imcode.tech/hu/egyedi-megoldasok/
Română: https://imcode.ro/solutii-la-comanda/
English: https://imcode.tech/bespoke-solutions/
Italiano: https://imcode.tech/it/soluzioni-su-misura/
Deutsch: https://imcode.tech/de/massgeschneiderte-loesungen/
Español: https://imcode.tech/es/soluciones-a-medida/
Français: https://imcode.tech/fr/solutions-sur-mesure/
Ελληνικά: https://imcode.tech/el/prosarmosmenes-lyseis/
العربية: https://imcode.tech/ar/hulul-makhsusa/
Polski: https://imcode.tech/pl/rozwiazania-na-zamowienie/
Updated: 2026-10-09

Ha egy bemutatkozó weboldal nem elég, megépítjük a hiányzó darabot: egy integrációt, egy bővítményt, egy alkalmazást. Minden elem abból indul ki, amire az ügyfélnek szüksége van, mint a mérték után varrt öltöny, nem a polcról levett.

## Mit jelent az egyedi webfejlesztés

Kifejezetten az Ön igényére írunk kódot: WordPress- és WooCommerce-bővítményeket, integrációkat ERP-kkel, futárszolgálatokkal és más szolgáltatásokkal, API-kat, termékimportokat és webalkalmazásokat. Az IMCode csomagjai sorozatgyártásúak: ugyanaz az oldaltípus három méretben. A méretre szabott megoldások a vállalkozása egy konkrét folyamatából indulnak ki, amelyet egy kész bővítmény félig fed le, vagy egyáltalán nem.

**Kész bővítmény vagy szolgáltatás**

- A folyamatát ahhoz igazítja, amit tud.
- A hiányzó funkciókat kerülőúttal vagy még egy bővítménnyel oldják meg.

**Méretre szabott megoldás**

- Az Ön folyamatából indulunk ki, és csak azt építjük meg, amire szüksége van.
- Közvetlenül kapcsolódik a már használt rendszerekhez.

## Munkáink könyvtára

Alább valódi munkák vannak: ügyfélprojektek és néhány eszköz, amelyet mi magunk használunk. Minden kártya megmondja, mit kellett megoldani, és mit építettünk. Az ügyfelek neve nem szerepel.

### Integrációk ERP-kkel és külső szolgáltatásokkal

- **ERP-vel szinkronizált készlet és ár**: A webshopnak követnie kellett az ügyfél ERP-jében lévő készletet és árat, kézi frissítés nélkül. Egy PHP-szkript 5 percenként fut. Beolvassa a készletet és az árat az ERP webszolgáltatásából, és beírja a WooCommerce-be, a változó termékek minden változatára is. Ha az export üresen érkezik, a szkript nem nullázza le a készletet. A gyorsítótárat csak a megváltozott termékeknél üríti, és ha az ERP egymás után többször nem válaszol, e-mailt küld. (PHP · SOAP · WooCommerce · cron)
- **Külső API-nak küldött rendelések, automatikus újrapróbálkozással**: A rendelések külső API-nak küldése a sablonban volt, és egy dizájnváltoztatáskor elromolhatott. A küldést áttettük egy bővítménybe. Az űrlap elküldi a rendelést, és ha az API nem válaszol, a bővítmény magától újrapróbálja 5 percenként, legfeljebb háromszor. Az átvételi pontok megyék szerint gyorsítótárba kerülnek, a hozzáférési adatok pedig kikerültek a kódból, és konfigurációs konstansokban vannak. (WordPress · Contact Form 7 · REST API)
- **Külső foglalási motornak küldött foglalások**: Egy szállodai oldalnak a külsőleg üzemeltetett foglalási motorhoz kellett átirányítania a látogatót, már kitöltött kereséssel. Egy bővítmény átveszi a keresőűrlapot és a foglalás gombokat a szállodai bővítményből. Átalakítja a dátumokat és a vendégek számát a motor formátumára, majd új lapon megnyitja a foglalást, az oldal nyelvén. (WordPress · WPML)
- **Települések és irányítószámok futárszolgálati azonosítókkal**: Egy romániai fizetési folyamathoz olyan települések és irányítószámok kellenek, amelyeket a futárszolgálatok felismernek. Egy API települések és irányítószámok listájával. Minden település mellett ott vannak a FanCourier, a Cargus és a Sameday által használt azonosítók és a pótkilométer-értékek. (API · adatok)
- **Két pénznemű árak, a napi árfolyamhoz igazítva**: Egy WPML Multicurrency-t használó webshop dollárban és perui solban árult, és a két árnak lépést kellett tartania az árfolyammal. Egy bővítmény naponta 08:00-kor fut, egy nyilvános API-ból veszi az árfolyamot, és frissíti az egyszerű és a változó termékek árait. Az adminisztráció az utolsó öt futást őrzi. A változó termékeknél a második pénznemben az ár tartományként jelenik meg, árfolyam- vagy ármódosításkor pedig e-mail megy ki. (WooCommerce · WPML Multicurrency · cron)
- **Kérdőíveredmény a CRM-be küldve, csak hozzájárulással**: A kérdőív eredményeinek el kellett jutniuk a márka CRM-jébe, de csak azoknál, akik elfogadják a marketinget. A kontakt a TheMarketerben csak azután jön létre, hogy a látogató bejelöli a marketinghozzájárulást, kétlépcsős megerősítéssel. Minden kérdőíveredmény kap egy címkét, a sikertelen küldések pedig egy cronból újrapróbálódnak. (WordPress · TheMarketer API · cron)

### Katalógus, importok és feedek

- **Online katalógus nyilvános ár nélkül**: Egy forgalmazó katalógust akart, nem webshopot, és az ár sehol sem jelenhetett meg a nyilvános kimenetben. Egy bővítmény eltávolítja az árat a HTML-ből, a JSON-LD-ből, a REST API-ból és a Store API-ból. A parancssorból indított importáló beolvassa a forgalmazó Excel-fájlját. Előbb próbafuttatást is tud végezni, és megismételhető a termékek duplázása nélkül. (WordPress · WooCommerce · WP-CLI)
- **Termékfeed-figyelő**: Egy beszállító XML- vagy CSV-feedje gyakran változik, az ügyfél pedig látni akarta, mi változott. Két PHP-alkalmazás termékenként összeveti a feedet, rögzített időközönként. Őrzik az ár- és készletváltozások előzményeit, van vezérlőpultjuk, és e-mailt küldenek, ha egy változás átlép egy küszöböt. (PHP · cron)
- **Több beszállító MI-vel fordított feedjei**: Egy autóalkatrész-webshop több beszállítótól kapott termékeket, különböző feedekben, és román nyelvű termékleírásokra volt szüksége. Egy-egy szkript olvassa be a feedeket: egy Windows-1250-es CSV-t és két XML-t, amelyek közül az egyikben néha tiltott vezérlőkarakterek voltak. A szkriptek UTF-8-ra alakítják a szöveget, és kiszedik a parsert elrontó karaktereket. Egy fordító az OpenAI-t hívja autós szakkifejezések szószedetével, hogy a „coilover” vagy a „front lip” ne maradjon angolul. Ha egy termék fordítása nem sikerül, a termék az eredeti szöveggel exportálódik, és a következő futásnál újra próbálkozik a rendszer. (PHP · OpenAI · XML- és CSV-feedek)
- **Etetési táblázat, amely telefonon kártyákká alakul**: Minden termék etetési táblázata JSON-ként volt tárolva, és meg kellett jelennie a termékoldalon. Egy kis bővítmény „Etetési táblázat” fület ad hozzá, és kiolvassa a termék JSON-mezőjét. Asztali gépen teljes táblázat, tableten vízszintesen görgethető, telefonon pedig minden sor kártya lesz. JavaScript nélkül, csak CSS-sel működik, és a WoodMart sablon színváltozóit használja. (WordPress · WoodMart · CSS)
- **PubMed-export XML-be WordPresshez**: A PubMed rekordjait olyan XML-lé kellett alakítani, amelyet a WordPress importálni tud, a szerzőket helyesen párosítva az affiliációkkal. A parser hét további mezőt olvas be, többek között a státuszt, a dátumokat és az ISSN-t. Egy új rutin csoportosítja a szerzősorokat az affiliációs sorokkal, és szétválasztja a neveket. Az XML-generátor, valamint a megfeleltető és előnézeti oldalak az új mezőket használják. (PHP · XML · PubMed)

### Webshop: fizetés, termékek, konfigurátorok

- **Fizetés magánszemélynek vagy cégnek**: A romániai webshopoknak kell, hogy a vevő magánszemélyt vagy céget válasszon, és érvényes adóadatokat adjon meg. Egy WooCommerce-bővítmény ellenőrzi a CNP-t, a CUI-t és az IBAN-t. A települések megyék szerinti listában vannak, külföldi címekhez szabad mezővel. (WooCommerce)
- **Új és újracsomagolt termékek egymással összekötve**: A webshop ugyanazt a modellt újonnan és újracsomagolva is árulta, kopási fokozatokkal, és azt akarta, hogy összekapcsolódjanak, ne duplikálódjanak. Egy WooCommerce-modul közös modellen keresztül köti össze az új és az újracsomagolt terméket. A kopási fokozat változat lesz. Az oldal megmutatja a megtakarítást az új termékhez képest, és ha az új termék kifogy, a canonical megváltozik. (WooCommerce · REST · Rank Math)
- **Újracsomagolt egységek egy meglévő termékből**: A webshop egyedi újracsomagolt egységeket árult az eredeti termék mellett, a katalógusból elrejtve, minden egység hibáinak leírásával. Az adminisztrációban egy segéd létrehozza az egységet egy meglévő termékből vagy változatból: átmásolja a címét, leírását és képeit, és összeköti a szülőtermékkel. Az egység nem jelenik meg a boltban, a keresésben és a hasonló termékek között. A hibái a szülő oldalán vannak leírva. (WooCommerce · WoodMart)
- **3D-konfigurátor egyedi csomagoláshoz**: Az ügyfelek a termékoldalon szabják testre a dobozokat, majd kosárba teszik, vagy árajánlatot kérnek. A 3D-modell megmutatja a doboz minden oldalának színét, szövegét és képét. Az ár a szerveren számolódik újra. A csapat gyártási felületet kap A4-es lappal és ZIP-archívummal. (WooCommerce · React Three Fiber)
- **Saját készletállapotok: „Árajánlat kérése” és „Beszállítói készlet”**: Egy webshopban voltak ajánlatra vagy a beszállító készletéből eladott termékek, a WooCommerce viszont csak három készletállapotot ismer. A gyermeksablon egyik modulja hozzáadja a két állapotot, és „raktáron” állapotként kezeli őket, különben a termék eltűnne a boltból. Az „Árajánlat kérése” leállítja a vásárlást, és egy gombot mutat, amely megnyitja az árajánlatkérő űrlapot. A WoodMart a szabványos állapotokat közvetlenül a kódba írta, ezért átírtuk a termékrácsot, a készletszűrőt, az adminisztrációs oszlopot és a becsült szállítás feltételeit, hogy felismerjék őket. (WooCommerce · WoodMart · PHP)
- **Áfakulcsok a termék kategóriájából levezetve**: Egy webshop ERP-je áfával együtt küldi az árat, a kulcsot viszont nem, az élelmiszernek és a többi terméknek pedig eltérő a kulcsa. Egy szkript a csökkentett kulcsú osztályt az élelmiszer-kategóriákra, a normál osztályt pedig a többi termékre állította, a változatokat is beleértve. Az új osztályra kulcsot is megadott, amelynek addig nem volt. A régi rendelések érintetlenek maradtak, mert a számlát az ERP állítja ki, a szkript pedig újra futtatható az új termékekre. (WooCommerce · PHP)
- **Termékcsomagok, amelyek külön sorokként kerülnek a kosárba**: Egy webshop több terméket csoportosító „modelleket” akart, a rendelésnek pedig úgy kellett kinéznie, mint külön vásárolt termékeké, számlázáshoz, futárhoz és feedekhez. A „modell” bemutató tartalomtípus, nem eladó termék. Kosárba helyezéskor a bővítmény minden összetevőhöz létrehoz egy valódi sort, közös azonosítóval összekötve, a készlet pedig a WooCommerce-é marad. A csomagkedvezmény és a testreszabás költsége szerveren számolt kosárdíj, nem kupon. (WooCommerce · WoodMart · PHP)
- **Előrehaladás-sáv a kosárban lévő ajándékokhoz**: Egy webshop a kosárérték küszöbeinél ajándékot ad, a vásárló viszont nem láthatta, mennyi hiányzik a következőig. A kosárban, a minikosárban és a fizetésnél egy sáv mutatja a lépcsőket: zárolt, következő, megszerzett. A küszöböt a kuponok utáni, szállítás nélküli részösszegen mérjük, vagyis ugyanazon az értéken, amelyet az ajándék-bővítmény használ, így a sáv és az ajándék odaítélése ugyanazt mutatja. A szövegek románul és angolul vannak. (WooCommerce · Free Gifts for WooCommerce · WPML)
- **Rendelésenkénti AWB-fájlok védett letöltéssel**: A rendelések AWB-fájljai egy böngészhető feltöltési könyvtárban voltak, hozzáférés-ellenőrzés nélkül. Az első használatkor a bővítmény a könyvtárba tesz egy .htaccess és egy index.php fájlt, amelyek megakadályozzák a közvetlen hozzáférést és a szkriptek futtatását. A fájlok nonce-os linken tölthetők le, miután ellenőrizték, hogy a kérő adminisztrátor vagy a rendelés tulajdonosa. A rendelések listájában van egy „AWB-fájlok” oszlop, a rendelés képernyőjén pedig egy gomb, amely a linket másolja. (WooCommerce · PHP)

### Platformok és egyedi logikájú weboldalak

- **Saját keretrendszer sokféle tartalomtípusú oldalhoz**: Egy szakmai oldalnak 12 tartalomtípusa volt, mindegyik saját mezőkkel, szűrőkkel, importtal és adminisztrációval. Egy bővítmény a nulláról írt ORM-mel, routerrel, verziózott sémával és szűrőmotorral. Az adatok saját táblákban vannak, nem bejegyzésekben, és a bővítmény 52 REST-végpontot tesz elérhetővé. (PHP · WordPress)
- **Statikus oldal saját generátorral**: Egy rendezvényszolgáltatás gyors oldalt akart, olyan csomagokkal, amelyek a menüben is különböznek, nem csak az árban. Az oldalak Node-szkriptekből generálódnak, keretrendszer nélkül. A csomagválasztó szerveroldalon renderelődik, és minden oldalnak van Markdown és JSON változata is. A Google Analytics csak hozzájárulás után indul. A projektnek öt tesztkészlete van. (Node · HTML · JSON-LD)
- **Kurzusbővítmény Zoom-alkalmakkal és részletfizetéssel**: Egy tanfolyami iskola többet akart egy listánál: élő és videós kurzusokat a WooCommerce-en át, városonkénti kiadásokkal. Minden kiadásnak megvannak a saját dátumai. A Zoom-alkalmakhoz minden vevő személyes linket kap, a videós kurzusokat pedig a „Kurzusaim” oldalról lehet megnézni. A fizetés részletekben is lehetséges, naptárral és emlékeztetőkkel, a korai foglalási kedvezmény pedig automatikusan kuponként jön létre. (WordPress · WooCommerce · Zoom · Bunny CDN)
- **Ajánlatok, amelyek maguktól lekerülnek az oldalról**: Egy oldal minden hónapban új ajánlatokat tesz közzé, a régieknek pedig el kellett tűnniük. Minden ajánlatnak van lejárati dátuma és kapcsolódó eljárásai. Egy cron piszkozatba teszi a lejárt ajánlatokat, és törli a hozzájuk automatikusan létrehozott termékeket. (WordPress · WooCommerce · cron)
- **Rendezvények, program és PDF-étlap egy panzió oldalán**: Egy rendezvényeket tartó panziónak rendezvényoldalakra volt szüksége részletekkel, programmal, galériával és PDF-étlappal, valamint típus szerint csoportosított szobákra. Egy bővítmény hozzáadja a „rendezvény” típust, és shortcode-okat a részletekhez, a programhoz, a galériához, az extrákhoz és a videóhoz. A több tíz MB-os PDF-étlap csak kattintásra töltődik be. A szobáknak két taxonómiájuk van, az épület típusa és a szoba osztálya. A régi oldal rendezvényeit átköltöztettük, az állandó átirányítások pedig megőrzik a régi címeket. (WordPress · Elementor · Rank Math)
- **Videókurzusok e-mailben küldött kóddal elérhetők**: Egy akadémia WooCommerce-en át eladott videókurzusokat akart, amelyekhez be nem jelentkezett felhasználó is hozzáfér. Minden leckéhez a videó a Bunny CDN-en van. Fizetés után a vevő e-mailt kap a „Kurzusaim” oldal linkjével. Aki nincs bejelentkezve, beírja az e-mail-címét, kap egy 6 jegyű, 10 percig érvényes kódot, és 24 órán át látja az adott címhez tartozó rendelések kurzusait. Az adminisztrátor rendelés nélküli címlistának is adhat hozzáférést, véglegesen vagy meghatározott számú napra. (WordPress · WooCommerce · Bunny CDN)
- **Zoom-alkalmak emlékeztetőkkel és CDN-en őrzött felvételekkel**: Az élő kurzusoknak több napos Zoom-alkalmaik voltak, a Zoom-felvételek linkjei viszont lejárnak. Az alkalmak a Zoom API-n át jönnek létre, szerverek közötti hitelesítéssel, az emlékeztetők pedig egy cronból indulnak. Minden vevő csak a megvásárolt csomag alkalmait látja. Az adminisztrációban van egy résztvevőtábla újraküldés gombbal. A felvételek a Bunny CDN-re másolódnak, és saját lejátszóban nézhetők. (WordPress · WooCommerce · Zoom API · Bunny CDN)
- **Oldalként viselkedő tartalomtípus a WoodMartban**: Egy Elementorban épített új tartalomtípus blogbejegyzésként jelent meg, címmel, szerzővel és kiemelt képpel felül, nem oldalként. A WoodMart sablon az „oldal” típusú ellenőrzéseket szűrők nélkül, közvetlenül a kódba írta. Átmásoltuk az oldalsablont az új típusra, és Reflectionnel hozzáadtuk a típust a sablon metaboxához, mert a listája privát tulajdonság. Az egész kód a gyermeksablonban van, a sablon fájljainak módosítása nélkül. (WordPress · Elementor · WoodMart)
- **Előtte/utána galéria külön feltöltőpanellel**: Egy klinika előtte/utána esetekből álló galériákat akart, amelyeket a csapat kötegekben tölthet fel, rendezhet és javíthat, a WordPressbe való belépés nélkül. Egy WordPress-bővítmény jeleníti meg a galériát, fokozatos betöltéssel és swipe-pal. Egy külön PHP-panel ZIP-eket vagy mappákat fogad, optimalizálja a képeket, és párosítja őket az eljárással. A csapat az eseteket eljárások között mozgatja, törli vagy húzással rendezi. Az újra feltöltött eset csak azután cseréli le a régi készletet, hogy az új egészében mentődött, az oldal gyorsítótára pedig magától ürül és melegszik újra. (WordPress · Elementor · PHP)

### MI-eszközök

- **Termékimport tételekben, MI-vel és emberi jóváhagyással**: Egy újracsomagolt termékeket áruló webshop CSV-tételeket kapott, és román nyelvű termékoldalakat akart, anélkül hogy minden terméket kézzel írjon meg. Egy alkalmazás importálja a tételeket, és behozza a termék adatait. Egyetlen hívásban egy MI-modell románra fordít, és javaslatot tesz az állapotra és az árra. Egy operátor minden terméket jóváhagy, mielőtt a boltba kerül. (Next.js · Supabase · OpenRouter · WooCommerce)
- **Tématérkép egy podcasthoz**: Egy podcastoldal RSS-feedből importálja az epizódokat, az átiratokat és a borítóképeket, és témák szerint mutatja őket. Egy bővítmény ütemezve átveszi az epizódokat az RSS-ből, és a címkékből és az átiratokból tématérképet rajzol. Egy MI-asszisztens javasolja az ismétlődő témák egyesítését, egy ember pedig jóváhagyja az adminisztrációban. (WordPress · D3 · Gemini)
- **Asszisztens, amely megírja egy új kurzus tartalmát**: Minden új kurzusnak sok szövegmezőt kell kitölteni: leírás, előnyök, gyakori kérdések és más. Az adminisztrációban egy asszisztens megkapja a címet, a kurzus típusát, a várost és az oktatót, és megkér egy OpenAI-modellt, hogy írja meg a leírást, az előnyöket, a tanulnivalót, a gyakori kérdéseket és a célközönséget. Az eredmény a kurzus mezőibe kerül. (WordPress · OpenAI)
- **Epizódborítók a felszólalók fotóiból**: Minden podcast-epizódnak négyzet alakú, egységes stílusú borítóra volt szüksége, a felszólaló fényképéből kiindulva. Egy Python-szkript minden fotót elküld a Gemininek egy prompttal, amely rögzíti az 1:1 formátumot, kéri az arcvonások megőrzését, és tiltja a szöveget, a logót és a hozzáadott tárgyakat. Az eredmény egy 1024 × 1024-es PNG, a borítók pedig utána az epizódok kiemelt képei lesznek. A biztonsági szűrő néhány fotót elutasít, főleg a nagyon kicsiket, ezeket ugyanannak a személynek egy másik képével próbáljuk újra. (Python · Gemini API · WordPress)
- **Bőrkérdőív szelfi-elemzéssel és termékajánlásokkal**: Egy dermatológiai kozmetikai márka irányított kérdőívet akart a bőrproblémákról, amely ajánlott termékekkel zárul. Egy WordPress-bővítmény modulokkal, amelyeket a beállításokban be- vagy ki lehet kapcsolni. Van egy alapkérdőív és egy-egy minden problémához, a válaszok pedig rövid lejárati idővel adódnak át az egyik kérdőívből a másikba. A szelfi-elemzés egy REST-végponton fut: elkéri a látogató hozzájárulását, ellenőrzi a kort és a fájlt, korlátozza a kéréseket, és egy MI-modellt hív. A termékekkel való kompatibilitási mátrix shortcode-dal jelenik meg. (WordPress · WooCommerce · REST · MI-API)

### Adminisztráció és karbantartás

- **Az adatbázis méretének figyelése**: Egy WooCommerce-webshop adatbázisa úgy nőtt, hogy senki sem vette észre. Egy bővítmény naponta ellenőrzi az adatbázis méretét, és e-mailben elküldi az öt legnagyobb táblát. Egy második megakadályozza, hogy a szűrőszámlálók a gyorsítótárba kerüljenek, ha a kérés szűrőparaméterekkel érkezik. (WordPress · mu-plugin)
- **Átirányítások egy régi sitemapből**: Egy költözésnél a már nem létező régi címeket át kellett irányítani az újakra. Egy helyi eszköz beolvassa a régi sitemapet és egy CSV-t a Search Console-ból, ellenőrzi a válaszkódokat, és párosítja a halott címeket az új sitemappel. A kimenet egy CSV a Rank Math, a Yoast vagy a Redirection számára. (Node · TypeScript)
- **Kurzuslemondás e-mailben minden vevőnek**: Ha egy kurzust lemondanak, mindenkit értesíteni kell, aki megvette. A kurzus képernyőjén egy metabox tartalmaz egy mezőt az indoknak és egy „Lemondó e-mail küldése” gombot. A bővítmény megkeresi a kurzus teljesített vagy feldolgozás alatt álló rendeléseit, kiszűri az ismétlődő címeket, és elküldi az üzenetet a WooCommerce e-mailsablonjában, az indokkal, ha kitöltötték. (WordPress · WooCommerce)
- **Szkript a médiatár képeinek tömeges kicsinyítésére**: Egy WordPress-oldal médiatárának képeit tömegesen kisebbre kellett venni, külső függőségek nélkül. Egyetlen, kulccsal védett PHP-fájl átvizsgálja a feltöltési könyvtárat, és kihagyja a WordPress bélyegképeit. Újratömöríti a JPEG-eket, és minden PNG mellé készít egy WebP-t, az eredetit nem törli. Van próbafuttatás, és kötegekben dolgozik, hogy ne lépje túl a PHP maximális idejét. Egy napló mutatja, mennyit spórolt minden képen. (PHP · GD · AJAX)
- **Megjavított attribútumértékek egy 15 nyelvű webshopban**: Egy 15 nyelvű WPML-webshopban néhány termékattribútum rossz fordítási csoportba került. Átvizsgáltuk az egész katalógust, a rossz német értékeket összekötöttük a saját fordítási csoportjukkal, az árva értékeket pedig töröltük. Az utolsó vizsgálat nulla árvát és nulla eltérést adott a biztonsági mentéshez képest. Az az érték, amely árvának látszott, de a nyelve helyes volt, úgy maradt, ahogy volt. (WPML · WooCommerce)

### Felület és oldalon belüli effektek

- **Bunny Stream háttérvideó Elementorban**: Egy céges oldal hurkolt videót akart az első szekcióra, az oldal betöltésének lassítása nélkül. Betöltéskor csak a poszter jelenik meg, a videó pedig azután indul, hogy az oldal felszabadult. A képernyőn kívül leáll, és tiszteletben tartja a csökkentett mozgás és az adatmegtakarítás beállításait. (Elementor · Bunny Stream)
- **Mega menü telefonon, szintenkénti lebontással**: Egy shortcode-dal készített, kategóriás mega menü nem látszott telefonon, mert a WoodMart elrejti a legördülő tartalmat a mobilpanelben. Telefonon a shortcode egy szintenként lefelé lépő listát jelenít meg, csúszó animációval. Az adatokat az asztali panelekből veszi, amelyek már az oldalon vannak, hogy ne ismételje a kategória-lekérdezéseket. Az alkategóriák harmonikaként nyílnak, hogy kevesebb érintés kelljen. (WoodMart · JavaScript · WooCommerce)
- **Canvas-animációk a hero szekcióhoz, Elementorba illesztve**: Egy tanácsadó oldal animált hátteret akart a hero szekcióra, amelyet egy szerkesztő kódírás nélkül is beilleszthet. Három canvas-animáció: „Capital Flow”, „Network Connections” és „Layered Depth”. Mindegyik két fájlban érkezik: egy előnézeti oldalban és egy fájlban, amelyet be lehet illeszteni az Elementor HTML-widgetjébe. A márka színpalettáját használják, és négy alternatív palettájuk van. Egy demóoldal mindet megmutatja, az ügyfél jóváhagyásához. (Elementor · Canvas · JavaScript)
- **Szekció-háttéreffektek CSS-osztályokból vezérelve**: Egy céges oldal háttéreffekteket akart a szekciókra, közvetlenül az Elementorból alkalmazva. A gyermeksablonban egy CSS- és egy JS-fájl CSS-osztályokként kínálja az effekteket, amelyeket a szerkesztő az Elementorban ír be: pontrácsos aurora, a kurzort követő spotlight, animált színátmenetes vonal és futó szövegsáv. (Elementor · CSS · JavaScript)
- **Magától bezáródó ajánlatablak**: Egy termékoldalon a „Vásárlás részletre” ablak körülbelül 2 másodperc után magától bezáródott. A sablon minden slide-váltáskor meghívja bármely popup bezárását, az oldalon pedig két automatikusan lejátszó karusszel fut. Becsomagoltuk a sablon hívást végző függvényét, a hatás csak a hívás idejére és csak nyitott popup esetén érvényesül. Így a bezárás az X-szel, az ESC-cel és a háttérre kattintással továbbra is működik. (JavaScript · WoodMart)

## Mivel dolgozunk

Leginkább WordPresszel és WooCommerce-szel dolgozunk, a nulláról írt bővítményekkel és integrációkkal. Önálló alkalmazásokhoz PHP-t, Node-ot és TypeScriptet, Reactet és Next.js-t használunk. Az MI-funkciók szolgáltatók API-jait hívják; saját modelleket nem tanítunk.

Mint az IMCode oldalainál, az MI a fejlesztésben segít, az eredményt pedig ember ellenőrzi az átadás előtt.

## Hogyan indul egy projekt

1. **Árajánlatkérést küld**: Megírja, melyik folyamatot szeretné lefedni, mit használ most, és hol akad el. Elég egy rövid brief.
2. **Megkapja az árajánlatot**: Az egyedi fejlesztéseknek nincs listaáruk. Az ár és a határidő az árajánlatban szerepel, miután elolvastuk a briefet.
3. **Megépítjük és átadjuk**: Megépítjük a darabot, és összekötjük az Ön rendszereivel. Egy ember ellenőrzi az eredményt, mielőtt átadjuk.

## IMCode-csomag vagy méretre szabott megoldás?

| Az Ön helyzete | Ami illik hozzá |
| --- | --- |
| Bemutatkozó weboldalra vagy egy ajánlat oldalára van szüksége | IMCode-csomagok |
| Az oldalának integrációra, bővítményre vagy olyan logikára is szüksége van, amelyet nem talál készen | Méretre szabott megoldás |
| Automatikus folyamatot szeretne az oldal, az ERP, a futárszolgálat vagy más szolgáltatás között | Méretre szabott megoldás |
| Van egy problémája, de nincs specifikációja | Írja meg a problémát, és megmondjuk, melyik változat illik hozzá |

## Kérdések a méretre szabott megoldásokról

### Mit jelent az egyedi webfejlesztés?

Kifejezetten az Ön igényére írunk kódot, sablonból indulás helyett: WordPress- és WooCommerce-bővítményeket, integrációkat, API-kat, importokat és webalkalmazásokat.

### Mennyibe kerül egy méretre szabott megoldás?

Nincs listaára. Árajánlatkérést küld, az ár és a határidő pedig az árajánlatban szerepel, miután elolvastuk a briefet.

### Miben különbözik egy kész bővítménytől?

A kész bővítmény sok felhasználóra tervezett funkciókkal érkezik. A méretre szabott megoldás csak azt tartalmazza, amit az Ön folyamata kér, és kapcsolódik a már használt rendszerekhez.

### Használnak MI-t?

Igen, fejlesztőeszközként, az eredményt pedig ember ellenőrzi. Ha a megoldás MI-funkciókat tartalmaz, szolgáltatók API-jait hívjuk; saját modelleket nem használunk.

### Láthatom a könyvtárban az ügyfelek nevét?

Az ügyfelek nevét nem tesszük közzé. Amit nyilvánosan mutathatunk, az a könyvtárban van, nevek nélkül.

## Tovább

Küldjön árajánlatkérést, vagy nézze meg a csomagokat és az árakat.

imcode.tech az IMCreative-hez tartozik: [imcreative.dev](https://imcreative.dev/)
