Я нахожусь в процессе запуска приложения spree, и как часть требований к дизайну, мне нужен мастер, который запрашивает информацию, а затем размещает заказ на продукт.
Имхо, есть два способа сделать это:
- Запуск мастера как часть процесса оформления заказа, если продукт требует мастера
- Просто запустите процесс мастера в графическом интерфейсе, который размещает заказ (и ведет через кассу)
Вариант 1 потребует расширения модели продукта, и это будет настроенная версия spree. Но это в конечном итоге будет поддерживать больше продуктов. Таким образом, мы могли бы сказать, если продукт требует информации от пользователя, проведите их через мастера.
Второй вариант намного проще, но менее гибок. Я должен убедиться, что нет никакого способа добавить продукт, кроме как пройти через мастера, что возможно ...
Есть ли правильный способ сделать это? Я читал, что процесс проверки веселья очень настраиваемый, поэтому, возможно, мне следует сосредоточиться на методе 1?
Любые мысли приветствуются