QuickShop — простой движок интернет магазина

18 Июнь 2010

Сегодня я хочу поведать вам о своём движке интернет-магазина. Этот движок я готовил как курсовую работу в академию, но после успешной защиты я решил не закидывать этот проект, а немного улучшить и продавать на стоке CodeCanyon (сток веб-приложений от Envato ). Пример работы магазина можно посмотреть на qs.sofcase.net .

В первую очередь хочу сказать, что движок не на столько мощный, как многие гиганты типа Magento. Так как нужно было быстро реализовать этот движок, а именно за одну неделю, в качестве шаблонизатора я решил использовать сторонний шаблонизатор Smarty . В качестве js-библиотеки использовал конечно же мой любимый jQuery , а в качестве визуального редактора пришлось использовать мой ненавистный TinyMCE .

Когда реализовывал ядро, старался придерживаться паттерна проектирования MVC. ЧПУ реализовано динамически, т.е. в файле .htaccess достаточно сделать перенаправление на index.php и забыть про него.

Теперь поговорим о том, что может магазин. Ну в первую очередь, это естественно полное управления товарами и категориями, заказами и статическими страницами. Корзина реализована для пользователей и гостей, если вы добавляли товары в корзину под гостем, то после авторизации ваша корзина будет синхронизирована с пользовательской. Заказ могут сделать только зарегистрированные пользователи, т.е. регистрироваться придется все равно :)

В движке реализована мультиязычность на уровне статики, т.е. например описание либо название товара делать на разных языках нельзя, но планирую конечно же сделать.

В дальнейшем планирую сделать оплату заказов по PayPal, WebMoney, MoneyBookers, Visa и MasterCard, характеристики товаров и сравнение, также сделать состояния заказов (ожидает оплаты, оплачен, доставлен), управление глобальными настройками движка через панель управления, и еще несколько небольших мелочей.

Также возможно вам будет интересно почитать

Комментарии к записи

  • 4 Ноябрь 2010

    почему не фильтруются данные? XSS напичкать можно шоп

    • 4 Ноябрь 2010

      Потому что проект тухлый и не развивается :)

  • Tudor
    30 Январь 2011

    I bought your script.. we’re all waiting for paypal integrated into script. Will you do that?

    • 31 Январь 2011

      Sorry, but lately I do not support this script, because of time constraints.

    • 5 Март 2012

      У тебя блог одновременно на английском языке?
      :)

    • 6 Март 2012

      В действительности имеется пару англоязычных читателей.

  • 28 Февраль 2011

    Пример почему-то не открывается :(

    • 28 Февраль 2011

      Потому что, его уже давненько нет :)

  • 26 Июнь 2011

    Проект не поддерживается, в общем если коротко то проект мертв!

  • 1 Август 2011

    выложи в паблик. Думаю желающих допилить найдется. Для визиток с микрокаталогом пойдет

    • 2 Август 2011

      В данный момент нет работающего исходника, только не доделанный, как доделаю некий функционал наверно и выложу.

  • Евгений
    23 Октябрь 2011

    То же заинтересовал данный скрипт. Жаль, что мертв проект.
    Как раз искал что-то подобное. А скрипт совсем не рабочий? Может поделитесь, я бы под себя поправил.

    • 24 Октябрь 2011

      Я уже и сам не помню, что там не рабочее, ибо давным-давно это было. На днях может выложу исходники в паблик, и дам ссылку!

Оставьте свой комментарий