Atvirojo kodo el. prekybos programinė įranga suteikia internetinių parduotuvių savininkams būdą parduoti produktus neperkant išankstinės pardavimo sistemos – ir laisvę prireikus keisti programavimą. Geriausia el. prekybos programinė įranga – atvirojo kodo ar kitokia – turėtų leisti naudoti įvairius mokėjimo būdus, kad įmonės savininkas galėtų priimti klientus. El. prekybos sistemos paprastai palaiko fizinių produktų pardavimą, tačiau kai kurios taip pat gali parduoti atsisiunčiamus elementus, kurių prireiks kai kuriems verslo savininkams. Produktų įtraukimas į svetainės katalogą vartotojui turėtų būti paprastas, todėl elektroninės prekybos sistema turėtų lengvai apdoroti naujas prekes ir talpinti daugybę produktų sąrašų. Iškirpimas arba pasirinktinio dizaino nustatymas turėtų būti kuriami naudojant pakopinius stiliaus lapus (CSS) arba panašų dizaino kodą, kuriuo lengva manipuliuoti.
Visos elektroninės prekybos svetainės turi bent vieną mokėjimo būdą; taip savininkas uždirba pinigus. Geriausia atvirojo kodo el. prekybos programinė įranga galės pritaikyti daugybę skirtingų mokėjimo būdų, įskaitant kredito korteles, pinigų perlaidas ir čekius, taip pat tarptautines valiutas. Platesni mokėjimo būdai suteiks klientams daugiau pasirinkimo galimybių atsiskaityti už suteiktas prekes ar paslaugas.
Dauguma internetinių įmonių daugiausia dėmesio skiria fiziniams produktams arba produktams, kurie siunčiami klientui po jų užsakymo. Daugeliui internetinių įmonių savininkų tiks atvirojo kodo el. prekybos programinė įranga, leidžianti parduoti fizinius daiktus. Kitos įmonės parduoda atsisiunčiamus produktus, įskaitant knygas, amatų modelius, internetinį turinį ir programinę įrangą, be kitų dalykų. Geriausia atvirojo kodo elektroninės prekybos programinė įranga galės parduoti abiejų tipų produktus, todėl įmonės savininkas gali pridėti naujų prekių, nesvarbu, ar jos yra fizinės, ar skaitmeninės.
Be užsakymų priėmimo, pagrindinis atvirojo kodo el. prekybos programinės įrangos aspektas yra padėti verslo savininkams įtraukti produktus į savo internetinę parduotuvę. Geriausios sistemos palengvins įtraukimo į sąrašą procesą ir suteiks savininkui laukelius, kuriuose bus galima įvesti aprašymą, vertę, siuntimo sumą ir pavadinimą. Be lengvų atnaujinimų, sistema taip pat turėtų turėti galimybę saugoti daug produktų – bent šimtus ar tūkstančius; neribota produkto savybė yra geresnė ir ją lengva rasti.
Kad parduotuvės svetainė atrodytų unikaliai, geriausia atvirojo kodo el. prekybos programinė įranga turės paprastą būdą sukurti naują apvalkalą. Geriausios sistemos dažnai naudoja CSS nulupimui, nes šis kodas naudojamas kuriant daugumą svetainių. Jei vartotojas negali rasti sistemos su CSS, tada suradęs sistemą su paprasto dizaino sistema bus lengviau pritaikyti vitriną, nereikalaujant pažangių techninių žinių.
Skirtingai nuo uždarojo kodo el. prekybos programų, atvirojo kodo versijomis kūrėjai gali manipuliuoti be apribojimų. Tai leidžia kūrėjui be teisinių problemų gaminti naujus modulius, pakeisti originalų produktą ar net parduoti modifikuotą sistemą. Jei vartotojas nėra kūrėjas, geriausioje sistemoje gali būti atsisiunčiamų modulių, kurie lengvai prideda naujų funkcijų.