Sklep składa się z dwóch części: panelu administracyjnego, do którego dostęp ma tylko administrator (właściciel) sklepu i katalogu, czyli części widocznej dla klientów.

Z poziomu panelu administracyjnego możemy zarządzać sklepem, np. dodawać produkty, aktualizować informacje o nich, przeglądać zamówienia, ustalać rodzaj przesyłki, formę płatności itd.

Funkcjonalność sklepu od strony klienta. Produkty można układać w dowolnej ilości kategorii dzielących się na wielopoziomowe podkategorie. Dodatkowo można wyodrębnić produkty objęte promocją oraz nowości. Przeglądanie towarów można ograniczyć do wybranego producenta. Sklep zawiera również wyszukiwarkę prostą i zaawansowaną, gdzie wskazujemy kategorię, producenta, zakres cen i datę dodania produktu do sklepu.

Informacja o produkcie składa się z opisu i zdjęcia. Dodatkowo każdy produkt może posiadać opcje charakteryzujące dokładniej jego parametry (np. dla T-shirtów to kolor, rozmiar itp.). Klient kupujący dany towar może wystawić opinię na jego temat, która będzie następnie widoczna przez wszystkich przeglądających dany produkt.

W każdym momencie można przeglądać zawartość koszyka z zakupionymi produktami oraz uaktualniać jego stan tzn. zmieniać ilość danego produktu, usuwać poszczególne produkty.

Zakupiony towar zamawia się na dwa sposoby:
1) logując się (po uprzednim założeniu konta w sklepie) za pomocą własnego adresu e-mail i hasła. Do naszych danych mamy zawsze dostęp i możemy je w każdej chwili modyfikować.
2) bezpośrednio, bez logowania, podając swoje dane adresowe.

Każdy kupujący musi określić rodzaj przesyłki (np. ekonomiczna. priorytetowa, kurierska) oraz sposób płatności (przelew, przy odbiorze itd.). Ponieważ każdemu produktowi można przypisać odpowiednią wagę, program sklepu sam oblicza całkowity ciężar przesyłki oraz koszty poprzez umieszczenie paczki we właściwym przedziale wagowym.

Po finalizacji zakupów sklep wysyła maila do klienta i na adres sklepu ze szczegółowym opisem zamówienia. Dodatkowo podgląd zamówień widoczny jest w panelu administracyjnym.

Sklep posiada też tzw. program lojalnościowy- dla stałych klientów, po przekroczeniu określonej, łącznej kwoty zakupów, oferuje się zniżki, które można dowolnie ustalać.

Na tym możliwości osCommerce się jednak nie kończą. Przy odpowiedniej znajomości struktury sklepu, wiedzy z zakresu PHP i MySQL można go poddać niemal dowolnej modyfikacji.