2015-06-07 9 views
7

Мы собираемся создать что-то вроде cratejoy.com, но не хотим тратить много времени на построение времени, которое уже построено раньше для разработчиков.sylius или sonata или пользовательские для подписки.

Я проходил через сонату и sylius, но не уверен, можем ли мы построить модель на основе подписки с одним из них. Если да, мы можем, то что лучше использовать? или мы должны просто построить полное пользовательское решение, потому что оно включает решение b2b.

Что мы будем строить?

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

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

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

+0

Помимо «подписи на основе модели» (что довольно неопределенно) и ссылки на cratejoy.com (что на самом деле ничего не разъясняет), вы ничего не говорите о том, что вам нужно ... Может быть, вы должны дать нам некоторые подробные требования? –

+0

ok Я добавлю еще desc :) – Basit

+0

@ JasperN.Brouwer добавлено описание – Basit

ответ

6

Возможно, я немного склонялся к Силию, поскольку я постоянно работаю с ним - я пытался использовать пакеты Sonata в проектах раньше, но не смог их использовать.

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

Существует два подхода, которые вы можете использовать для использования Sylius: либо используйте приложение полного стека, либо настройте его, что является наиболее распространенным подходом и лучше поддерживается. Другой подход заключается в том, чтобы установить Sylius как библиотеку, а не приложение, и создать приложение и использовать его самостоятельно, используя классы и службы Sylius, когда вам нужно (что я и делаю).

При использовании Sylius нужно быть осторожным, так как он все еще находится в стадии бета-тестирования, с разрывами между релизами. Кроме того, документация очень неполная или устаревшая (что я планирую улучшить), за исключением Resource и ResourceBundle - эти пакеты являются самой важной частью Sylius и поэтому очень хорошо документированы. Для вашего проекта я рекомендую первый вариант.

Для подписки в районах Sylius вы хотите посмотреть на конфигурацию и расширение: OrderBundle, PricingBundle и PaymentBundle. Если вы хорошо знакомы с Symfony, это должно быть просто.

+0

Является ли проект, над которым вы работаете с открытым исходным кодом, в любом случае, чтобы узнать, как вы его настроили? В настоящее время я пытаюсь использовать компоненты/пакеты sylius в существующей системе. // Я нахожу, что в документации по конфигурации не хватает, и каждый компонент добавляет запросы еще 3 компонента, которые нужно установить. Im в значительной степени устанавливает их все на этом этапе. // Должен ли я их установить? – mr12086

+0

@ mr12086 это будет несколько недель, как «nmarket». Первоначально он был разработан для клиента, но они пошли в другом направлении, и поэтому я просто в процессе его маркировки и синхронизации с последними изменениями в Sylius - самой сложной части Sylius-based development –