diff --git a/src/Sylius/Bundle/CartBundle/DependencyInjection/Configuration.php b/src/Sylius/Bundle/CartBundle/DependencyInjection/Configuration.php
index 1eb53d30d3..bcbed566ac 100644
--- a/src/Sylius/Bundle/CartBundle/DependencyInjection/Configuration.php
+++ b/src/Sylius/Bundle/CartBundle/DependencyInjection/Configuration.php
@@ -39,8 +39,8 @@ class Configuration implements ConfigurationInterface
->children()
->scalarNode('driver')->cannotBeOverwritten()->isRequired()->cannotBeEmpty()->end()
->scalarNode('engine')->defaultValue('twig')->end()
- ->scalarNode('operator')->cannotBeOverwritten()->isRequired()->cannotBeEmpty()->end()
- ->scalarNode('resolver')->cannotBeOverwritten()->isRequired()->cannotBeEmpty()->end()
+ ->scalarNode('operator')->defaultValue('sylius_cart.operator.default')->end()
+ ->scalarNode('resolver')->isRequired()->cannotBeEmpty()->end()
->scalarNode('storage')->defaultValue('sylius_cart.storage.session')->end()
->end();
diff --git a/src/Sylius/Bundle/CartBundle/Resources/config/container/driver/doctrine/orm.xml b/src/Sylius/Bundle/CartBundle/Resources/config/container/driver/doctrine/orm.xml
index 06a2bc73fc..dfa01f74f1 100644
--- a/src/Sylius/Bundle/CartBundle/Resources/config/container/driver/doctrine/orm.xml
+++ b/src/Sylius/Bundle/CartBundle/Resources/config/container/driver/doctrine/orm.xml
@@ -17,15 +17,42 @@
http://symfony.com/schema/dic/services/services-1.0.xsd">
- Sylius\Bundle\ResourceBundle\Manager\Doctrine\ORM\ResourceManager
- Sylius\Bundle\ResourceBundle\Manager\Doctrine\ORM\ResourceManager
+ Sylius\Bundle\ResourceBundle\Manager\Doctrine\DoctrineResourceManager
+ Sylius\Bundle\ResourceBundle\Repository\Doctrine\ORM\ResourceRepository
+ Sylius\Bundle\ResourceBundle\Manager\Doctrine\DoctrineResourceManager
+ Sylius\Bundle\ResourceBundle\Repository\Doctrine\ORM\ResourceRepository
+
+ %sylius_cart.model.cart.class%
+
+
+
+ %sylius_cart.model.cart.class%
+
%sylius_cart.model.cart.class%
+
+
+ %sylius_cart.model.item.class%
+
+
+
+ %sylius_cart.model.cart.class%
+
%sylius_cart.model.item.class%
diff --git a/src/Sylius/Bundle/CartBundle/Resources/config/container/services.xml b/src/Sylius/Bundle/CartBundle/Resources/config/container/services.xml
index d1fed9b863..b91a4a0d63 100644
--- a/src/Sylius/Bundle/CartBundle/Resources/config/container/services.xml
+++ b/src/Sylius/Bundle/CartBundle/Resources/config/container/services.xml
@@ -17,7 +17,7 @@
http://symfony.com/schema/dic/services/services-1.0.xsd">
- Sylius\Bundle\CartBundle\Operator\CartOperator
+ Sylius\Bundle\CartBundle\Operator\CartOperator
Sylius\Bundle\CartBundle\Storage\SessionCartStorage
@@ -37,7 +37,7 @@
-
+