ReadyScript – наш взгляд на CMS для интернет-магазинов

    image
    Недавно рынок e-commerce CMS пополнился новым продуктом от ReadyScript lab. Система обладает рядом уникальных особенностей, о которых мы расскажем в этом посте.

    Платформа обладает большим списком классических возможностей, наиболее важными среди которых являются:
    • Полная интеграция с 1С
    • Фильтрация, сравнение товаров по характеристикам
    • Поддержка комплектаций товаров, отзывов, рейтингов
    • Поддержка скидок
    • Поддержка различных платежных систем, служб доставок
    • Email, SMS уведомления
    • Сопутствующие товары (те, что в корзине предлагаются дополнительно)
    • Рекомендуемые товары(те, что предлагаются в карточке товаров)
    • Покупка в 1 клик, предварительный заказ
    • Конструктор форм обратной связи
    • Экспорт товаров на торговые площадки Яндекс.Маркет, Товары@Mail.ru
    • Импорт/экспорт в формате CSV
    • Мультивалютность

    Архитектура системы позволяет:
    • Управлять несколькими интернет-магазинами из одной панели администрирования (мультисайтовость)
    • Расширять функционал системы с помощью модулей
    • Обновлять платформу с серверов разработчика в «1 клик»
    • Компоновать содержимое страниц с помощью готовых блоков
    • Редактировать любой контент прямо на сайте

    Из отличительных особенностей:
    • Конструктор сайта.
      Чтобы позволить неопытным пользователям править внешний вид своего интернет-магазина, предлагается инструмент под названием «Конструктор сайта по сетке», с помощью которого можно визуально изменять сетку для любой страницы сайта и разместить в ней блоки (например: блок авторизации, блок поиска, блок меню, и т.д.)

    • Функционал SEO генератора.
      SEO-генератор позволяет массово установить товарам мета теги по заданному шаблону. Например: Купить {title} по цене {cost} в Москве.

    • Лицевой счет пользователей.
      У каждого пользователя есть персональный лицевой счет, с которого можно оплачивать заказы, или просто хранить на нем средства. Владелец магазина может начислять или списывать средства с лицевого счета пользователя. Данная возможность удобна, например, для продажи услуг, либо для приема предоплаты.

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


    Эргономика интерфейса управления


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

    image

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

    image

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

    В целом, админ. панель обладает всем необходимым для работы с большим количеством данных:
    • массовым редактированием/удалением объектов
    • настройкой количества элементов отображаемых на одной странице
    • возможностью выделить элементы сразу на всех страницах
    • редактировать некоторые параметры прямо в таблице
    • импорт/экспорт данных в формате CSV

    Если переключиться на клиентскую часть интернет-магазина, то стоит обратить внимание на реализацию режима редактирования. В этом режиме можно не просто настраивать блоки, отображаемые на сайте, но и непосредственно удалять, добавлять и редактировать весь контент прямо на сайте. Например, наведя мышь на любой товар, категорию, комментарий, статью можно нажать правую кнопку мыши и перейти к редактированию выбранного объекта, находясь на той же странице.

    Шаблоны


    В дистрибутив продукта включены 4 шаблона, 3 из которых:
    • адаптивны под экраны мобильных устройств
    • выполнены в 4х цветовых вариациях
    • собраны по сетке (значит, что их можно править с помощью Конструктора сайта)

    image

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

    Один шаблон мы намеренно сделали не адаптивным и не по сетке gs960, чтобы у начинающих веб-мастеров был простой шаблон для модификации.

    CMS с точки зрения разработчика


    Архитектура системы построена на модели MVC. Движок делится на фреймворк и модули. Фреймворк построен на основе PHP 5.3 и является объектно-ориентированным. Он содержит множество классов, решающих типовые задачи. В качестве шаблонизатора в системе используется последняя версия Smarty. Стоит отметить, что код в системе документирован в формате phpDoc.

    Модули хорошо инкапсулированы и содержат в своей папке все необходимые данные: модели, контроллеры, шаблоны, css-файлы, js-файлы, изображения, конфигурационные файлы. Модуль может влиять на различные процессы в системе путем обработки событий. Вся «внешняя» деятельность модуля легко контролируется, так как в ReadyScript подписка на события всегда происходит в одном классе (соответственно в одном файле), в пространстве имен модуля.

    ORM

    Все в ReadyScript пронизано ORM объектами, к слову сказать, они построены по паттерну ActiveRecord.
    • Товар, категория, статья, пункт меню – это ORM объекты c типом хранилища «база данных»
    • Конфигурационный класс модуля, системы, сайта – это тоже ORM объект со специфичным хранилищем
    • Настройки блочных контроллеров (в некоторых системах это называется компоненты) также должны описываться в классе, наследуемом от одного из потомков класса ORM объектов

    Почему так сделано? Ответ станет очевидным, если понять абстракцию, которая была заложена в «ORM объекты».

    ORM объект в ReadyScript – это объект в котором описаны свойства, который может себя сохранять и загружать из некого абстрактного хранилища(это может быть БД, но не только) и сгенерировать для себя HTML-форму.

    Важно отметить, что в момент инициализации ORM-объекта (это происходит единожды для одного класса объектов) в системе генерируется событие orm.init.ИМЯ_КЛАССА_ОБЪЕКТА, которое может перехватить любой модуль. В процессе обработки данного события можно изменить состав свойств ORM объекта. С помощью данной возможности любой сторонний модуль может легко добавить, например, новое свойство в объект товара, которое автоматически отобразится в карточке товара в админке.

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

    Routing

    Следующее, на чем хочется заострить внимание – это подсистема маршрутов(routing). Каждый модуль описывает свои маски URL, которые он способен обрабатывать определенным фронт контроллером. В шаблонах, нигде не используются прямые ссылки на внутренние страницы сайта, вместо них можно увидеть примерно такие конструкции:

    {$router->getUrl(‘catalog-front-product’, [id => 222])}

    Конструкция вызывает метод getUrl у менеджера маршрутов, который возвращает полный путь с учетом подстановки параметров, в данном случае на товар с id=222.
    Такой подход позволяет любому стороннему модулю формировать всегда корректные ссылки на нужные страницы сайта, а также централизовано менять всю карту адресации на сайте.

    View Helpers

    В системе предусмотрено несколько стандартных страниц административной панели:
    • Страница со списком объектов (в центре — таблица)
    • Страница со списком объектов, распределенных по категориям. (слева — категории, справа -таблица объектов)
    • Страница с древовидными объектами (в центре — дерево)
    • Страница редактирования объекта (в центре — форма)
    • Страница с произвольным содержимым (в центре – произвольный шаблон)

    За сборку данных страниц отвечает объект «помощник» (CrudCollection), который готов скомпоновать любую из описанных выше страниц. Разработчику необходимо лишь «загрузить» объект «помощника» нужными составляющими в контроллере.

    class CustomAdminController extends \RS\Controller\Admin\Crud
    {
        function helperIndex()
        {
            //...
            return new \RS\Controller\Admin\Helper\CrudCollection(
                $controller_object, //Объект текущего контроллера
                $api, //Объект модели
                $url_object, //Объект, содержащий все входящие данные от суперглобальных массивов...
                array( //Опции
                    'topToolbar' => new \RS\Html\Toolbar\Element(...), //Добавить верхнюю панель кнопок
                    'bottomToolbar' => new \RS\Html\Toolbar\Element(...), //Добавить нижнюю панель кнопок
                    
                    'filter' => new \RS\Html\Filter\Control( ... ), //Добавить фильтр
                    'table' => new \RS\Html\Table\Element( ... ),   //Добавить таблицу
                    'paginator',                                    //Добавить пагинатор
                            
                    'treeFilter' => new \RS\Html\Filter\Control( ... ), //Добавить фильтр для дерева категорий
                    'tree' => new \RS\HTML\Tree\Element(...),           //Добавить дерево категорий
                    
                    'viewAs' => 'tableTree' //Страница с объектами, распределенными по категориям
                )
            );
        }
        //...
    }
    

    Система изображений

    Уже давно прошли те времена, когда нужно было экономить каждый килобайт на хостинге, ограничивая себя в удобстве разработки. Сейчас хостинг с 5-8 гигабайтами — это уже не роскошь. И уже нет необходимости создавать все миниатюры при загрузке фотографий, только чтобы не хранить «жирный оригинал».

    Система изображений ReadyScript как раз хранит «крупное» изображение на сервере, и позволяет в любой момент в коде или шаблоне получить изображение нужных размеров и типа масштабирования. Да, конечно, система не хранит то изображение, которое загружено, она его все равно пережимает до заданных в настройках «больших» размеров, по умолчанию это 1500x1500px. Ссылка на изображение формируется мгновенно, а непосредственное создание миниатюры происходит при первом открытии картинки браузером.

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

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

    Способ распространения


    Платформа ReadyScript распространяется в виде коробочного продукта с открытым исходным кодом в трех редакциях
    • Витрина
      Подходит для создания интернет-каталогов. В данной редакции отсутствует модуль «Магазин», соответственно, на сайте нет корзины, но зато есть кнопка «купить в 1 клик».
    • Маркет
      Подходит для создания интернет-магазинов без обмена данными с 1С.
    • Гипермаркет
      Максимальная комплектация, подходит для создания интернет-магазина с обменом данными с 1С, а также включает в себя еще «партнерский модуль», позволяющий открывать интернет-магазин для партнеров с номенклатурой товаров основного сайта. У партнерского сайта может быть отдельный домен, отдельная цена на товары, отдельный шаблон, отдельные группы номенклатуры, если на партнерском сайте нужно продавать не весь ассортимент.

    Лицензирование


    ReadyScript является платной CMS, но обладает очень гибкими условиями лицензирования, в частности:

    • На доменах для разработки .local, .test системой можно пользоваться без ограничений, бесплатно, вечно
    • На боевом домене имеется 30-ти дневный пробный период
    • Индивидуальные условия для платной лицензии. Обычным перемещением ползунка, пользователю предлагается выбрать подходящие условия лицензии и стоимость. По сути, пользователь может выбрать: либо платить за лицензию помесячно небольшую сумму, либо один раз купить вечную лицензию.

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

    Среди дополнительных лицензий предлагаются:

    • Лицензия на дополнительный сайт
    • Лицензия на продление подписки на получение обновлений на 1 год
    • Лицензия на переход к более полной версии платформы

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

    Официальный сайт – http://readyscript.ru
    ReadyScript lab.
    22,00
    Компания
    Поделиться публикацией

    Комментарии 84

      +9
      А зачем разрабатывали свой фреймворк?
        +2
        Очень много было собственной специфики.

        — Некоторые функции работают с учетом текущего сайта (в рамках мультисайтовости)
        — Базовые классы Контроллеров учитывают «режим отладки», обрамляя блоки, следят за правами, и.т.д.
        — Наш фреймворк «знает», что у сайта есть админка. Например при попытке получить объект текущего сайта,
        находясь в клиентской части будет анализироваться текущий домен, находясь в админке — выбранный в списке для администрирования сайт.
        и т.д.

        Взвесив количество кастомизаций в начале пути… мы решили разработать индивидуальный фреймворк для платформы.
          +2
          Взять готовую рутину с любого фреймворка, например форкнуть его. И уже пилить свои нужности. Зачем тратить время на рутину?
            +1
            наверное хотелось попрограммировать )
              +1
              И лишние деньги )
        0
        по поводу модулей, есть возможность перегружать модели по аналогии с magento?
        реализована возможность наследования представлений?
        есть возможность добавить свой блок в представление другого модуля не меняя его код (например в magento, это делается через лэяуты)?

        какие есть преимущества перед magento?
          +6
          В чем преимущество относительно: CS-Cart, X-Cart, OpenCart, PresraShop или (не дай бог) Magento?

          Почему писали свой фреймворк?
            0
            Для меня найдено одно сильное преимущество. Я посмотрел админку, и не возникло ни одного вопроса. Все очень понятно и очень достойно. Чего не скажешь о многих других магазинах. Не нашел функции объединения заказов.
              +2
              У меня как раз к админке как у редактора сайта вопросов много. Ниже несколько вопросов уже писал. Так совпало, что в начале года смотрел много демо этих систем — разбирался с проектированием карточки товара для редактора сайта. И решения, которые применили в ReadyScipt мне не совсем понятны. Это мое личное мнение — на вкус и цвет фломастеры разные
                0
                А какие решение из веденных более-менее понравились? Чисто именно исходя из соображения редактора сайта, а не внутренней технической начинки.
                +1
                Использую OpenCart. Мне кажется, что админка там намного понятнее. Имхо
                  0
                  litecart — и забете на opencart динозавра
                    0
                    Весьма интересный движок. А что там с локализацией? Я попробовал на демо сделать переводы, он стал показывать вместо русских символов вопросы.
                      0
                      c локализацией у меня все работает. Файлик в архиве прям кидать нужно.
                        0
                        C локализацей там очень забавно. Нужно скачать с репозитория перевод, в админке добавить новый язык и заполнить его информацией, которая лежит в блокноте в архиве с переводом. А потом уже можно заливать сам файл перевода в адинке.
                        0
                        а как там обстоит дело со способами оплаты? насколько легко интегрировать оплату через, какой-нибудь кивишмиви-терминал или карту «росгоснефтегазхолдингбанка»? :)
                          0
                          Пока никак. Модули только под забугорные системы. Движек довольно свежий но из коробочки не плох в отличие от динозавтров. Если кто сделает сам. Но и многие магазины оплату через сайт и не принимают, нал с доставкой или счета — то есть все через менеджера. Сейчас эти киви шмиви и карты банка через сайт требуют откат для какому то агрегатору платежей.
                          Делает движек один швейцар-фрилансер все свое время. Хочу небольшой пост написать об этом движке.
                            0
                            осмелюсь попросить черкануть мне письмецо, когда выложите статью на хабр.
                            надеюсь, статья будет интересной и полезной.

                            кстати, швейцар-фрилансер — это круто :) швейцарец, не? :)
                    +1
                    Что вы имеете против Magento?
                    +2
                    Вы, наверно, делали аудит решений на рынке. Почему приняли решение редактирование карточки товара делать во всплывающем окне? Так много информации, имхо, очень не удобно. И шрифт в виз.редакторе сделали бы крупнее — делать описание не очень удобно. Не сразу понял куда кликать в списке товаров — ссылка явно не выделена (ни цветом, ни подчеркиванием). Ну и по мелочи.

                    Молодцы, но есть вопросы )
                      +1
                      Код проекта открыт? Используется ли в основе что-то стандартное (Yii, Sf, Zend)?
                        0
                        Код полностью открыт. Фреймворк — собственный.
                          +1
                          А есть ссылка на гитхаб?
                            0
                            Я бы добавил, есть ли ссылка на исходники вообще. Я вот с ходу не нашел.
                              0
                              Мы используем приватный git репозиторий на нашем сервере.
                              Исходные коды последней версии всегда доступны в разделе «Скачать» http://readyscript.ru/downloads/
                            +3
                            Но почему в таком случае не использовать публичный репозиторий (github)? Ведь так было бы удобней принимать правки от ваших партнеров.
                              0
                              Мы являемся разработчиками проприетарного программного обеспечения. В репозитории содержится в том числе и файлы, которые не предполагают публичности. Это и файлы механизмов проверки лицензий в открытом виде, это тесты, это документация в несобранном виде, это модули, которые мы еще разрабатываем в отдельных ветках.
                          +3
                          Сколько по времени заняло написание и какими силами? И главное почему было принято решение о необходимости велосипедостроения?
                            0
                            велосипедостроение не есть плохо.
                            по сути — любой программный продукт — велосипед :) или когда-то им был :)
                              0
                              Судьба всех велосипедов — смерть. ПО дошедшее до стадии продаваемого продукта уже не велосипед, даже если на старте им и был. Одна из фаз трансформации — четкое понимание и позиционирование на рынке которое показывает, почему ваш велосипед лучше других существующих. Автор на это пока отвечать не спешит.
                            +3
                            Ребята, вы очень круто сделали темы оформления и ещё круче их презентуете. Респект!
                              –1
                              Возможности хорошие, но позиционирование компании вызывает вопросы. Вы с одной стороны делаете платформу, а с другой предоставляете услуги по созданию решений под ключ. Планируете конкурировать с партнерами?
                                0
                                А что в этом плохого? К примеру, имхо, то, что битрикс ушли от работы с конечным клиентом отдалило их от реальных запросов клиентов. Работая чисто над платформой на основании потока запросов от партнеров можно начать писать «софт от программистов для программистов», а не «софт от программистов для НЕ программистов».
                                  0
                                  В моем вопросе не было подтекста «плохо» и не было слова битрикс. Речь о коммерческом аспекте работы. Интересуюсь в связи с необходимостью периодически выбирать какими инструментами решать клиентские задачи.

                                  Интернет-магазины — это «двойная» тема. С одной стороны панель управления, которая должна быть удобна(отдельное приложение с высокими затратами), а с другой — программные интерфейсы и вообще, наработки по решению задач и взаимодействие с разработчиками-партнерами. Одна часть для пользователей, которую в отрыве от реальных внедерений сложно делать, а другая для программистов. В связи с этим интересна позиция авторов системы.
                                  +2
                                  Цель компании — это разработка удобной платформы и дополнительных сервисов. Держим курс на отказ от услуг «под ключ» и формирование раздела поиска по партнерам.
                                    0
                                    Это радует. Появляется смысл вкладывать время и деньги в изучение платформы.
                                  +1
                                  Интересно было бы послушать, как вы планируете бороться с пиратством? Кажется, это очень актуальный вопрос (особенно, если посмотреть на DLE).
                                  Очень быстро/бегло просмотрев код, увидел только 1 файл (licenser.inc.php), где может твориться магия с лицензией. Возможно, пропустил много других файлов.
                                    +1
                                    Делаем ставку на серьезный бизнес. Без лицензии:
                                    — нет удобного централизованного обновления в «1 клик» через админку, а улучшаем систему мы достаточно интенсивно.
                                    — не будет возможности писать посты в отдельных разделах форума ( скоро )
                                    — есть только риски.
                                    –5
                                    Опять PHP :( По названию надеялся на CMS на JavaScript.
                                      –2
                                      Поделитесь плиз ссылочкой на работающую без бекэнда CMS на JavaScript…
                                        +6
                                        А кто вам сказал, что JS только на клиенте бывает?
                                          0
                                          Без бекэнда это вы сильно хватанули…

                                          А так keystonejs.com/, например.

                                          Если хотите всё-таки без бекэнда — тоже уже есть parse.com/.

                                          Но интернет-магазина не хватает, конечно.
                                          0
                                          Ну да, одна уже была, ShopScript, например.
                                          Представляете, причем более 10 лет назад.
                                            0
                                            Вы про этот движок?
                                              0
                                              В том числе.
                                                0
                                                Тогда я не понял вашего ответа… Или вы веткой ошиблись? ShopScript глубоко PHP-ишный продукт…
                                                  0
                                                  Это была шутка насчет приставки «Script».
                                                  Лет 10 назад модно было.
                                                    0
                                                    А… в этом смысле… :)
                                          +5
                                          Ну это совсем не серезно — как можно продавать продукт не покрыв его тестами? в таком большом проекте и ни одного теста. печаль…
                                            +2
                                            Тесты не включены в дистрибутив. Они проходят у нас, когда мы запускаем скрипт «Выпустить релиз», в этом случае выполняются автоматические тесты на корректность установки предстоящего релиза, авторизации, регистрации, оформления заказа и других действий. И только если они прошли успешно, файлы выливаются на сервер обновления и готовятся zip файлы с новыми дистрибутивами.
                                            +3
                                            Потрясающая реализация и политика распространения! Удивительно, что мир был не готов подарить такое несколькими годами раньше и вы первыми спохватились.
                                              0
                                              Годами? Это, однако, тонко!
                                              Я бы десятилетиями считал.
                                            • НЛО прилетело и опубликовало эту надпись здесь
                                              0
                                              Как вы клево конструктор сайта с CS-Cart поперли
                                                0
                                                Похоже не только конструктор
                                                0
                                                Не очень понял, в чём уникальность отличительных особенностей.
                                                Это уже всё было и вместе и по-отдельности.
                                                  +3
                                                  Qiwi нет, WebMoney нет… Сообщества, которое может разработать эти модули (как, например, в OpenCart), тоже нет.

                                                  Менеджер изображений в редактировании товаров отсутствует. В новостях/товарах он есть, но совершенно ужасен — шрифт по умолчанию излишне мелкий, а при Ctrl-'+' пришлось вручную подправлять границы окна. Вообще, система при которой редактирование свойств изображения и менеджер файлов открываются в отдельном окне браузера, а редактирование контента и загрузка файлов осуществляются через javascript-модальное окно, выглядит по меньшей мере странно. Получаем бутерброд: окно браузера — javascript-окно — дополнительное окно браузера — javascript-окно.

                                                  Сама загрузка изображений, когда вручную надо выбирать — либо один файл, либо мультизагрузка, реализована совершенно неудачно.

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

                                                  Первое, что бросилось в глаза в свойствах изображения (редактирование одной из новостей): «Гориз. отступ NaN».

                                                  И это только то, что заметил за несколько минут в demo-админке.

                                                  В общем, покупать этот неоправданно дорогой полуфабрикат нет никакого смысла.
                                                    –2
                                                    QIWI, WebMoney и прочие платежные системы, по хорошему, достаточно заменить одним модулем, например, РОБОКАССЫ.
                                                    В общем, покупать этот неоправданно дорогой полуфабрикат нет никакого смысла.

                                                    Есть что-то явно лучшее для российского рынка?
                                                      0
                                                      Почему я должен отстегивать процент Робокассе (или неоправданно увеличивать стоимость товаров, перекладывая оплату посредника на клиента), когда Qiwi имеет собственный rest-интерфейс платежей? Для крупных компаний, демпингующих цены за счет объемов, это приемлемо, а для малого предприятия — разорение.

                                                      Даже OpenCart — при его жуткой эргономике админки — для малого предприятия с небольшим ассортиментом товаров будет куда удобнее: за счет большого кол-ва плагинов (как бесплатных, так и платных, но стоящих в сумме куда меньше, чем эта CMS) и развитого сообщества.
                                                        0
                                                        Робокасса дает возможность вести бизнес по закону, с оплатой налогов от прибыли. За это приходится платить процент. Как платить налоги с прибыли на Qiwi кошелек или WebMoney?
                                                          0
                                                          Вы бы хоть прочитали сначала, что qiwi предлагает, например. Оплачивают через киви, а потом киви деньги на рассчетный счет отправляет, а дальше каждое юрлицо само налоги платит. В чем отличие от робокассы?
                                                            0
                                                            В том, что Робокасса аналогично дает возможность получать оплату через любые системы, а не только через Qiwi. Qiwi разве за вывод на расчетный счет процент не берет себе? бесплатно работают с юр лицами?
                                                              0
                                                              Ну почитайте, получается намного дешевле, чем через Робокассу. Актуально для бизнесов, которые работают за маленькую маржу: 3-10%.
                                                                0
                                                                у них настолько информативный сайт
                                                                ishop.qiwi.com/public/tariff.action — Зависит от вида реализуемого товара (услуги) и оборота. Определяется подписываемым договором.
                                                                сразу понятно все стало
                                                      0
                                                      Тем более, что MVC продаётся плохо. Не хочет бизнес покупать MVC, ему business value подавай.
                                                        0
                                                        Например, PrestaShop, X-Cart, OpenCart — это именно MVC…
                                                          0
                                                          Я говорю о том, что бизнесу по большей части всё равно, MVC это или функционально-структурные спагетти. OsCommerce продолжал существовать и продаваться даже после того как все более новые разработки перелезли на MVC.
                                                            0
                                                            Все они из коробки имеют русифицированный интерфейс, адресную форму для доставки по России? Подходят для российского рынка? Либо надо поставить кучу дополнительных модулей для оплаты, доставки и т.п.?
                                                              0
                                                              Например, myopencart.com/, maxzon.ru/ — это только две (а их куда больше) полностью переведенные и адаптированные для России сборки OpenCart. Да, дополнительные модули придется ставить. Но эти модули есть и понадобится их немного.
                                                                0
                                                                разработчик — составит сборку и будет ей каждый раз пользоваться. Там будет и русифицированный интерфейс и всё остальное. А клиенту всё равно.
                                                            +1
                                                            Qiwi, Webmoney сейчас доступны через Робокассу. Прямые модули указанных платежных сервисов у нас есть в задачах.

                                                            Менеджер изображений в редактировании товаров отсутствует

                                                            На вкладке «Фото» карточки товара в админке находится мультизугрузчик фотографий к товарам.
                                                            Для добавления фото в описании товара используется стандартный плагин загрузки изображений tinyMce, видимо он вам не понравился.

                                                            Да и редактирование контента в модальном окне — глупость

                                                            Все что открывается в модальных окнах у нас можно открыть в отдельном окне, нажав среднюю клавишу мыши (об этом есть упоминание в данной статье), или выбрав «открыть в новом окне» в контекстном меню ссылки.

                                                            По ценовой политике. Наш продукт стоит от 160 р/месяц.

                                                              0
                                                              Повторю еще раз: Робокасса берет комиссию за свои услуги. 5% Qiwi * 5% Робокасса = 10.25% в карман дядям-посредникам. И в результате малое предприятие прогорает — либо из-за нерентабельности, либо из-за неконкурентоспособных цен.

                                                              Я говорю не про «мультизагрузчик», а про необходимость полноценного менеджера изображений — в том числе и в редакторе товаров. Про то, что должна быть возможность одной операцией загрузить фотографии группы товаров на сайт — с тем, чтобы позже раскидать их по карточкам товаров.

                                                              Не надо сказок — в Win-7/Chrome средняя клавиша мыши открывает модальное окно. Также, как открывает модальное окно Shift+LeftClick и Ctrl+LeftClick, которые на нормальных сайтах открывают ссылки в новом окне и в новой вкладе соответственно. А необходимость несколько раз подряд щелкать правой кнопкой мыши, выбирать пункт меню и щелкать левой кнопкой — это откровенное издевательство над пользователями.

                                                              Необходимые плагины для OpenCart обойдутся дешевле, чем годовая аренда Вашего движка.
                                                                +1
                                                                Что-то с Робокассой вы путаете.
                                                                Если товар стоит, например, 1000 руб., покупатель через Робокассу платит ровно 1000 руб., например, с кошелька WebMoney.
                                                                А уже магазин при выводе этой тысячи на свой расчетный счет заплатит 5%
                                                                От куда берется сумма процентов 5% + 5%?
                                                              0
                                                              Да и редактирование контента в модальном окне — глупость. Нет возможности удобно открыть сразу несколько товаров на редактирование в разных вкладках.

                                                              Еще больше не понравилось, то что это окно меняет размеры и положение (так как оно центрируется, причем даже если до этого окно переместили) при переключении закладок, за такое вообще руки отрывать нужно.
                                                              +1
                                                              Как достаточно активный пользователь интернет-магазинов позволю несколько замечаний по фронту (тема классическая):
                                                              1) шрифт цены на странице товара выбивается из общего стиля
                                                              2) неясно как ставить рейтинг анониму (выводить в title рейтиновых звездочек текст «для голосования залогинтесь»?)
                                                              3) поиск надо улучшать. В качестве образца как именно должен работать поиск на мой взгляд очень близким к идеалу является technopoint (пример). Технически это несложно, кстати.
                                                              4) точно то же самое с группировкой товаров (по производителю,… и другим характеристикам товара)
                                                              5) на страничке товара было бы мегакруто сделать такую фичу — напротив каждой характеристики товара сделать маленькую кнопочку для поиска товаров в ЭТОЙ ЖЕ группе с такой же характеристикой. Поясню — если я ищу видеокарту, которая поддерживает три монитора одновременно — я хочу быстренько посмотреть какие варианты (кроме выбранного мной) ещё есть в магазине. Либо выводить в попапе десяток этих товаров, чтобы я выбрал нужный и ткнул на него.
                                                                0
                                                                Спасибо за замечания. Обязательно учтем их.

                                                                По двум пунктам, если позволите, поясню:

                                                                неясно как ставить рейтинг анониму

                                                                Рейтинг товара формируется исходя из оценок в отзывах, поэтому рядом со звездочками располагается ссылка «написать отзыв». Гости могут оставлять комментарии и оценивать товары вместе с вводом капчи. (Разрешение/запрет на написание отзывов для гостей устанавливается в настройках модуля Комментарии)

                                                                поиск надо улучшать. В качестве образца как именно должен работать поиск на мой взгляд очень близким к идеалу является technopoint (пример). Технически это несложно, кстати.

                                                                Вроде у нас все это есть. пример Состав фильтров настраивается из админки, для каждой категории можно установить свой набор фильтров. Фильтры наследуются вниз по дереву категорий.
                                                                  0
                                                                  поясню по п.1: представьте среднего пользователя, который хочет выставить рейтинг. Он видит звездочки и тыкает на них. Ничего не происходит. Вот тут в anchor лучше бы поставить title в котором написать, что надо сделать для того чтобы поставить проголосовать за товар. Я вообще сторонник в даже чуточку неочевидных вещах расставлять подсказки.

                                                                  по п.2 вопрос снят, не заметил. Посмотрю админку повнимательней.
                                                                +2
                                                                Присоединяюсь к вопросу о затраченном времени и силам. Плюс интересно о денежных затратах. Потому как объём работ колоссальный.

                                                                У вас в команде не увидел человека по работе с текстом, только программисты и дизайнеры. При этом относительно немного ошибок в самих текстах. Кто их создавал?

                                                                какая-то тема показалась Вам не полностью освященной
                                                                )
                                                                  0
                                                                  Есть несколько вопросов по темам оформления:
                                                                  1) почему в детской теме нет наверху главного меню? в остальных темах оно есть
                                                                  В этой же теме оно только в футере есть
                                                                  2) опять же в Детской теме это меню в футере очень мелкое
                                                                  3) во всех темах в футере одно и тоже меню два раза
                                                                  4) темы не предназначены для вставки текста на главную?
                                                                  5) нет единого стиля написания — где-то с заглавной буквы название кнопок написано, где-то прописными
                                                                    0
                                                                    Мы старались сделать шаблоны как можно более непохожими друг на друга, поэтому где-то разместили меню в шапке, где-то только в футере. Информативный футер — у нас сейчас довольно часто просят клиенты.

                                                                    Темы можно править как пожелаете. С помощью Конструктора сайта, вы можете легко добавить произвольный текстовый блок на главную страницу,
                                                                    изменить состав блоков в футере. Вы можете разместить в футере разные пункты меню в разных колонках — это все настраивается.

                                                                      0
                                                                      Информативный футер — это конечно хорошо, а вот неинформативная шапка — плохо.
                                                                    0
                                                                    Зашел в демо админку. Попытался добавить комплектацию к товару.
                                                                    Крутилка аякса зависла и ничего.
                                                                      0
                                                                      Делайте бесплатной, и зарабатывайте на модулях.
                                                                      Поверьте на модулях от автора вы заработаете гораздо больше за счет комьюнити
                                                                      Хороший пример — opencart

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

                                                                      Самое читаемое