Išmanusis katalogas – tai programinė įranga, leidžianti vartotojui greitai ir efektyviai pirkti internetu. Šios programinės įrangos programos dažnai prijungiamos prie el. prekybos pirkinių krepšelių. Katalogas leidžia prekių pardavėjui į jį įvesti informaciją patogiu formatu. Jis taip pat gali pasiūlyti pirkėjui kitų produktų, taip padidindamas pardavėjo pardavimą.
Pardavėjas visą informaciją apie produktą, nuotraukas ir paslaugų aprašymus pateikia išmaniojo katalogo programinėje įrangoje. Produktai ir paslaugos yra susieti pagal kategoriją, pirkimo istoriją ar kitą informaciją. Ši informacija taip pat saugoma katalogo programinėje įrangoje.
Gali būti nustatytos taisyklės, kaip ši informacija pateikiama vartotojui. Išmanusis katalogas gali būti paprasta programa, kurią naudoja atskiras produktų pardavėjas aukciono tipo svetainėje, arba sudėtinga programa, kurią naudoja didelė korporacija, parduodanti tūkstančius produktų. Konfigūracijos lygiai gali priklausyti nuo gaminių skaičiaus.
Vartotojas išmaniajame kataloge gali ieškoti konkretaus produkto, kurį nori įsigyti. Vartotojui įsidėjus šią prekę į savo pirkinių krepšelį, katalogo programa pasiūlo kitus produktus. Vartotojas gali spustelėti vieną iš šių pasiūlymų, kad sužinotų daugiau apie siūlomą produktą. Kai vartotojas peržiūri produkto informaciją, jis gali nuspręsti, ar pirkti produktą, ar ne.
Vartotojas gali ir toliau peržiūrėti kitus išmaniojo katalogo pateiktus pasiūlymus, ieškoti kito produkto ar apsiskaityti. Išmanusis katalogas ir toliau teikia informaciją vartotojui, kai pardavėjas sukonfigūravo gaminį. Kai kurie pardavėjai turi kelis pasiūlymus, o kiti gali pateikti tik vieną pasiūlymą.
Kai vartotojas priima sprendimą išsiregistruoti, išmanusis katalogas surenka informaciją, reikalingą sandoriui užbaigti. Gali būti renkamas vartotojo pristatymo ir atsiskaitymo adresas. Vartotojui pateikiama konkreti informacija, reikalinga įvairioms mokėjimo formoms, kad vartotojas galėtų pasirinkti jam pageidaujamą mokėjimo formą. Surinkęs visą reikiamą informaciją, vartotojas užbaigia pirkimą.
Vartotojui apsipirkus, išmanusis katalogas siunčia pirkimo informaciją pardavėjui ar jo sistemoms. Pardavėjas naudoja gautą informaciją, kad paruoštų įsigytus produktus pristatymui vartotojui. Išmanusis katalogas taip pat perduoda mokėjimo informaciją atitinkamai mokėjimo institucijai, kad pardavėjas gautų mokėjimą iš vartotojo.