Odprtokodna programska oprema za e-trgovino lastnikom spletnih trgovin omogoča prodajo izdelkov, ne da bi jim bilo treba kupiti prednji prodajni sistem – in svobodo, da po potrebi spremenijo programiranje. Najboljša programska oprema za e-trgovino – odprtokodna ali drugačna – bi morala omogočati širok nabor plačilnih metod, tako da lahko lastnik podjetja ugodi strankam. Sistemi za e-trgovino običajno podpirajo prodajo fizičnih izdelkov, nekateri pa lahko upravljajo tudi s prodajo predmetov, ki jih je mogoče prenesti, kar bo potrebno nekaterim lastnikom podjetij. Dodajanje izdelkov v spletni katalog mora biti uporabniku enostavno, zato bi moral sistem e-trgovine z lahkoto obravnavati nove artikle in biti sposoben prilagoditi veliko število seznamov izdelkov. Prevleko ali nastavitev dizajna po meri je treba zgraditi z uporabo kaskadnih slogovnih listov (CSS) ali podobne kode oblikovanja, s katero je enostavno manipulirati.
Vsa spletna mesta za e-trgovino imajo vsaj en način plačila; tako lastnik zasluži denar. Najboljša odprtokodna programska oprema za e-trgovino bo lahko sprejela številne različne načine plačila, vključno s kreditnimi karticami, denarnimi nakazili in čeki, skupaj z mednarodnimi valutami. Širši načini plačila bodo strankam omogočili več izbire, ko gre za plačilo za opravljene izdelke ali storitve.
Večina spletnih podjetij se osredotoča na fizične izdelke ali izdelke, ki so poslani stranki po naročilu. Za številne lastnike spletnih podjetij bo v redu odprtokodna programska oprema za e-trgovino, ki omogoča prodajo fizičnih predmetov. Druga podjetja med drugim prodajajo naložljive izdelke, vključno s knjigami, obrtnimi vzorci, spletno vsebino in programsko opremo. Najboljša odprtokodna programska oprema za e-trgovino bo lahko prodajala obe vrsti izdelkov, tako da lahko lastnik podjetja doda nove predmete, ne glede na to, ali so fizični ali digitalni.
Poleg sprejemanja naročil je pomemben vidik odprtokodne programske opreme za e-trgovino pomoč lastnikom podjetij pri dodajanju izdelkov v svojo spletno trgovino. Najboljši sistemi bodo olajšali ta postopek razvrščanja in bodo lastniku dali polja, v katera lahko vnese opis, vrednost, znesek pošiljanja in naslov. Poleg enostavnih posodobitev bi moral biti sistem sposoben shraniti tudi veliko število izdelkov – vsaj na stotine ali tisoče; neomejena funkcija izdelka je boljša in jo je enostavno najti.
Da bo spletno mesto trgovine videti edinstveno, bo najboljša odprtokodna programska oprema za e-trgovino omogočala preprost način ustvarjanja nove preobleke. Najboljši sistemi pogosto uporabljajo CSS za odstranjevanje kože, ker se ta koda uporablja za oblikovanje večine spletnih mest. Če uporabnik ne najde sistema s CSS, bo iskanje sistema s preprostim sistemom oblikovanja olajšalo prilagajanje prodajalne brez naprednega tehničnega znanja.
Za razliko od zaprtokodnih programov za e-trgovino lahko razvijalci brez omejitev manipulirajo z odprtokodnimi različicami. To razvijalcu omogoča izdelavo novih modulov, spremembo originalnega izdelka ali celo prodajo spremenjenega sistema brez pravnih težav. Če uporabnik ni razvijalec, ima najboljši sistem morda na voljo module za prenos, ki zlahka dodajajo nove funkcije.