Shop PoužitéiPhony.cz, který se zabývá prodejem použitých iPhonů a dalších výrobků Apple, veřejně oslovil Shoptet partnery s požadavkem, zda by mu někdo vyvinul formulář dostupný na detailu produktů iPhone, kde by uživatel mohl nechat předběžně nacenit svůj stávající iPhone. Znamenalo by to výhru pro obě strany ve smyslu, že zákazník může nový telefon zakoupit levněji s výkupním bonusem, a zároveň PoužitéiPhony.cz získají použité zařízení zákazníka a zařadit jej opětovně do své nabídky.
Důležitým požadavkem bylo, aby databáze zařízení ve formuláři byla dynamicky čerpána z produktové nabídky shopu, tedy aby správce shopu nemusel aktualizovat jak svou nabídku, tak zvlášť formulář v moment, kdy vyjde nová řada, nebo přestane vykupovat naopak starou řadu iPhonů. To ovšem představovalo výzvu, protože data z exportu iPhonů nenabývala podoby, kterou bychom snadno použili. Docházelo zde k míchání názvů, ročníků i odstupňování z hlediska stavu.
Druhou výzvou byla datová optimalizace, aby export a transformace dat se neděla s každým otevřením formuláře pod rukama uživatele. To by trvalo i několik sekund, než by se objevila zařízení k výběru, což nebylo uživatelsky přípustné.
Navrhli a vyvinuli jsme responzivní dialogové okno formuláře, kde uživatel určí stav svého zařízení a získá jeho výkupní cenu. Tato cena je mimo jiné dále porovnána s cenou z aktuálně navštívené stránky zařízení, aby si uživatel mohl udělat představu, kolik skutečně zaplatí za nový iPhone včetně výkupu.
V rámci řešení jsme museli stanovit univerzální regex, který by ze vstupního řetězce exportovaných zařízení s shopu odfiltroval nechtěné znaky tak, aby zůstal přesný název nezřízení. Dále zpracování exportu je u nás hostováno, aby se akce nemusela provádět s každým požadavkem uživatele na otevření formuláře, což snížilo načítací dobu z řádu sekund na milisekundy. Data obnovujeme jednou denně, aby byla zajištěna jejich aktuálnost.
PoužitéiPhony.cz tak mohli ve velmi krátkém čase přijít s konkurenční výhodou z pohledu zatraktivnění cen zákazníkům díky rychlému a snadnému informování o výkupu jejich aktuálního zařízení. Klient si pochvaloval naši schopnost přijít s funkčním řešením ve velmi krátkém čase. My budeme jen rádi za další příležitost sejít se na společném projektu.
Bylo dost scrollování, nyní je načase se nám ozvat a ověřit si, že jsem ti praví právě pro váš projekt!