Выбираем платформу для e-commerce: Spree или Solidus

Дата публикации:

Разговоры об актуальности e-commerce уже давно превратились в моветон. Онлайн-продажи — один из главных трендов развития бизнеса. Это стоит принять, как данность и задуматься о реализации собственного проекта в сфере электронной коммерции.

Важнейшим аспектом разработки интернет-магазинов является выбор платформы. JetRuby предлагает вашему вниманию обзор двух фреймворков – Spree Commerce и Solidus. Каковы их характерные особенности, общие черты и различия? Ответим на эти вопросы компетентно и подробно.

Информация о Spree Commerce

Spree Commerce — это open source платформа, написанная на Ruby on Rails. Исходный код этого фреймворка доступен в репозитории и является объектом активной разработки членов сообщества. Таким образом, проект, реализованный на базе Spree Commerce, легко настраивается под предпочтения заказчика, имеет гибкую архитектуру и открыт для создания новых расширений.

spree

Перечислим основные преимущества этой платформы:
— Фреймворк обладает mobile friendly дизайном уже в коробочной версии.
— В отличие от других языков программирования, Ruby обеспечивает более высокую скорость разработки веб-сервисов.
— Spree Commerce поддерживает интеграцию с большинством популярных платежных шлюзов.
— Использование Ajax — реализация технологии частичного обновления страниц.
— Модульность платформы — возможность кастомизации готового продукта.
— Наличие языковых локализаций.
— Логичный и удобный front-end и back-end.
— Отсутствие лицензионных ограничений.

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

Информация о Solidus

Solidus является относительно новым продуктом разработки участников Spree Community. На определенном этапе координаторы сообщества Spree Commerce сложили с себя полномочия и развитие проекта временно приостановилось. Перестали выпускаться новые релизы и утратилось понимание, в каком направлении двинется разработка платформы. Этот факт существенно активизировал деятельность сообщества. В результате Spree Commerce 2.4. был форкнут и преобразован в проект Solidus.

solidus

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

Различия между Spree Commerce и Solidus

В платформе Solidus реализованы следующие изменения:
— Код и обновления. Стабильный, качественный код, готовый для работы в продакшене. Разработчики обещают заботиться о выпускаемых обновлениях и ставят перед собой цель обеспечить удобство использования последних версий продукта.
— Коробки (Cartons). Нововведение Solidus. Коробки упрощают интеграцию с сервисами доставки и позволяют объединять заказы.
— Работа со складом товаров. Solidus позволяет неоднократно проводить одну и ту же акцию, благодаря возможности добавления к ней нескольких промо-кодов. В свою очередь, каждому промо-коду назначается лимит использований.
— Конфигурирование. Реализованы дополнительные возможности работы с заказами: а) указание причины внесения изменений в заказ; б) указание причины отказа от заказа; в) отмена товарной позиции; г) изменение суммы оплаты или суммы налога.

— Работа со скидками. Нововведение Order Promotions позволяет реализовать скидку на стадии оформления заказа. В дальнейшем она будет автоматически примененяться для новых товарных позиций или при оплате доставки.
— Работа с валютами. Удалены настройки валют. Вместо них используется библиотека RubyMoney.

Наряду с этим, следует осветить ситуацию с расширениями. Никакие из Spree экстеншенов не будут работать с Solidus. Для того, чтобы проверить совместимость того или иного расширения, необходимо:
Сделать форк интересующего вас экстеншена;
Изменить все его зависимости со _spree на _solidus в файле .gemspec;
Внести корректировки в соответствии с разницей между Spree 2.4 и текущей версией Solidus.

Предлагаем вашему вниманию список популярных расширений для Spree с указанием возможности их адаптации под Solidus.

SS-3
При адаптации расширений нужно быть предельно осторожным, так как любое из них может испортить внешний вид админки проекта или привести к полной неработоспособности интерфейса.

Вывод

Владельцы сайтов, реализованных на базе Spree Сommerce, могут запросто перейти на платформу Solidus. Однако на сегодня целесообразность такого перехода вызывает серьезные сомнения. Функционал фреймворка Solidus не имеет кардинальных отличий от Spree Commerce. При этом разработка приложений на этой платформе потребует бОльших временных затрат из-за отсутствия расширений, которые предлагаются сообществом Spree Contrib.

Мы Крым Диджитал

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

Подпишись
на наши новости

Контакты пресс-службы

+ 7 (926) 118-80-32

WhatsApp, Viber, Telegram

Давайте обсудим Ваш проект

или свяжитесь с нами по почте projects@crimeadigital.ru

Нажимая кнопку «Отправить», вы даете согласие на обработку персональных данных

Прошел день карьеры в СевГУ

Резидент технопарка, компания Крым Диджитал, приняла участие в Дне Карьеры в СевГУ, который прошел 17 мая. Мероприятие длилось 3 часа. Компанией заинтересовались  более 35 студентов, которым была важна информация о прохождении практики, бесплатные курсы Академии и вакансии, не требующие опыта работы. Руководитель разработки компании выступил с презентацией и ответил на все вопросы, которые так волнуют студентов — как начать свою карьеру в ИТ? Есть ли возможность совмещать учебу с работой? Кем я смогу стать? Как понять, кем я хочу работать? И многие другие.

Резидент технопарка, компания Крым Диджитал, приняла участие в Дне Карьеры в СевГУ, который прошел 17 мая.

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

Руководитель разработки компании выступил с презентацией и ответил на все вопросы, которые так волнуют студентов - как начать свою карьеру в ИТ?

Есть ли возможность совмещать учебу с работой?

Кем я смогу стать?

Как понять, кем я хочу работать?

И многие другие.

Завершен набор студентов на летнюю практику

Крым Диджитал завершила набор студентов на летнюю практику. В июле придут 14 человек. Это студенты второго и третьего курсов кафедр Программная инженерия, Информатика и вычислительная техника, Информационные системы и технологии и Управление в технических системах. Все ребята будут ходить в офис и будут заняты реальным проектом, который они должны реализовать до конца практики. Каждый выбрал для себя то направление, в котором хотел бы развиваться — front-end и back-end-разработка, дизайн. Руководить практикой будет Head of Engineering.
Крым Диджитал завершила набор студентов на летнюю практику. В июле придут 14 человек. Это студенты второго и третьего курсов кафедр Программная инженерия, Информатика и вычислительная техника, Информационные системы и технологии и Управление в технических системах. Все ребята будут ходить в офис и будут заняты реальным проектом, который они должны реализовать до конца практики. Каждый выбрал для себя то направление, в котором хотел бы развиваться - front-end и back-end-разработка, дизайн. Руководить практикой будет Head of Engineering.

Крым Диджитал приняла участие в стратегической сессии

Руководители Крым Диджитал приняли участие в стратегической сессии, которая прошла на базе СевГУ 10 июня. Вместе с Правительством Севастополя, Институтом информационных технологий и управления в технических системах СевГУ и приглашенными ИТ-компаниями города обсудили перспективу развития системы высшего образования в Севастополе.Представители бизнеса, власти и образовательной системы выступали со своим видением будущих потребностей региона в кадрах, поднимали насущные вопросы обучения студентов, прохождения практики и дальнейшего трудоустройства. Крым Диджитал является амбассадором идеи образования и взращивания молодых кадров, развивает образовательные проекты и на протяжении 5 последних лет ведет активную работу в направлении поддержки и развития молодых специалистов ИТ-отрасли Крыма.

Руководители Крым Диджитал приняли участие в стратегической сессии, которая прошла на базе СевГУ 10 июня.

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

Крым Диджитал является амбассадором идеи образования и взращивания молодых кадров, развивает образовательные проекты и на протяжении 5 последних лет ведет активную работу в направлении поддержки и развития молодых специалистов ИТ-отрасли Крыма.

Выпуск курса Software Testing

Мы поздравляем выпускников нашего первого в этом году курса Крым Диджитал Академии по Software Testing! Всего курс успешно завершили 13 человек. В течение 2 месяцев несмотря на теплую погоду и манящее море ребята ответственно посещали занятия 2 раза в неделю, делали домашние задания и проверочные работы. Трое начинающих специалистов теперь стажеры нашей компании. Следующий курс намечен на август. Не пропусти анонс записи!

Мы поздравляем выпускников нашего первого в этом году курса Крым Диджитал Академии по Software Testing!

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

Следующий курс намечен на август. Не пропусти анонс записи!