2015-11-04 4 views
0

Я успешно установил функции SyliusCartBundle, и функция «добавить в корзину» отлично работает на странице продукта. Так что для следующей страницы Процесс оформления заказа мне нужно SyliusWebBundle, как указано в https://github.com/Sylius/Sylius/blob/master/src/Sylius/Bundle/WebBundle/Resources/views/Frontend/Cart/summary.html.twigУстановка Sylius eCommerce в существующем проекте

Так я установил SyliusWebBundle через композитора и когда я настроил SyliusWebBundle в Appkernel.php тогда я получил эту ошибку -

ServiceNotFoundException in CheckExceptionOnInvalidReferenceBehaviorPass.php line 58: 
The service "sylius.menu_builder.frontend" has a dependency on a non-existent service  "sylius.authorization_checker". 

Я устанавливаю эти пучки в моем существующем проекте для онлайн-покупки.

Или

Это не представляется возможным установить SyliusWebBundle и SyliusBundle друга в Symfony 2+ существующий проект?

И также помогите мне, какие пакеты sylius необходимы для создания системы eCommerce в существующем проекте.

И я также использую Symfony2.6 + SonataAdminBundles

Любая помощь будет высоко оценен!

Спасибо!

ответ

0

sylius.authorization_checker определено в SyliusRbacBundle. Поскольку требуется SyliusCoreBundle и SyliusCoreBundle требуется SyliusWebBundle все, что вам нужно сделать, это включить его в ядро:

new \Sylius\Bundle\RbacBundle\SyliusRbacBundle() 

Тогда configure это.

Проверьте, пожалуйста, docs.

+0

Спасибо за помощь. Как вы сказали в ответ, я обновляю свой композитор и обновляю файл appkernel.php, и у меня появилась новая ошибка: - «Служба« sylius.listener.order_promotion »имеет зависимость от несуществующего параметра« sylius.promotion.item_based ». – Sid

+0

@sid Просто добавьте 'sylius.promotion.item_based: false' в ваш' parameters.yml';) – umpirsky

Смежные вопросы