partner

Jak vzniká doplněk pro Upgates: od prvního nápadu až po reálné používání

Agáta Mužíková

Když si v Upgates aktivujete doplněk, celý proces působí velmi jednoduše. Stačí pár kliknutí a e-shop je propojený s dalším systémem. Ve skutečnosti za tím ale stojí poměrně komplexní proces, který začíná dávno před samotným vývojem a pokračuje ještě dlouho po spuštění.

V Trexify se vývoji doplňků věnujeme dlouhodobě a postupně jsme si prošli celým tímto cyklem opakovaně. Od prvotní myšlenky, přes technické návrhy, až po každodenní podporu zákazníků. V tomto článku popisujeme, jak celý proces skutečně vypadá.

Všechno začíná problémem, ne technologií

Základem každého doplňku není technologie, ale konkrétní potřeba. V praxi doplňky nevznikají tak, že si někdo řekne „bylo by fajn něco vytvořit“. Vznikají ve chvíli, kdy se opakovaně objevuje stejný problém.

Typicky jde o situace, kdy e-shop potřebuje napojení na konkrétní systém, ale žádné řešení neexistuje. Nebo sice existuje, ale nefunguje tak, jak by mělo. Často se setkáváme s tím, že napojení je řešené přes obecné nástroje, ale nepokrývá konkrétní use case zákazníka.

Právě tady vzniká prostor pro nový doplněk.

Než se ale začne cokoliv vyvíjet, je důležité si ověřit, že nejde o izolovaný problém. Snažíme se proto mluvit se zákazníky a zjistit, jestli má řešení širší využití. Pokud stejnou věc řeší desítky e-shopů, dává smysl ji převést do univerzálního doplňku.

Konzultace s Upgates: kde se nápad potkává s realitou

Jakmile má myšlenka reálný základ, následuje konzultace s Upgates. To je fáze, která často rozhoduje o tom, jestli bude doplněk fungovat dlouhodobě, nebo ne.

V této části se řeší technická realita platformy. Co API umožňuje, kde jsou limity a jaký přístup zvolit, aby doplněk nebyl zbytečně náročný na provoz. Zároveň se často zpřesňuje samotné zadání, protože původní představa se při pohledu na reálné možnosti může změnit.

Velkou roli zde hraje i optimalizace. Každý doplněk pracuje s daty a pokud není správně navržený, může zatěžovat systém víc, než je nutné. Proto se už v této fázi řeší, jak minimalizovat počet požadavků na API a jak nastavit efektivní synchronizaci.

Vývoj: nejdelší a nejcitlivější část

Samotný vývoj bývá nejnáročnější část celého procesu. V našem případě jde téměř vždy o integrace, tedy propojení Upgates s dalším systémem. To znamená, že je potřeba porozumět oběma stranám a navrhnout, jak spolu budou komunikovat.

Ještě před samotným programováním se řeší architektura celého řešení. Jak často se budou data synchronizovat, která data je nutné přenášet a která ne, nebo kde má smysl data ukládat. Tyto rozhodnutí mají zásadní dopad na výkon i stabilitu doplňku.

Součástí vývoje není jen samotné propojení systémů, ale i návrh uživatelského rozhraní. Doplňky musí být použitelné i pro běžné uživatele, kteří neřeší technické detaily. Proto se snažíme, aby nastavení bylo co nejjednodušší a intuitivní.

Velký důraz klademe také na dokumentaci. Každý doplněk by měl mít jasný návod, který uživatele provede celým nastavením. Ideálně tak, aby si byl schopný většinu věcí nastavit sám. Postupně chceme tyto návody rozšiřovat i o video formu, která je pro mnoho uživatelů ještě srozumitelnější.

Testování: fáze, kde se ukáže realita

Po dokončení vývoje přichází testování. To probíhá ve více vrstvách a jeho cílem je ověřit, že doplněk funguje ve všech běžných i méně běžných scénářích.

Testujeme nejen standardní chování, ale i chybové stavy a hraniční situace. Snažíme se simulovat reálné použití a odhalit maximum problémů ještě před nasazením.

Přesto platí, že skutečný provoz vždy přinese nové situace. Uživatelé často používají doplněk jinak, než bylo původně zamýšleno. A právě tyto momenty jsou klíčové pro další rozvoj.

Po interním testování následuje kontrola ze strany Upgates. Ti ověřují, že doplněk splňuje technické požadavky, správně pracuje s API a je připravený pro zařazení na marketplace. Pokud vše projde, doplněk se stává ověřeným a je dostupný ostatním e-shopům.

Provoz: skutečný začátek

Zveřejněním doplňku práce nekončí. Naopak začíná fáze, která má z dlouhodobého pohledu největší význam.

V prvních týdnech po spuštění se soustředíme na to, aby se o doplňku dozvěděli uživatelé. Připravujeme obsah, vysvětlujeme jeho přínos a pomáháme s prvními implementacemi.

Velmi důležitá je komunikace se zákazníky. Odpovídáme na dotazy, pomáháme s nastavením a sbíráme zpětnou vazbu. Právě díky ní často vznikají nové funkce, které by nás samotné nenapadly.

Postupně doplněk rozšiřujeme o další možnosti, reagujeme na potřeby uživatelů a zároveň řešíme technickou údržbu. To zahrnuje opravy chyb, přizpůsobení změnám v API nebo optimalizaci výkonu.

Pokud jde o integrace s externími systémy, snažíme se být uvedeni i na jejich straně. Díky tomu se o doplňku dozví i jejich uživatelé, což přináší další využití.

Co aktuálně vyvíjíme a provozujeme

V současnosti máme v provozu doplňky pro napojení na účetní systémy, jako jsou iDoklad, Fakturoid nebo Vyfakturuj.cz. Ty patří mezi nejčastěji využívané integrace, protože řeší každodenní provoz e-shopu.

V testovací fázi je nyní Superfaktura, která pokryje více trhů včetně Česka, Slovenska a Rakouska.

Zároveň pracujeme na dalších projektech, například napojení na Alza Marketplace nebo nástroji pro migraci ze Shopify.

Shrnutí: doplněk není produkt, ale proces

Na první pohled může doplněk působit jako hotová věc. Ve skutečnosti jde ale o dlouhodobý proces, který nekončí jeho publikací.

Klíčové je pochopit problém, správně navrhnout řešení a průběžně ho přizpůsobovat reálnému používání. Právě v tom je rozdíl mezi doplňkem, který existuje, a doplňkem, který má skutečný přínos.

Zlepšeme Váš eshop
společně

Máte v plánu tvorbu nového e-shopu, nebo vylepšení toho stávajícího? Neváhejte náš kontaktovat.

  • Nezávazná konzultace
  • Návrhy pro zlepšení ZDARMA
  • Desítky modulů a nastavení rovnou k dispozici

[ Telefonní číslo ]

+420 777 595 407

[ E-mail ]

hello@trexify.cz

Nezávazná poptávka

Vyplňte prosím pár údajů a my se Vám ozveme ještě dnes.