Добро пожаловать на авторский блог Авдеева Марка.

Только для читателей Lifeexample возможно открыть интернет-магазин на Moguta.CMS со скидкой в 15%

<<< PHP Singleton (Синглтон) || MySQL консоль >>>

Бесплатная CMS для интернет магазина

02.08.2012
Бесплатная CMS для интернет магазина

Здравствуйте, уважаемые читатели блога LifeExample, спешу поделиться с вами долгожданным обновлением движка MOGUTA.CMS написанного по ходу уроков о создании интернет магазина. В последней статье связанной с разработкой CMS системы я обращал ваше внимание на важность четкого проектирования системы на начальном этапе её жизненного цикла.

Оптимизировав код и логические взаимосвязи сущностей движка, сегодня я хочу сделать небольшой обзор по функционалу бесплатной CMS для интернет магазина. Да-да… теперь я готов представлять нашу бесплатную CMS конечным пользователям и администраторам будущих интернет магазинов.

Перейти на сайт: Бесплатной CMS для интернет магазина Moguta.CMS

Связано это с тем, что MOGUTA.CMS получила новое графическое оформление, советующее веяниям современных дизайнерских решений. За это большую благодарность хочу выразить Игорю Боровскому, который на альтруистических началах сделал стильное оформление для админской части CMS.

Встречайте бесплатную современную CMS для интернет магазина

Обновленная система управления MOGUTA.CMS теперь имеет ряд составляющих, важных для любой платной и бесплатной CMS под интернет магазин:

  • Продуманную структуру каталогов системы, позволяющих отделить пользовательские файлы от системных;
  • Поддержку плагинов;
  • Поддержку пользовательских шаблонов сайта;
  • Возможность принимать и обрабатывать заказы;
  • Возможность предоплаты товаров электронными деньгами;
  • Защиту от Sql инъекций;
  • Защиту от XSS атак;
  • Кеширование страниц;
  • Лог запросов к БД;
  • Сопровождающие подсказки по работе с системой;
  • Красивый графический дизайн;

Посетить официальный сайт moguta.ru и скачать бесплатную CMS.

Конечно, это не все что присуще нашей бесплатной CMS для интернет магазина, и конечно мы с вами уважаемые читатели будем продолжать разрабатывать ее и далее.

Пользуясь, случаем вновь призываю активных творческих личностей, желающих научиться программировать и отточить свои навыки, вступить в ряды разработчиков. Мне поступает немало заказов по разработке сайтов на данной CMS для интернет магазина, поэтому в скором будущем можно надеяться на окупаемость временных и мозговых затрат.

И так поскольку многое было переделано, то в новой версии системы вход в админку открывается по адресу http://[имя сайта]/mg-admin по аналогии с движком wordpress кстати тоже бесплатная CMS для интернет магазина и блогов.

Вход в админку

Для тех, кто забыл, в тестовой версии попасть в админку можно введя логин:admin и пароль: 1;
Успешно авторизовавшись, Вы попадете в обновленную версию админки MOGUTA.CMS.

каталог бесплатной CMS для интернет магазина

Как видите изменения кардинальные, но некоторые мотивы напоминают о топорном дизайне предыдущих версий. Я имею в виду ссылки редактировать и удалить. Со временем работа над дизайном будет продолжена и мы с Игорем (дизайнером проекта MOGUTA.CMS)сможем порадовать вас новым внешним видом.

управление категориями для интернет магазина

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

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

Настройки CMS для интернет магазина

Помимо настроек бесплатная cms для интернет магазина , теперь предоставляет возможность работы с заказами пользователей.

Заказы бесплатной CMS в интернет магазине

В таблице заказов можно оперативно посмотреть , кто и что заказал, а также какой метод доставки выбрал при оформлении заказа. Правда оперативность работы с такой таблице по принятию 30-50 заявок быстро перестанет быть оперативной, поскольку пока не реализована навигация по таблице. Опять же всему свое время, и в скором будущем это будет реализовано, кстати ты читатель если есть желание можешь сам реализовать на php навигацию таблицы и отправить мне свои наработки. А я включу их в следующий релиз Moguta.CMS.

Плагины для CMS

Ну и на последок, выложу скрин раздела плагинов. Пока он сыроват, но плагины функционируют, я позволю себе умолчать в этой статье о принципах их построения и пообещаю рассказать об этом и другом в продолжении тематических статей о создании своего бесплатного интернет магазина.

Как видите MOGUTA.CMS не стоит на месте, и развивается в меру появления свободного времени. Я думаю вы не пожалеете если будете продолжать следить за выходом новых статей на моем блоге, так как все они тем или иным образом влияют на развитие бесплатной CMS для интернет магазина.

Скачать MOGUTA.CMS ( Скачали: 3057 чел. ) 


Скачать последнюю версию движка можно на официальном сайте MOGUTA.RU
<<< Предыдущий урок| Следующий урок >>>

Чтобы не пропустить публикацию следующей статьи подписывайтесь на рассылку по E-mail или RSS ленту блога.

Нравится

Комментарии

  • Дiмка

    Здравствуйте!!

    Работа проделана немалая! Админка преобразилась, это замечательно. Появилась возможность изменение темы оформления магазина, это большой плюс и новое поле для творчества))). По моему мнению, очень важный раздел Настройки. По поводу раздела Плагины вопрос спорный, Марк, рекомендую ознакомиться с вариантом предложенным мною… (тем более я добавил возможность выбора позиции размещения плагина(модуля) на странице шаблона)

    • >тем более я добавил возможность выбора позиции размещения плагина(модуля) на странице шаблона
      Интересно. Посмотрю.
      Я уже смотрел то что ты скидывал, но только одним глазком, времени не было.

      Наверное стоит называть твою версию плагинов компонентами, а мою версию модулями. Я делал поддержку плагинов, главной целью которых является расширить возможности администрирования.

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

  • Дiмка

    >кстати ты читатель если есть желание можешь сам реализовать на php навигацию таблицы
    Отправил на почту

  • Яков

    Здравствуйте! Мне очень понравился Ваш подход к делу! Именно то что я так долго искал)
    Но у меня проблема, вылетают следующие ошибки на всех страницах:
    Warning: require_once(/lib/db.php) [function.require-once]: failed to open stream: No such file or directory in Z:\home\test1.ru\www\mg-core\mg-start.php on line 4

    Fatal error: require_once() [function.require]: Failed opening required ‘/lib/db.php’ (include_path=’.;Z:\usr\local\php5\pear;/usr/local/php5/PEAR’) in Z:\home\test1.ru\www\mg-core\mg-start.php on line 4

    В чем может быть причина? Вроде все верно сдлано.

    • Я перезалил исправленую версию. Скачивайте по новой. Теперь должно работать.

  • Яков

    Теперь так:
    Ошибка в SQL запросе: Table ‘lifeexampleshop.setting’ doesn’t exist

    • Яков

      Все! разобрался)

  • Яков

    После выбора способа оплаты (Webmoney) и нажатия кнопки «Оформить заказ» вылетают ошибки

    • Исправил ошибку, сейчас все на 100% работает. Плюс добавлен фильтр по параметрам товаров.

      Фильтр по товарам

  • Яков

    Отличный сайт получается! Спасибо большое=) Осталось только поработать над дизайном самого сайта)

  • Яков

    Еще кое-что нашел) При удалении всех товаров вылетают ошибки.

  • Яков

    Когда добавляю товар в категорию «Все» или без категории создается товар но при его открытии начинает открываться левый сайт, получается так что название товара служит ссылкой без родного домена. (пр-р товар называется «Whey Gold», при переходе из общего каталога в подробное описание открывается http://Whey Gold/) и еще фотография не отображается. Как это можно исправить?

    • Надо разбираться, с ходу не отвечу.

  • Алиса

    Здравствуйте, все замечательно, Марку большое спасибо.Но не могу настроить вывод разных шапок для главной и других страниц. Подскажите, пожалуйста.

  • Алиса

    Вроде бы сама разобралась, использовала в header

    • Шапка базового шаблона прописана в mg-templates\.default\header.php

  • Яков

    В каких файлах (путь) можно менять размеры сайта и товаров в каталогах? ну и сам дизайн?

  • Яков

    Залил сайт на хостинг, поменял данные подключения к БД в файле config.php.
    Вылезла ошибка:
    Warning: session_start() [function.session-start]: Cannot send session cache limiter — headers already sent (output started at /var/www/u2232310/data/www/bodystone.ru/config.php:1) in /var/www/u2232310/data/www/bodystone.ru/mg-core/mg-start.php on line 2

    Видимо где то еще нужно поменять что то?

    • Похоже на то что происходит вывод до объявление сессии. Вы ничего самостоятельно не дописывали в код? Если нет то все должно работать. Если ничего не изменяли то может быть еще проблема с сервером на хостинге, а именно в модуле сессий, который не всегда поддерживается по умолчанию.

    • Яков

      Сам код я не менял. Сегодня еще одна ошибка появилась
      Warning: session_start() [function.session-start]: Cannot send session cache limiter — headers already sent (output started at /var/www/u2232310/data/www/bodystone.ru/config.php:1) in /var/www/u2232310/data/www/bodystone.ru/mg-core/mg-start.php on line 2

      Можно посмотреть на http://bodystone.ru/

    • Яков

      Данная проблема устранена, у Вас был BOM символ в файле config.php.

    • Странно, вроде config.php имеет кодировку utf-8 without BOM. Но тем не менее поздравляю вас, с безошибочным запуском)

    • Яков

      Спасибо. Это все благодаря Вам)

  • Ирина

    Здравствуйте! В магазине могут работать 2 и более продавца?

    • Здравствуйте в магазине могут работать хоть 100 продавцов)

  • После установки вылетает следующее:

    Strict Standards: Non-static method DB::fetch_array() should not be called statically in X:\home\mog.max.ru\www\mg-core\function.php on line 66

  • И еще:
    Strict Standards: Non-static method DB::fetch_array() should not be called statically, assuming $this from incompatible context in X:\home\mog.max.ru\www\mg-core\lib\category.php on line 13

    • Дiмка

      Начиная с версии php 5.3 изменено обращение к конструкции Class::method() теперь для такого вызова необходим в классе объявлять метод статическим.
      Следовательно или использовать более раннюю версию php или менять в классе DB вызываемые методы на статические.

  • Евгений

    Я уже понаисправлял что было в коментах написано всё, но опять лезут гадости!!!

    Fatal error: Class ‘Lib_Menu’ not found in Z:\home\localhost\www\www\mg-core\function.php on line 99

    • Нужно смотреть что вы понаисправляли… Теоретически все должно работать без исправлений. Если возникают трудности с установкой пишите мне на мыло, обсудим.

  • Александр

    Закидываю сайт в denver: _K:\home\lesson\www Прописываю в браузере _http://lesson/ и вылазит ошибка: Невозможно выбрать указанную базуUnknown database ‘lifeexampleshop’

    • Все, верно. Чтобы заработало, вам нужно создать базу данных, и импортировать туда дамп, который есть в архиве. После этого, пропишите настройки в файле конфигурации.

  • Сергей

    Здравствуйте!
    Не могу зайти в админку (там где появляется всплывающая форма входа).
    Пробовал заходить под обоими пользователяим (admin, 1 или mark, 123456). Подскажите в чем может быть проблема?
    Версии ПО на моем хостинге (http://s_shmatov.byethost32.com):

    Apache version: 2.2.22 (Unix)
    PHP version: 5.3.14
    MySQL version: 5.5.10

    • Успешно зашел в вашу админку, логин пароль — стандартные. admin 1
      В качестве подтверждения поменял описание мышки:
      _http://s_shmatov.byethost32.com/myishki/myishka

  • Сергей

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

    Сайт переместил: usa-photo.22web.org или _www.usa-photo.22web.org

    Или после закачки нужно ждать какое-то время?
    (может сразу и не работает обычно).

  • Сергей

    Понял в чем дело. Получается cms не правильно функционирует в IE 9. В Opera основные функции работают.
    Ну и недоработок море пока заметил.
    А еще непонятно, разве картинки нельзя было хранить в базе данных. Да и одной картинки точно маловато.
    Подожду версию 2.0, возможно ее уже возможно будет использовать.

    • Пишите о своих замечаниях, мне на email, или в форум проекта. Будем исправлять.
      Картинки в базе — совсем не комильфо.
      Тестируйте вторую версию, уже вышла.

  • Алексей

    Здравствуйте! А можно MOGUTA.CMS подключить к уже работающему сайту на cms DLE?

  • andrey

    Здравствуйте!

    Есть тут идеи по движку. Я зарегился на форуме, как активируют буду там общаться.
    А пока есть несколько моментов.
    1) оформление заказа

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

    2)
    Доставка
    доставку так же надо сделать чтоб работала через админку.
    Нарпимер доставка почтой курьеом и тд.

    В админке управление алочками чебоксами. Не нужно выключаем и все.

    В каждом блоке доставки должна быть типа форма закза.

    почтой одного типа курьером другого типа, предоплата третьего.

    3) Способы оплаты WebMoney
    Яндекс.Деньги
    Наложенный платеж

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

    Наложенный платеж, должна быть форма типа для генерации квитанции.

    Сбербанк так же можно прикручивать, и оплачивать через сбербанк.

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

    4) Необходимо сделать каталог плавающим. Тоесть указываем в админке, где выводить каталог.
    На морде либо в каталоге, и пусть юзер сам решает как ему удобнее.

  • Artem

    Марк, хорошее дело вы делаете.
    У меня проблемы с установкой Магазинов (1 и 2-ой) на локальный сервер, хотя в на хостинге всё стало нормально. Но сами понимаете, чтобы вникнуть в детали, нужно всё посмотреть на локальном…
    У меня выводит вотакие ошибки на 2-0й версии магазина —
    Warning: require_once(mg-start.php) [function.require-once]: failed to open stream: No such file or directory in C:\AppServ\www\Moguta.cms.v2\index.php on line 28

    Fatal error: require_once() [function.require]: Failed opening required ‘mg-start.php’ (include_path=’.;C:/AppServ/www/mg-core/;C:/AppServ/www/mg-core/lib/’) in C:\AppServ\www\Moguta.cms.v2\index.php on line 28
    =========================================
    Подскажите пожалуйста, — что я делаю неправильно. Я начинающий в ПХП.
    Спасибо , Артём

    • Все мы тут начинающие в ПХП ))) Такая ошибка может возникать из-за особенностей вашего WAMP сервера. Попробуйте протестировать на денвере. Или корректно настройте виртуальные хосты.

  • Artem

    Да, нужна очень важная функция — «скачивание» контента!!
    Такой способ «Доставки» просто необходим, и надо бы включить эту функцию в способы доставки,т.е. минуя всякие -курьерские службы, и почты. В этом случае это излишне, вы не находите?

  • Александр

    Warning: Invalid argument supplied for foreach() in Z:\home\netshop.ru\www\mg-admin\section\orders.php on line 20
    Вот такую ошибку выдает

  • макс

    спасибо за движок, посмотрю,
    если не трудно добавьте в статью ссылки на демо CMS,
    на готовые рабочие инет маги или же буквально минутный видеообзор по навигации админки.

    • 23 декабря запланирован выпуск нового релиза с первой документацией. Пока нет ни демо ни мануала.

  • Ирина

    Здравствуйте, Марк!
    Вопрос по работе с заказами покупателей в Админке, конкретно веточка Заказы -> Редактирование заказов. Выбираем интересующий заказ, отмечаем в кружочке как оплаченный, сохраняем и ничего не происходит, причем не только в моей системе, но и в Вашей. В БД paid с N на Y не меняется, ошибок тоже не выдает. Не можете прояснить?

    • посмотрите какая ошибка возвращается сервером на отправляемый AJAX запрос. Посмотреть можно в консоле браузера f12.

  • Ирина

    При входе в Админку и Управление сайтом сначала появляется замечание event.returnValue is deprecated. Please use the standard event.preventDefault() instead.
    Далее, выбирая определенный заказ появляется окно Редактирование заказа, отмечаем Оплачено, сохраняем, появляется окно Подтвердите действие на moguta и 1, нажимаем Ок и выскакивает ошибка POST http://mogu.com/mg-admin/ajax.php 404 (Not Found).

  • Ирина

    Можно еще один вопрос? У меня при редактировании заказов в админке выскакивает ошибка Uncaught SyntaxError: Unexpected token < при работе orders.jsf в строке 79: var response = eval("(" + data + ")");
    Какая причина может вызывать отказ в работе eval? Надо сказать, что я с самого начала отошла от логики Вашей программы, но до сих пор у меня получалось настроить ее работу. А вот тут возникли проблемы — я Яву не знаю. Мои изменения были следующие: при редактировании определенного заказа вместо Ваших данных Оплачен и Закрыт у меня Опрошен. Соответственно в БД вместо данных paid и close у меня — call. Ну и, соответственно, в orders.jsf перед строкой 79 следующее:
    $.ajax({
    type:"POST",
    url: "ajax.php",
    data:{url:"action/save_orders.php",order_id:order_id,call:call},
    cache: false, success: function(data){
    Что я делаю не так?

    • Причиной данной ошибки могут служить специальные символы попадающие в строку отдаваемую в eval, например двойные кавычки или точки.

  • Mike

    Привет, Марк!) А как сделать, чтобы корзина была привязана к определённому пользователю? Т.е, если заходишь под другим именем, чтобы корзина была обнулена. А если снова под старым, то старые товары там оставались?

    • Нужно чистить куки при смене пользователя.

  • Mike

    А как сделать регистрацию?

  • Ирина

    Здравствуйте, Марк!!!
    В первую очередь разрешите выразить огромную благодарность за Ваши бесценные уроки. Они не просто дают результат-готовый сайт, они обучают, указывают на ошибки. Я не опытный в программировании человек, но благодаря Вам создала сайт. Если можно, помогите еще раз, надеюсь, последний. Мой сайт _www.ckovorodka.ru. Закачала на хост вчера. Всегда старалась разбираться в проблемах сама, но сейчас без Вашей помощи никак. Проблема такая: когда вхожу а админ и пытаюсь редактировать каталог , например, меняю цену товара, при нажатии на «закачать» (картинку товара) попадаю в каталог tmp на локальном сервере моего компьютера, а не в каталог uploads на хосте. Не подскажете в чем причина?

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

    Подписаться на комментарии к этой статье по RSS

    Размещение статей и контекстных ссылок
    Бесплатная CMS для вашего магазина
    Яндекс.Метрика