forked from Sylius/Sylius
/
services.xml
67 lines (51 loc) · 3.39 KB
/
services.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<?xml version="1.0" encoding="UTF-8"?>
<!--
This file is part of the Sylius package.
(c) Paweł Jędrzejewski
For the full copyright and license information, please view the LICENSE
file that was distributed with this source code.
-->
<container xmlns="http://symfony.com/schema/dic/services" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd">
<imports>
<import resource="services/form.xml"/>
<import resource="services/templating.xml"/>
<import resource="services/twig.xml"/>
</imports>
<services>
<service id="sylius.context.cart.new" class="Sylius\Component\Order\Context\CartContext">
<argument type="service" id="sylius.factory.order" />
<tag name="sylius.context.cart" priority="-999" />
</service>
<service id="sylius.context.cart.session_based" class="Sylius\Bundle\OrderBundle\Context\SessionBasedCartContext">
<argument type="service" id="session" />
<argument>_sylius.cart</argument>
<argument type="service" id="sylius.repository.order" />
<tag name="sylius.context.cart" priority="-777" />
</service>
<service id="sylius.context.cart.composite" class="Sylius\Component\Order\Context\CompositeCartContext" public="false" />
<service id="sylius.order_processing.order_processor.composite" class="Sylius\Component\Order\Processor\CompositeOrderProcessor" public="false" />
<service id="sylius.order_modifier" class="Sylius\Component\Order\Modifier\OrderModifier">
<argument type="service" id="sylius.order_processing.order_processor" />
<argument type="service" id="sylius.order_item_quantity_modifier" />
</service>
<service id="sylius.order_item_quantity_modifier" class="Sylius\Component\Order\Modifier\OrderItemQuantityModifier">
<argument type="service" id="sylius.factory.order_item_unit" />
</service>
<service id="sylius.sequential_order_number_generator" class="Sylius\Bundle\OrderBundle\NumberGenerator\SequentialOrderNumberGenerator">
<argument type="service" id="sylius.repository.order_sequence" />
<argument type="service" id="sylius.factory.order_sequence" />
</service>
<service id="sylius.order_number_assigner" class="Sylius\Bundle\OrderBundle\NumberAssigner\OrderNumberAssigner">
<argument type="service" id="sylius.sequential_order_number_generator" />
</service>
<service id="sylius.adjustments_aggregator" class="Sylius\Component\Order\Aggregator\AdjustmentsByLabelAggregator" />
<service id="sylius.custom_factory.adjustment" class="Sylius\Component\Order\Factory\AdjustmentFactory" decorates="sylius.factory.adjustment" decoration-priority="256" public="false">
<argument type="service" id="sylius.custom_factory.adjustment.inner" />
</service>
<service id="sylius.expired_carts_remover" class="Sylius\Component\Order\Remover\ExpiredCartsRemover">
<argument type="service" id="sylius.repository.order" />
<argument>%sylius_order.cart_expiration_period%</argument>
</service>
<service id="sylius.factory.add_to_cart_command" class="Sylius\Bundle\OrderBundle\Factory\AddToCartCommandFactory" />
</services>
</container>