[CoreBundle] Unification of services names

This commit is contained in:
Wojdylak 2024-10-21 12:01:54 +02:00
parent 57bc145faa
commit 80eace33f0
No known key found for this signature in database
GPG key ID: 7509E560A6821ABE
69 changed files with 442 additions and 567 deletions

View file

@ -18,10 +18,10 @@
<service id="sylius.behat.context.cli.installer" class="Sylius\Behat\Context\Cli\InstallerContext">
<argument type="service" id="kernel" />
<argument type="service" id="doctrine.orm.entity_manager" />
<argument type="service" id="sylius.installer.checker.command_directory" />
<argument type="service" id="sylius.setup.currency" />
<argument type="service" id="sylius.setup.locale" />
<argument type="service" id="sylius.setup.channel" />
<argument type="service" id="sylius.checker.installer.command_directory" />
<argument type="service" id="sylius.setup.installer.currency" />
<argument type="service" id="sylius.setup.installer.locale" />
<argument type="service" id="sylius.setup.installer.channel" />
<argument type="service" id="sylius.factory.admin_user" />
<argument type="service" id="sylius.repository.admin_user" />
<argument type="service" id="validator" />

View file

@ -22,7 +22,7 @@
class="Sylius\Bundle\AdminBundle\Twig\Component\Customer\OrderStatisticsComponent"
>
<argument type="service" id="sylius.repository.customer" />
<argument type="service" id="sylius.customer_statistics_provider" />
<argument type="service" id="sylius.provider.statistics.customer" />
<tag name="sylius.live_component.admin" key="sylius_admin:customer:order_statistics"
/>

View file

@ -51,7 +51,7 @@
class="Sylius\Bundle\AdminBundle\Twig\Component\Dashboard\StatisticsComponent"
>
<argument type="service" id="sylius.repository.channel" />
<argument type="service" id="Sylius\Component\Core\Statistics\Provider\StatisticsProviderInterface" />
<argument type="service" id="sylius.provider.statistics" />
<tag name="sylius.live_component.admin" key="sylius_admin:dashboard:statistics" />
</service>

View file

@ -20,7 +20,7 @@
<service id="sylius_api.creator.avatar_image" class="Sylius\Bundle\ApiBundle\Creator\AvatarImageCreator">
<argument type="service" id="sylius.factory.avatar_image" />
<argument type="service" id="sylius.repository.admin_user" />
<argument type="service" id="sylius.image_uploader" />
<argument type="service" id="sylius.uploader.image" />
<argument type="service" id="api_platform.symfony.iri_converter" />
</service>

View file

@ -29,7 +29,7 @@
id="sylius_api.doctrine.orm.query_extension.common.translation_order_locale"
class="Sylius\Bundle\ApiBundle\Doctrine\ORM\QueryExtension\Common\TranslationOrderLocaleExtension"
>
<argument type="service" id="sylius.section_resolver.uri_based_section_resolver" />
<argument type="service" id="sylius.section_resolver.uri_based" />
<tag name="api_platform.doctrine.orm.query_extension.collection" />
</service>
@ -37,7 +37,7 @@
id="sylius_api.doctrine.orm.query_extension.shop.product_review.accepted"
class="Sylius\Bundle\ApiBundle\Doctrine\ORM\QueryExtension\Shop\ProductReview\AcceptedExtension"
>
<argument type="service" id="sylius.section_resolver.uri_based_section_resolver" />
<argument type="service" id="sylius.section_resolver.uri_based" />
<tag name="api_platform.doctrine.orm.query_extension.collection" />
</service>
@ -45,7 +45,7 @@
id="sylius_api.doctrine.orm.query_extension.shop.address.shop_user_based"
class="Sylius\Bundle\ApiBundle\Doctrine\ORM\QueryExtension\Shop\Address\ShopUserBasedExtension"
>
<argument type="service" id="sylius.section_resolver.uri_based_section_resolver" />
<argument type="service" id="sylius.section_resolver.uri_based" />
<argument type="service" id="sylius_api.context.user.token_based" />
<tag name="api_platform.doctrine.orm.query_extension.collection" />
<tag name="api_platform.doctrine.orm.query_extension.item" />
@ -71,7 +71,7 @@
id="sylius_api.doctrine.orm.query_extension.shop.order.channel_based"
class="Sylius\Bundle\ApiBundle\Doctrine\ORM\QueryExtension\Shop\Order\ChannelBasedExtension"
>
<argument type="service" id="sylius.section_resolver.uri_based_section_resolver" />
<argument type="service" id="sylius.section_resolver.uri_based" />
<tag name="api_platform.doctrine.orm.query_extension.collection" />
</service>
@ -79,7 +79,7 @@
id="sylius_api.doctrine.orm.query_extension.shop.order_item.visitor_based"
class="Sylius\Bundle\ApiBundle\Doctrine\ORM\QueryExtension\Shop\OrderItem\VisitorBasedExtension"
>
<argument type="service" id="sylius.section_resolver.uri_based_section_resolver" />
<argument type="service" id="sylius.section_resolver.uri_based" />
<argument type="service" id="sylius_api.context.user.token_based" />
<tag name="api_platform.doctrine.orm.query_extension.collection" />
<tag name="api_platform.doctrine.orm.query_extension.item" />
@ -89,7 +89,7 @@
id="sylius_api.doctrine.orm.query_extension.shop.order_item.shop_user_based"
class="Sylius\Bundle\ApiBundle\Doctrine\ORM\QueryExtension\Shop\OrderItem\ShopUserBasedExtension"
>
<argument type="service" id="sylius.section_resolver.uri_based_section_resolver" />
<argument type="service" id="sylius.section_resolver.uri_based" />
<argument type="service" id="sylius_api.context.user.token_based" />
<tag name="api_platform.doctrine.orm.query_extension.collection" />
<tag name="api_platform.doctrine.orm.query_extension.item" />
@ -123,7 +123,7 @@
id="sylius_api.doctrine.orm.query_extension.shop.currency.channel_based"
class="Sylius\Bundle\ApiBundle\Doctrine\ORM\QueryExtension\Shop\Currency\ChannelBasedExtension"
>
<argument type="service" id="sylius.section_resolver.uri_based_section_resolver" />
<argument type="service" id="sylius.section_resolver.uri_based" />
<tag name="api_platform.doctrine.orm.query_extension.collection" />
<tag name="api_platform.doctrine.orm.query_extension.item" />
</service>
@ -132,7 +132,7 @@
id="sylius_api.doctrine.orm.query_extension.shop.locale.channel_based"
class="Sylius\Bundle\ApiBundle\Doctrine\ORM\QueryExtension\Shop\Locale\ChannelBasedExtension"
>
<argument type="service" id="sylius.section_resolver.uri_based_section_resolver" />
<argument type="service" id="sylius.section_resolver.uri_based" />
<tag name="api_platform.doctrine.orm.query_extension.collection" />
</service>
@ -149,7 +149,7 @@
id="sylius_api.doctrine.orm.query_extension.shop.order.shop_user_based"
class="Sylius\Bundle\ApiBundle\Doctrine\ORM\QueryExtension\Shop\Order\ShopUserBasedExtension"
>
<argument type="service" id="sylius.section_resolver.uri_based_section_resolver" />
<argument type="service" id="sylius.section_resolver.uri_based" />
<argument type="service" id="sylius_api.context.user.token_based" />
<tag name="api_platform.doctrine.orm.query_extension.collection" />
<tag name="api_platform.doctrine.orm.query_extension.item" />
@ -159,7 +159,7 @@
id="sylius_api.doctrine.orm.query_extension.shop.order.visitor_based"
class="Sylius\Bundle\ApiBundle\Doctrine\ORM\QueryExtension\Shop\Order\VisitorBasedExtension"
>
<argument type="service" id="sylius.section_resolver.uri_based_section_resolver" />
<argument type="service" id="sylius.section_resolver.uri_based" />
<argument type="service" id="sylius_api.context.user.token_based" />
<tag name="api_platform.doctrine.orm.query_extension.item" />
</service>
@ -168,7 +168,7 @@
id="sylius_api.doctrine.orm.query_extension.shop.order.state_based"
class="Sylius\Bundle\ApiBundle\Doctrine\ORM\QueryExtension\Shop\Order\StateBasedExtension"
>
<argument type="service" id="sylius.section_resolver.uri_based_section_resolver" />
<argument type="service" id="sylius.section_resolver.uri_based" />
<argument>%sylius.api.doctrine.orm.query.extension.shop.order.filter_cart.allowed_operations%</argument>
<tag name="api_platform.doctrine.orm.query_extension.collection" />
<tag name="api_platform.doctrine.orm.query_extension.item" />
@ -187,7 +187,7 @@
id="sylius_api.doctrine.orm.query_extension.shop.product_association.enabled_products"
class="Sylius\Bundle\ApiBundle\Doctrine\ORM\QueryExtension\Shop\ProductAssociation\EnabledProductsExtension"
>
<argument type="service" id="sylius.section_resolver.uri_based_section_resolver" />
<argument type="service" id="sylius.section_resolver.uri_based" />
<tag name="api_platform.doctrine.orm.query_extension.item" />
</service>
@ -195,7 +195,7 @@
id="sylius_api.doctrine.orm.query_extension.shop.exchange_rate.channel_based"
class="Sylius\Bundle\ApiBundle\Doctrine\ORM\QueryExtension\Shop\ExchangeRate\ChannelBasedExtension"
>
<argument type="service" id="sylius.section_resolver.uri_based_section_resolver" />
<argument type="service" id="sylius.section_resolver.uri_based" />
<tag name="api_platform.doctrine.orm.query_extension.collection" />
<tag name="api_platform.doctrine.orm.query_extension.item" />
</service>
@ -229,7 +229,7 @@
id="sylius_api.doctrine.orm.query_extension.shop.product.enabled_within_product_association"
class="Sylius\Bundle\ApiBundle\Doctrine\ORM\QueryExtension\Shop\Product\EnabledWithinProductAssociationExtension"
>
<argument type="service" id="sylius.section_resolver.uri_based_section_resolver" />
<argument type="service" id="sylius.section_resolver.uri_based" />
<tag name="api_platform.doctrine.orm.query_extension.collection" />
<tag name="api_platform.doctrine.orm.query_extension.item" />
</service>
@ -238,7 +238,7 @@
id="sylius_api.doctrine.orm.query_extension.shop.shipping_method.channel_based"
class="Sylius\Bundle\ApiBundle\Doctrine\ORM\QueryExtension\Shop\ShippingMethod\ChannelBasedExtension"
>
<argument type="service" id="sylius.section_resolver.uri_based_section_resolver" />
<argument type="service" id="sylius.section_resolver.uri_based" />
<tag name="api_platform.doctrine.orm.query_extension.collection" />
<tag name="api_platform.doctrine.orm.query_extension.item" />
</service>
@ -247,7 +247,7 @@
id="sylius_api.doctrine.orm.query_extension.shop.shipping_method.enabled"
class="Sylius\Bundle\ApiBundle\Doctrine\ORM\QueryExtension\Shop\ShippingMethod\EnabledExtension"
>
<argument type="service" id="sylius.section_resolver.uri_based_section_resolver" />
<argument type="service" id="sylius.section_resolver.uri_based" />
<tag name="api_platform.doctrine.orm.query_extension.collection" />
<tag name="api_platform.doctrine.orm.query_extension.item" />
</service>
@ -256,7 +256,7 @@
id="sylius_api.doctrine.orm.query_extension.shop.payment_method.channel_based"
class="Sylius\Bundle\ApiBundle\Doctrine\ORM\QueryExtension\Shop\PaymentMethod\ChannelBasedExtension"
>
<argument type="service" id="sylius.section_resolver.uri_based_section_resolver" />
<argument type="service" id="sylius.section_resolver.uri_based" />
<tag name="api_platform.doctrine.orm.query_extension.collection" />
<tag name="api_platform.doctrine.orm.query_extension.item" />
</service>
@ -265,7 +265,7 @@
id="sylius_api.doctrine.orm.query_extension.shop.payment_method.enabled"
class="Sylius\Bundle\ApiBundle\Doctrine\ORM\QueryExtension\Shop\PaymentMethod\EnabledExtension"
>
<argument type="service" id="sylius.section_resolver.uri_based_section_resolver" />
<argument type="service" id="sylius.section_resolver.uri_based" />
<tag name="api_platform.doctrine.orm.query_extension.collection" />
<tag name="api_platform.doctrine.orm.query_extension.item" />
</service>
@ -274,7 +274,7 @@
id="sylius_api.doctrine.orm.query_extension.shop.customer.shop_user_based"
class="Sylius\Bundle\ApiBundle\Doctrine\ORM\QueryExtension\Shop\Customer\ShopUserBasedExtension"
>
<argument type="service" id="sylius.section_resolver.uri_based_section_resolver" />
<argument type="service" id="sylius.section_resolver.uri_based" />
<argument type="service" id="sylius_api.context.user.token_based" />
<tag name="api_platform.doctrine.orm.query_extension.collection" />
<tag name="api_platform.doctrine.orm.query_extension.item" />

View file

@ -47,7 +47,7 @@
<service id="sylius_api.normalizer.product" class="Sylius\Bundle\ApiBundle\Serializer\Normalizer\ProductNormalizer">
<argument type="service" id="sylius.resolver.product_variant" />
<argument type="service" id="api_platform.symfony.iri_converter" />
<argument type="service" id="sylius.section_resolver.uri_based_section_resolver" />
<argument type="service" id="sylius.section_resolver.uri_based" />
<tag name="serializer.normalizer" priority="64" />
</service>
@ -92,7 +92,7 @@
</service>
<service id="sylius_api.normalizer.shipping_method" class="Sylius\Bundle\ApiBundle\Serializer\Normalizer\ShippingMethodNormalizer">
<argument type="service" id="sylius.section_resolver.uri_based_section_resolver" />
<argument type="service" id="sylius.section_resolver.uri_based" />
<argument type="service" id="sylius.repository.order" />
<argument type="service" id="sylius.repository.shipment" />
<argument type="service" id="sylius.registry.shipping_calculator" />
@ -101,13 +101,13 @@
</service>
<service id="sylius_api.normalizer.generated_promotion_coupons" class="Sylius\Bundle\ApiBundle\Serializer\Normalizer\GeneratedPromotionCouponsNormalizer">
<argument type="service" id="sylius.section_resolver.uri_based_section_resolver" />
<argument type="service" id="sylius.section_resolver.uri_based" />
<tag name="serializer.normalizer" priority="64" />
</service>
<service id="sylius_api.denormalizer.zone" class="Sylius\Bundle\ApiBundle\Serializer\Denormalizer\ZoneDenormalizer">
<argument type="service" id="serializer.normalizer.object" />
<argument type="service" id="sylius.section_resolver.uri_based_section_resolver" />
<argument type="service" id="sylius.section_resolver.uri_based" />
<tag name="serializer.normalizer" priority="64" />
</service>

View file

@ -38,13 +38,13 @@
<argument type="service" id="Sylius\Bundle\CoreBundle\SectionResolver\SectionProviderInterface" />
<argument type="service" id="sylius.repository.product_attribute_value" />
<argument type="service" id="sylius.context.locale" />
<argument type="service" id="sylius.locale_provider.channel_based" />
<argument type="service" id="sylius.provider.locale.channel_based" />
<argument>%locale%</argument>
<tag name="api_platform.state_provider" priority="10"/>
</service>
<service id="sylius_api.state_provider.shop.order.shipment.shipping_method.collection" class="Sylius\Bundle\ApiBundle\StateProvider\Shop\Order\Shipment\ShippingMethod\CollectionProvider">
<argument type="service" id="sylius.section_resolver.uri_based_section_resolver" />
<argument type="service" id="sylius.section_resolver.uri_based" />
<argument type="service" id="sylius.repository.shipment" />
<argument type="service" id="sylius.resolver.shipping_methods" />
<tag name="api_platform.state_provider" />
@ -53,7 +53,7 @@
<service id="sylius_api.state_provider.shop.order.payment.payment_method.collection" class="Sylius\Bundle\ApiBundle\StateProvider\Shop\Order\Payment\PaymentMethod\CollectionProvider">
<argument type="service" id="sylius.repository.payment" />
<argument type="service" id="sylius.repository.order" />
<argument type="service" id="sylius.section_resolver.uri_based_section_resolver" />
<argument type="service" id="sylius.section_resolver.uri_based" />
<argument type="service" id="sylius.resolver.payment_methods" />
<tag name="api_platform.state_provider" />
</service>

View file

@ -24,11 +24,11 @@ final class RegisterUriBasedSectionResolverPass implements CompilerPassInterface
*/
public function process(ContainerBuilder $container): void
{
if (!$container->hasDefinition('sylius.section_resolver.uri_based_section_resolver')) {
if (!$container->hasDefinition('sylius.section_resolver.uri_based')) {
return;
}
$uriBasedSectionResolver = $container->getDefinition('sylius.section_resolver.uri_based_section_resolver');
$uriBasedSectionResolver = $container->getDefinition('sylius.section_resolver.uri_based');
$uriBasedSectionProviders = [];
foreach ($container->findTaggedServiceIds('sylius.uri_based_section_resolver') as $id => $tags) {

View file

@ -81,15 +81,16 @@ final class SyliusCoreExtension extends AbstractResourceExtension implements Pre
}
$container->setAlias(
FilesystemAdapterInterface::class,
'sylius.adapter.filesystem.default',
match ($config['filesystem']['adapter']) {
'default', 'flysystem' => FlysystemFilesystemAdapter::class,
'default', 'flysystem' => 'sylius.adapter.filesystem.flysystem',
default => throw new \InvalidArgumentException(sprintf(
'Invalid filesystem adapter "%s" provided.',
$config['filesystem']['adapter'],
)),
},
);
$container->setAlias(FilesystemAdapterInterface::class, 'sylius.adapter.filesystem.default');
$this->registerAutoconfiguration($container);
}

View file

@ -3,4 +3,4 @@
sylius_resource:
translation:
locale_provider: sylius.translation_locale_provider.admin
locale_provider: sylius.provider.translation_locale.admin

View file

@ -28,7 +28,7 @@ winzou_state_machine:
priority: -200
sylius_assign_token:
on: ["create"]
do: ["@sylius.unique_id_based_order_token_assigner", "assignTokenValueIfNotSet"]
do: ["@sylius.assigner.order_token.unique_id_based", "assignTokenValueIfNotSet"]
args: ["object"]
priority: -100
after:
@ -54,22 +54,22 @@ winzou_state_machine:
priority: -500
sylius_hold_inventory:
on: ["create"]
do: ["@sylius.inventory.order_inventory_operator", "hold"]
do: ["@sylius.operator.inventory.order_inventory", "hold"]
args: ["object"]
priority: -400
sylius_increment_promotions_usages:
on: ["create"]
do: ["@sylius.promotion_usage_modifier", "increment"]
do: ["@sylius.modifier.promotion.order_usage", "increment"]
args: ["object"]
priority: -300
sylius_save_addresses_on_customer:
on: ["create"]
do: ["@sylius.customer_order_addresses_saver", "saveAddresses"]
do: ["@sylius.saver.customer.order_addresses", "saveAddresses"]
args: ["object"]
priority: -200
sylius_set_order_immutable_names:
on: ["create"]
do: ["@sylius.order_item_names_setter", "__invoke"]
do: ["@sylius.setter.order.item_names", "__invoke"]
args: ["object"]
priority: -100
sylius_cancel_payment:
@ -94,11 +94,11 @@ winzou_state_machine:
priority: -300
sylius_cancel_order:
on: ["cancel"]
do: ["@sylius.inventory.order_inventory_operator", "cancel"]
do: ["@sylius.operator.inventory.order_inventory", "cancel"]
args: ["object"]
priority: -200
sylius_decrement_promotions_usages:
on: ["cancel"]
do: ["@sylius.promotion_usage_modifier", "decrement"]
do: ["@sylius.modifier.promotion.order_usage", "decrement"]
args: ["object"]
priority: -100

View file

@ -50,12 +50,12 @@ winzou_state_machine:
priority: -300
sylius_skip_shipping:
on: ["address"]
do: ["@sylius.state_resolver.order_checkout", "resolve"]
do: ["@sylius.state_resolver.checkout", "resolve"]
args: ["object"]
priority: -100
sylius_skip_payment:
on: ["select_shipping"]
do: ["@sylius.state_resolver.order_checkout", "resolve"]
do: ["@sylius.state_resolver.checkout", "resolve"]
args: ["object"]
priority: -100
sylius_customer_ip_assign:

View file

@ -43,7 +43,7 @@ winzou_state_machine:
after:
sylius_order_paid:
on: ["pay"]
do: ["@sylius.inventory.order_inventory_operator", "sell"]
do: ["@sylius.operator.inventory.order_inventory", "sell"]
args: ["object"]
priority: -200
sylius_resolve_state:

View file

@ -30,40 +30,35 @@
<services>
<defaults public="true" />
<service id="sylius.integer_distributor" class="Sylius\Component\Core\Distributor\IntegerDistributor" />
<service id="sylius.distributor.integer" alias="sylius.integer_distributor" />
<service id="Sylius\Component\Core\Distributor\IntegerDistributorInterface" alias="sylius.integer_distributor" />
<service id="sylius.distributor.integer" class="Sylius\Component\Core\Distributor\IntegerDistributor" />
<service id="Sylius\Component\Core\Distributor\IntegerDistributorInterface" alias="sylius.distributor.integer" />
<service id="sylius.proportional_integer_distributor" class="Sylius\Component\Core\Distributor\ProportionalIntegerDistributor" />
<service id="sylius.distributor.proportional_integer" alias="sylius.proportional_integer_distributor" />
<service id="Sylius\Component\Core\Distributor\ProportionalIntegerDistributorInterface" alias="sylius.proportional_integer_distributor" />
<service id="sylius.distributor.proportional_integer" class="Sylius\Component\Core\Distributor\ProportionalIntegerDistributor" />
<service id="Sylius\Component\Core\Distributor\ProportionalIntegerDistributorInterface" alias="sylius.distributor.proportional_integer" />
<service id="Sylius\Component\Core\Distributor\MinimumPriceDistributorInterface" class="Sylius\Component\Core\Distributor\MinimumPriceDistributor">
<service id="sylius.distributor.minimum_price" class="Sylius\Component\Core\Distributor\MinimumPriceDistributor">
<argument type="service" id="sylius.distributor.proportional_integer" />
</service>
<service id="sylius.distributor.minimum_price" alias="Sylius\Component\Core\Distributor\MinimumPriceDistributorInterface" />
<service id="Sylius\Component\Core\Distributor\MinimumPriceDistributorInterface" alias="sylius.distributor.minimum_price" />
<service id="sylius.invoice_number_generator" class="Sylius\Component\Core\Payment\IdBasedInvoiceNumberGenerator" />
<service id="sylius.generator.invoice_number" alias="sylius.invoice_number_generator" />
<service id="Sylius\Component\Core\Payment\InvoiceNumberGeneratorInterface" alias="sylius.invoice_number_generator" />
<service id="sylius.generator.invoice_number" class="Sylius\Component\Core\Payment\IdBasedInvoiceNumberGenerator" />
<service id="Sylius\Component\Core\Payment\InvoiceNumberGeneratorInterface" alias="sylius.generator.invoice_number" />
<service id="sylius.image_uploader" class="Sylius\Component\Core\Uploader\ImageUploader">
<argument type="service" id="Sylius\Component\Core\Filesystem\Adapter\FilesystemAdapterInterface" />
<argument type="service" id="Sylius\Component\Core\Generator\ImagePathGeneratorInterface" />
<service id="sylius.uploader.image" class="Sylius\Component\Core\Uploader\ImageUploader">
<argument type="service" id="sylius.adapter.filesystem.default" />
<argument type="service" id="sylius.generator.image_path" />
</service>
<service id="sylius.uploader.image" alias="sylius.image_uploader" />
<service id="Sylius\Component\Core\Uploader\ImageUploaderInterface" alias="sylius.image_uploader" />
<service id="Sylius\Component\Core\Uploader\ImageUploaderInterface" alias="sylius.uploader.image" />
<service id="Sylius\Component\Core\Filesystem\Adapter\FlysystemFilesystemAdapter">
<service id="sylius.adapter.filesystem.flysystem" class="Sylius\Component\Core\Filesystem\Adapter\FlysystemFilesystemAdapter">
<argument type="service" id="sylius.storage" />
</service>
<service id="sylius.adapter.filesystem.flysystem" alias="Sylius\Component\Core\Filesystem\Adapter\FlysystemFilesystemAdapter" />
<service
id="Sylius\Component\Core\Generator\ImagePathGeneratorInterface"
id="sylius.generator.image_path"
class="Sylius\Component\Core\Generator\UploadedImagePathGenerator"
/>
<service id="sylius.generator.image_path" alias="Sylius\Component\Core\Generator\ImagePathGeneratorInterface" />
<service id="Sylius\Component\Core\Generator\ImagePathGeneratorInterface" alias="sylius.generator.image_path" />
<service id="sylius.collector.core" class="Sylius\Bundle\CoreBundle\Collector\SyliusCollector" public="false">
<argument type="service" id="sylius.context.shopper" />
@ -72,43 +67,37 @@
<tag name="data_collector" template="@SyliusCore/Collector/sylius.html.twig" id="sylius_core" priority="-512" />
</service>
<service id="Sylius\Bundle\CoreBundle\Collector\CartCollector" public="false">
<service id="sylius.collector.cart" class="Sylius\Bundle\CoreBundle\Collector\CartCollector" public="false">
<argument type="service" id="sylius.context.cart" />
<tag name="data_collector" template="@SyliusCore/Collector/cart.html.twig" id="sylius_cart" priority="-512" />
</service>
<service id="sylius.collector.cart" alias="Sylius\Bundle\CoreBundle\Collector\CartCollector" />
<service id="sylius.shipping_methods_resolver.zones_and_channel_based" class="Sylius\Component\Core\Resolver\ZoneAndChannelBasedShippingMethodsResolver">
<service id="sylius.resolver.shipping_methods.zones_and_channel_based" class="Sylius\Component\Core\Resolver\ZoneAndChannelBasedShippingMethodsResolver">
<argument type="service" id="sylius.repository.shipping_method" />
<argument type="service" id="sylius.matcher.zone" />
<argument type="service" id="sylius.eligibility_checker.shipping_method" />
<tag name="sylius.shipping_method_resolver" type="zones_and_channel_based" label="sylius.shipping_methods_resolver.zones_and_channel_based" priority="1" />
</service>
<service id="sylius.resolver.shipping_methods.zones_and_channel_based" alias="sylius.shipping_methods_resolver.zones_and_channel_based" />
<service id="sylius.payment_methods_resolver.channel_based" class="Sylius\Component\Core\Resolver\ChannelBasedPaymentMethodsResolver">
<service id="sylius.resolver.payment_methods.channel_based" class="Sylius\Component\Core\Resolver\ChannelBasedPaymentMethodsResolver">
<argument type="service" id="sylius.repository.payment_method" />
<tag name="sylius.payment_method_resolver" type="channel_based" label="sylius.payment_methods_resolver.channel_based" priority="1" />
</service>
<service id="sylius.resolver.payment_methods.channel_based" alias="sylius.payment_methods_resolver.channel_based" />
<service id="sylius.payment_method_resolver.default" class="Sylius\Component\Core\Resolver\DefaultPaymentMethodResolver">
<service id="sylius.resolver.payment_method.default" class="Sylius\Component\Core\Resolver\DefaultPaymentMethodResolver">
<argument type="service" id="sylius.repository.payment_method" />
</service>
<service id="sylius.resolver.payment_method.default" alias="sylius.payment_method_resolver.default" />
<service id="Sylius\Component\Payment\Resolver\DefaultPaymentMethodResolverInterface" alias="sylius.payment_method_resolver.default" />
<service id="Sylius\Component\Payment\Resolver\DefaultPaymentMethodResolverInterface" alias="sylius.resolver.payment_method.default" />
<service id="sylius.resolver.shipping_method.default" class="Sylius\Component\Core\Resolver\EligibleDefaultShippingMethodResolver">
<argument type="service" id="sylius.repository.shipping_method" />
<argument type="service" id="sylius.eligibility_checker.shipping_method" />
<argument type="service" id="sylius.matcher.zone" />
</service>
<service id="Sylius\Component\Shipping\Resolver\DefaultShippingMethodResolverInterface" alias="sylius.resolver.shipping_method.default" />
<service id="sylius.taxation_address_resolver" class="Sylius\Component\Core\Resolver\TaxationAddressResolver">
<service id="sylius.resolver.taxation_address" class="Sylius\Component\Core\Resolver\TaxationAddressResolver">
<argument>%sylius_core.taxation.shipping_address_based_taxation%</argument>
</service>
<service id="sylius.resolver.taxation_address" alias="sylius.taxation_address_resolver" />
<service id="sylius.context.customer" class="Sylius\Bundle\CoreBundle\Context\CustomerContext">
<argument type="service" id="security.token_storage" />
@ -116,19 +105,16 @@
</service>
<service id="Sylius\Component\Customer\Context\CustomerContextInterface" alias="sylius.context.customer" />
<service id="sylius.inventory.order_item_availability_checker" class="Sylius\Component\Core\Inventory\Checker\OrderItemAvailabilityChecker"/>
<service id="sylius.checker.inventory.order_item_availability" alias="sylius.inventory.order_item_availability_checker" />
<service id="Sylius\Component\Core\Inventory\Checker\OrderItemAvailabilityCheckerInterface" alias="sylius.inventory.order_item_availability_checker" />
<service id="sylius.checker.inventory.order_item_availability" class="Sylius\Component\Core\Inventory\Checker\OrderItemAvailabilityChecker"/>
<service id="Sylius\Component\Core\Inventory\Checker\OrderItemAvailabilityCheckerInterface" alias="sylius.checker.inventory.order_item_availability" />
<service id="sylius.inventory.order_inventory_operator" class="Sylius\Component\Core\Inventory\Operator\OrderInventoryOperator"/>
<service id="sylius.operator.inventory.order_inventory" alias="sylius.inventory.order_inventory_operator" />
<service id="Sylius\Component\Core\Inventory\Operator\OrderInventoryOperatorInterface" alias="sylius.inventory.order_inventory_operator" />
<service id="sylius.operator.inventory.order_inventory" class="Sylius\Component\Core\Inventory\Operator\OrderInventoryOperator"/>
<service id="Sylius\Component\Core\Inventory\Operator\OrderInventoryOperatorInterface" alias="sylius.operator.inventory.order_inventory" />
<service id="sylius.custom_inventory.order_inventory_operator" class="Sylius\Bundle\CoreBundle\Doctrine\ORM\Inventory\Operator\OrderInventoryOperator" decorates="sylius.inventory.order_inventory_operator" public="false">
<argument type="service" id="sylius.custom_inventory.order_inventory_operator.inner" />
<service id="sylius.custom_operator.inventory.order_inventory" class="Sylius\Bundle\CoreBundle\Doctrine\ORM\Inventory\Operator\OrderInventoryOperator" decorates="sylius.operator.inventory.order_inventory" public="false">
<argument type="service" id="sylius.custom_operator.inventory.order_inventory.inner" />
<argument type="service" id="sylius.manager.product_variant" />
</service>
<service id="sylius.custom_operator.inventory.order_inventory" alias="sylius.custom_inventory.order_inventory_operator" />
<service id="sylius.custom_factory.order_item" class="Sylius\Component\Core\Factory\CartItemFactory" decorates="sylius.factory.order_item" decoration-priority="256" public="false">
<argument type="service" id="sylius.custom_factory.order_item.inner" />
@ -151,11 +137,10 @@
</service>
<service id="Sylius\Component\Core\Factory\CustomerAfterCheckoutFactoryInterface" alias="sylius.factory.customer_after_checkout" />
<service id="Sylius\Bundle\CoreBundle\Twig\ProductVariantsMapExtension">
<service id="sylius.twig.extension.product_variants_map" class="Sylius\Bundle\CoreBundle\Twig\ProductVariantsMapExtension">
<argument type="service" id="sylius.provider.product_variant_map" />
<tag name="twig.extension" />
</service>
<service id="sylius.twig.extension.product_variants_map" alias="Sylius\Bundle\CoreBundle\Twig\ProductVariantsMapExtension" />
<service id="sylius.twig.extension.checkout_steps" class="Sylius\Bundle\CoreBundle\Twig\CheckoutStepsExtension" public="false">
<argument type="service" id="sylius.checker.order_payment_method_selection_requirement" />
@ -163,34 +148,29 @@
<tag name="twig.extension" />
</service>
<service id="sylius.unique_id_based_order_token_assigner" class="Sylius\Component\Core\TokenAssigner\UniqueIdBasedOrderTokenAssigner">
<service id="sylius.assigner.order_token.unique_id_based" class="Sylius\Component\Core\TokenAssigner\UniqueIdBasedOrderTokenAssigner">
<argument type="service" id="sylius.random_generator" />
<argument>%sylius_core.order_token_length%</argument>
</service>
<service id="sylius.assigner.order_token.unique_id_based" alias="sylius.unique_id_based_order_token_assigner" />
<service id="Sylius\Component\Core\TokenAssigner\OrderTokenAssignerInterface" alias="sylius.unique_id_based_order_token_assigner" />
<service id="Sylius\Component\Core\TokenAssigner\OrderTokenAssignerInterface" alias="sylius.assigner.order_token.unique_id_based" />
<service id="sylius.customer_unique_address_adder" class="Sylius\Component\Core\Customer\CustomerUniqueAddressAdder">
<service id="sylius.adder.customer.unique_address" class="Sylius\Component\Core\Customer\CustomerUniqueAddressAdder">
<argument type="service" id="sylius.comparator.address" />
</service>
<service id="sylius.adder.customer.unique_address" alias="sylius.customer_unique_address_adder" />
<service id="Sylius\Component\Core\Customer\CustomerAddressAdderInterface" alias="sylius.customer_unique_address_adder" />
<service id="Sylius\Component\Core\Customer\CustomerAddressAdderInterface" alias="sylius.adder.customer.unique_address" />
<service id="sylius.customer_order_addresses_saver" class="Sylius\Component\Core\Customer\CustomerOrderAddressesSaver">
<service id="sylius.saver.customer.order_addresses" class="Sylius\Component\Core\Customer\CustomerOrderAddressesSaver">
<argument type="service" id="sylius.adder.customer.unique_address" />
</service>
<service id="sylius.saver.customer.order_addresses" alias="sylius.customer_order_addresses_saver" />
<service id="Sylius\Component\Core\Customer\OrderAddressesSaverInterface" alias="sylius.customer_order_addresses_saver" />
<service id="Sylius\Component\Core\Customer\OrderAddressesSaverInterface" alias="sylius.saver.customer.order_addresses" />
<service id="sylius.order_item_quantity_modifier.limiting" class="Sylius\Component\Core\Cart\Modifier\LimitingOrderItemQuantityModifier" decorates="sylius.modifier.order_item_quantity" decoration-priority="256">
<argument type="service" id="sylius.order_item_quantity_modifier.limiting.inner" />
<service id="sylius.modifier.cart.limiting_order_item_quantity" class="Sylius\Component\Core\Cart\Modifier\LimitingOrderItemQuantityModifier" decorates="sylius.modifier.order_item_quantity" decoration-priority="256">
<argument type="service" id="sylius.modifier.cart.limiting_order_item_quantity.inner" />
<argument>%sylius.order_item_quantity_modifier.limit%</argument>
</service>
<service id="sylius.modifier.cart.limiting_order_item_quantity" alias="sylius.order_item_quantity_modifier.limiting" />
<service id="sylius.customer_ip_assigner" class="Sylius\Bundle\CoreBundle\Assigner\CustomerIpAssigner" />
<service id="sylius.assigner.customer_id" alias="sylius.customer_ip_assigner" />
<service id="Sylius\Bundle\CoreBundle\Assigner\IpAssignerInterface" alias="sylius.customer_ip_assigner" />
<service id="sylius.assigner.customer_id" class="Sylius\Bundle\CoreBundle\Assigner\CustomerIpAssigner" />
<service id="Sylius\Bundle\CoreBundle\Assigner\IpAssignerInterface" alias="sylius.assigner.customer_id" />
<service
id="sylius.calculator.product_variant_price"
@ -200,57 +180,52 @@
</service>
<service id="Sylius\Component\Core\Calculator\ProductVariantPricesCalculatorInterface" alias="sylius.calculator.product_variant_price" />
<service id="sylius.section_resolver.uri_based_section_resolver" class="Sylius\Bundle\CoreBundle\SectionResolver\UriBasedSectionProvider">
<service id="sylius.section_resolver.uri_based" class="Sylius\Bundle\CoreBundle\SectionResolver\UriBasedSectionProvider">
<argument type="service" id="request_stack" />
<argument type="collection" />
</service>
<service id="sylius.section_resolver.uri_based" alias="sylius.section_resolver.uri_based_section_resolver" />
<service id="Sylius\Bundle\CoreBundle\SectionResolver\SectionProviderInterface" alias="sylius.section_resolver.uri_based_section_resolver" />
<service id="Sylius\Bundle\CoreBundle\SectionResolver\SectionProviderInterface" alias="sylius.section_resolver.uri_based" />
<service id="sylius.reviewer_reviews_remover" class="Sylius\Bundle\CoreBundle\Remover\ReviewerReviewsRemover">
<service id="sylius.remover.reviewer_reviews" class="Sylius\Bundle\CoreBundle\Remover\ReviewerReviewsRemover">
<argument type="service" id="sylius.repository.product_review" />
<argument type="service" id="sylius.manager.product_review" />
<argument type="service" id="sylius.updater.product_review.average_rating" />
</service>
<service id="sylius.remover.reviewer_reviews" alias="sylius.reviewer_reviews_remover" />
<service id="Sylius\Bundle\CoreBundle\Remover\ReviewerReviewsRemoverInterface" alias="sylius.reviewer_reviews_remover" />
<service id="Sylius\Bundle\CoreBundle\Remover\ReviewerReviewsRemoverInterface" alias="sylius.remover.reviewer_reviews" />
<service id="Sylius\Bundle\CoreBundle\PriceHistory\Remover\ChannelPricingLogEntriesRemoverInterface" class="Sylius\Bundle\CoreBundle\PriceHistory\Remover\ChannelPricingLogEntriesRemover">
<service id="sylius.remover.channel_pricing_log_entries" class="Sylius\Bundle\CoreBundle\PriceHistory\Remover\ChannelPricingLogEntriesRemover">
<argument type="service" id="sylius.repository.channel_pricing_log_entry" />
<argument type="service" id="doctrine.orm.entity_manager" />
<argument type="service" id="clock" />
<argument type="service" id="event_dispatcher" />
<argument>%sylius.channel_pricing_log_entry.old_logs_removal_batch_size%</argument>
</service>
<service id="sylius.remover.channel_pricing_log_entries" alias="Sylius\Bundle\CoreBundle\PriceHistory\Remover\ChannelPricingLogEntriesRemoverInterface" />
<service id="Sylius\Bundle\CoreBundle\PriceHistory\Remover\ChannelPricingLogEntriesRemoverInterface" alias="sylius.remover.channel_pricing_log_entries" />
<service id="sylius.unpaid_orders_state_updater" class="Sylius\Component\Core\Updater\UnpaidOrdersStateUpdater">
<service id="sylius.updater.unpaid_orders_state" class="Sylius\Component\Core\Updater\UnpaidOrdersStateUpdater">
<argument type="service" id="sylius.repository.order" />
<argument type="service" id="sylius_abstraction.state_machine" />
<argument>%sylius_order.order_expiration_period%</argument>
<argument type="service" id="logger" />
<argument type="service" id="sylius.manager.order" />
</service>
<service id="sylius.updater.unpaid_orders_state" alias="sylius.unpaid_orders_state_updater" />
<service id="Sylius\Component\Core\Updater\UnpaidOrdersStateUpdaterInterface" alias="sylius.unpaid_orders_state_updater" />
<service id="Sylius\Component\Core\Updater\UnpaidOrdersStateUpdaterInterface" alias="sylius.updater.unpaid_orders_state" />
<service id="sylius.order_payment_provider" class="Sylius\Component\Core\Payment\Provider\OrderPaymentProvider">
<service id="sylius.provider.payment.order" class="Sylius\Component\Core\Payment\Provider\OrderPaymentProvider">
<argument type="service" id="sylius.resolver.payment_method.default" />
<argument type="service" id="sylius.factory.payment" />
<argument type="service" id="sylius_abstraction.state_machine" />
</service>
<service id="sylius.provider.payment.order" alias="sylius.order_payment_provider" />
<service id="Sylius\Component\Core\Payment\Provider\OrderPaymentProviderInterface" alias="sylius.order_payment_provider" />
<service id="Sylius\Component\Core\Payment\Provider\OrderPaymentProviderInterface" alias="sylius.provider.payment.order" />
<service id="Sylius\Component\Core\Payment\Remover\OrderPaymentsRemoverInterface" class="Sylius\Component\Core\Payment\Remover\OrderPaymentsRemover" />
<service id="sylius.remover.payment.order" alias="Sylius\Component\Core\Payment\Remover\OrderPaymentsRemoverInterface" />
<service id="sylius.remover.payment.order" class="Sylius\Component\Core\Payment\Remover\OrderPaymentsRemover" />
<service id="Sylius\Component\Core\Payment\Remover\OrderPaymentsRemoverInterface" alias="sylius.remover.payment.order" />
<service id="sylius.customer_statistics_provider" class="Sylius\Component\Core\Customer\Statistics\CustomerStatisticsProvider">
<service id="sylius.provider.statistics.customer" class="Sylius\Component\Core\Customer\Statistics\CustomerStatisticsProvider">
<argument type="service" id="sylius.repository.order" />
<argument type="service" id="sylius.repository.channel" />
</service>
<service id="sylius.provider.statistics.customer" alias="sylius.customer_statistics_provider" />
<service id="Sylius\Component\Core\Customer\Statistics\CustomerStatisticsProviderInterface" alias="sylius.customer_statistics_provider" />
<service id="Sylius\Component\Core\Customer\Statistics\CustomerStatisticsProviderInterface" alias="sylius.provider.statistics.customer" />
<service id="sylius.number_generator.sequential_order" class="Sylius\Bundle\CoreBundle\Order\NumberGenerator\SequentialOrderNumberGenerator">
<argument type="service" id="sylius.repository.order_sequence" />
@ -268,50 +243,47 @@
<argument type="service" id="doctrine.orm.entity_manager" />
</service>
<service id="sylius.order_item_names_setter" class="Sylius\Component\Core\Order\OrderItemNamesSetter" />
<service id="sylius.setter.order.item_names" alias="sylius.order_item_names_setter" />
<service id="Sylius\Component\Core\Order\OrderItemNamesSetterInterface" alias="sylius.order_item_names_setter" />
<service id="sylius.setter.order.item_names" class="Sylius\Component\Core\Order\OrderItemNamesSetter" />
<service id="Sylius\Component\Core\Order\OrderItemNamesSetterInterface" alias="sylius.setter.order.item_names" />
<service id="sylius.grid_filter.resource_autocomplete" class="Sylius\Component\Core\Grid\Filter\ResourceAutocompleteFilter">
<tag name="sylius.grid_filter" type="resource_autocomplete" form-type="Sylius\Bundle\CoreBundle\Form\Type\Grid\Filter\ResourceAutocompleteFilterType" />
</service>
<service id="Sylius\Component\Core\Cart\Resolver\CreatedByGuestFlagResolverInterface" class="Sylius\Component\Core\Cart\Resolver\CreatedByGuestFlagResolver">
<service id="sylius.resolver.cart.created_by_guest_flag" class="Sylius\Component\Core\Cart\Resolver\CreatedByGuestFlagResolver">
<argument type="service" id="security.token_storage" />
</service>
<service id="sylius.resolver.cart.created_by_guest_flag" alias="Sylius\Component\Core\Cart\Resolver\CreatedByGuestFlagResolverInterface" />
<service id="Sylius\Component\Core\Cart\Resolver\CreatedByGuestFlagResolverInterface" alias="sylius.resolver.cart.created_by_guest_flag" />
<service id="Sylius\Bundle\CoreBundle\Order\Checker\OrderPromotionsIntegrityCheckerInterface" class="Sylius\Bundle\CoreBundle\Order\Checker\OrderPromotionsIntegrityChecker">
<service id="sylius.checker.order.promotions_integrity" class="Sylius\Bundle\CoreBundle\Order\Checker\OrderPromotionsIntegrityChecker">
<argument type="service" id="sylius.order_processing.order_processor" />
</service>
<service id="sylius.checker.order.promotions_integrity" alias="Sylius\Bundle\CoreBundle\Order\Checker\OrderPromotionsIntegrityCheckerInterface" />
<service id="Sylius\Bundle\CoreBundle\Order\Checker\OrderPromotionsIntegrityCheckerInterface" alias="sylius.checker.order.promotions_integrity" />
<service id="sylius.user_password_resetter.admin" class="Sylius\Bundle\CoreBundle\Security\UserPasswordResetter">
<service id="sylius.resetter.user_password.admin" class="Sylius\Bundle\CoreBundle\Security\UserPasswordResetter">
<argument type="service" id="sylius.repository.admin_user" />
<argument type="service" id="Sylius\Component\User\Security\PasswordUpdaterInterface" />
<argument type="string">%sylius.admin_user.token.password_reset.ttl%</argument>
</service>
<service id="sylius.resetter.user_password.admin" alias="sylius.user_password_resetter.admin" />
<service id="sylius.user_password_resetter.shop" class="Sylius\Bundle\CoreBundle\Security\UserPasswordResetter">
<service id="sylius.resetter.user_password.shop" class="Sylius\Bundle\CoreBundle\Security\UserPasswordResetter">
<argument type="service" id="sylius.repository.shop_user" />
<argument type="service" id="Sylius\Component\User\Security\PasswordUpdaterInterface" />
<argument type="string">%sylius.shop_user.token.password_reset.ttl%</argument>
</service>
<service id="sylius.resetter.user_password.shop" alias="sylius.user_password_resetter.shop" />
<service id="Sylius\Bundle\CoreBundle\Resolver\CustomerResolverInterface" class="Sylius\Bundle\CoreBundle\Resolver\CustomerResolver">
<service id="sylius.resolver.customer" class="Sylius\Bundle\CoreBundle\Resolver\CustomerResolver">
<argument type="service" id="sylius.factory.customer" />
<argument type="service" id="sylius.provider.customer" />
</service>
<service id="sylius.resolver.customer" alias="Sylius\Bundle\CoreBundle\Resolver\CustomerResolverInterface" />
<service id="Sylius\Bundle\CoreBundle\Resolver\CustomerResolverInterface" alias="sylius.resolver.customer" />
<service id="Sylius\Component\Core\Statistics\Registry\OrdersTotalsProvidersRegistryInterface" class="Sylius\Component\Core\Statistics\Registry\OrdersTotalsProvidersRegistry">
<service id="sylius.registry.statistics.orders_totals_providers" class="Sylius\Component\Core\Statistics\Registry\OrdersTotalsProvidersRegistry">
<argument type="tagged_iterator" index-by="type" tag="sylius.statistics.orders_totals_provider" />
</service>
<service id="sylius.registry.statistics.orders_totals_providers" alias="Sylius\Component\Core\Statistics\Registry\OrdersTotalsProvidersRegistryInterface" />
<service id="Sylius\Component\Core\Statistics\Registry\OrdersTotalsProvidersRegistryInterface" alias="sylius.registry.statistics.orders_totals_providers" />
<service id="Sylius\Component\Core\Positioner\PositionerInterface" class="Sylius\Component\Core\Positioner\Positioner" />
<service id="sylius.positioner" alias="Sylius\Component\Core\Positioner\PositionerInterface" />
<service id="sylius.positioner" class="Sylius\Component\Core\Positioner\Positioner" />
<service id="Sylius\Component\Core\Positioner\PositionerInterface" alias="sylius.positioner" />
</services>
</container>

View file

@ -19,7 +19,7 @@
<services>
<defaults public="true" />
<service id="Sylius\Bundle\CoreBundle\Calculator\DelayStampCalculatorInterface" class="Sylius\Bundle\CoreBundle\Calculator\DelayStampCalculator"/>
<service id="sylius.calculator.delay_stamp" alias="Sylius\Bundle\CoreBundle\Calculator\DelayStampCalculatorInterface"/>
<service id="sylius.calculator.delay_stamp" class="Sylius\Bundle\CoreBundle\Calculator\DelayStampCalculator"/>
<service id="Sylius\Bundle\CoreBundle\Calculator\DelayStampCalculatorInterface" alias="sylius.calculator.delay_stamp"/>
</services>
</container>

View file

@ -28,41 +28,39 @@
<services>
<defaults public="true" />
<service id="Sylius\Bundle\CoreBundle\CatalogPromotion\DiscountApplicationCriteria\ExclusiveCriteria">
<service id="sylius.discount_application_criteria.catalog_promotion.exclusive" class="Sylius\Bundle\CoreBundle\CatalogPromotion\DiscountApplicationCriteria\ExclusiveCriteria">
<tag name="sylius.catalog_promotion.applicator_criteria" />
</service>
<service id="sylius.discount_application_criteria.catalog_promotion.exclusive" alias="Sylius\Bundle\CoreBundle\CatalogPromotion\DiscountApplicationCriteria\ExclusiveCriteria"/>
<service id="Sylius\Bundle\CoreBundle\CatalogPromotion\DiscountApplicationCriteria\MinimumPriceCriteria">
<service id="sylius.discount_application_criteria.catalog_promotion.minimum_price" class="Sylius\Bundle\CoreBundle\CatalogPromotion\DiscountApplicationCriteria\MinimumPriceCriteria">
<tag name="sylius.catalog_promotion.applicator_criteria" />
</service>
<service id="sylius.discount_application_criteria.catalog_promotion.minimum_price" alias="Sylius\Bundle\CoreBundle\CatalogPromotion\DiscountApplicationCriteria\MinimumPriceCriteria"/>
<service
id="Sylius\Bundle\CoreBundle\CatalogPromotion\Announcer\CatalogPromotionAnnouncerInterface"
id="sylius.announcer.catalog_promotion"
class="Sylius\Bundle\CoreBundle\CatalogPromotion\Announcer\CatalogPromotionAnnouncer"
>
<argument type="service" id="sylius.event_bus" />
<argument type="service" id="sylius.calculator.delay_stamp" />
<argument type="service" id="clock" />
</service>
<service id="sylius.announcer.catalog_promotion" alias="Sylius\Bundle\CoreBundle\CatalogPromotion\Announcer\CatalogPromotionAnnouncerInterface"/>
<service id="Sylius\Bundle\CoreBundle\CatalogPromotion\Announcer\CatalogPromotionAnnouncerInterface" alias="sylius.announcer.catalog_promotion"/>
<service
id="Sylius\Bundle\CoreBundle\CatalogPromotion\Announcer\CatalogPromotionRemovalAnnouncerInterface"
id="sylius.announcer.catalog_promotion.removal"
class="Sylius\Bundle\CoreBundle\CatalogPromotion\Announcer\CatalogPromotionRemovalAnnouncer"
>
<argument type="service" id="sylius.command_bus" />
</service>
<service id="sylius.announcer.catalog_promotion.removal" alias="Sylius\Bundle\CoreBundle\CatalogPromotion\Announcer\CatalogPromotionRemovalAnnouncerInterface"/>
<service id="Sylius\Bundle\CoreBundle\CatalogPromotion\Announcer\CatalogPromotionRemovalAnnouncerInterface" alias="sylius.announcer.catalog_promotion.removal"/>
<service
id="Sylius\Bundle\CoreBundle\CatalogPromotion\CommandDispatcher\ApplyCatalogPromotionsOnVariantsCommandDispatcherInterface"
id="sylius.command_dispatcher.catalog_promotion.apply_on_variants"
class="Sylius\Bundle\CoreBundle\CatalogPromotion\CommandDispatcher\BatchedApplyCatalogPromotionsOnVariantsCommandDispatcher"
>
<argument type="service" id="sylius.command_bus" />
<argument>%sylius_core.catalog_promotions.batch_size%</argument>
</service>
<service id="sylius.command_dispatcher.catalog_promotion.apply_on_variants" alias="Sylius\Bundle\CoreBundle\CatalogPromotion\CommandDispatcher\ApplyCatalogPromotionsOnVariantsCommandDispatcherInterface"/>
<service id="Sylius\Bundle\CoreBundle\CatalogPromotion\CommandDispatcher\ApplyCatalogPromotionsOnVariantsCommandDispatcherInterface" alias="sylius.command_dispatcher.catalog_promotion.apply_on_variants"/>
</services>
</container>

View file

@ -20,22 +20,22 @@
<defaults public="true" />
<service
id="Sylius\Bundle\CoreBundle\CatalogPromotion\Applicator\CatalogPromotionApplicatorInterface"
id="sylius.applicator.catalog_promotion"
class="Sylius\Bundle\CoreBundle\CatalogPromotion\Applicator\CatalogPromotionApplicator"
>
<argument type="service" id="sylius.applicator.catalog_promotion.action_based_discount" />
<argument type="service" id="sylius.checker.catalog_promotion.product_variant_for_catalog_promotion_eligibility" />
<argument type="service" id="sylius.eligibility_checker.catalog_promotion" />
<argument type="service" id="sylius.checker.catalog_promotion_eligibility" />
</service>
<service id="sylius.applicator.catalog_promotion" alias="Sylius\Bundle\CoreBundle\CatalogPromotion\Applicator\CatalogPromotionApplicatorInterface" />
<service id="Sylius\Bundle\CoreBundle\CatalogPromotion\Applicator\CatalogPromotionApplicatorInterface" alias="sylius.applicator.catalog_promotion" />
<service
id="Sylius\Bundle\CoreBundle\CatalogPromotion\Applicator\ActionBasedDiscountApplicatorInterface"
id="sylius.applicator.catalog_promotion.action_based_discount"
class="Sylius\Bundle\CoreBundle\CatalogPromotion\Applicator\ActionBasedDiscountApplicator"
>
<argument type="service" id="sylius.calculator.catalog_promotion.price" />
<argument type="tagged_iterator" tag="sylius.catalog_promotion.applicator_criteria" />
</service>
<service id="sylius.applicator.catalog_promotion.action_based_discount" alias="Sylius\Bundle\CoreBundle\CatalogPromotion\Applicator\ActionBasedDiscountApplicatorInterface" />
<service id="Sylius\Bundle\CoreBundle\CatalogPromotion\Applicator\ActionBasedDiscountApplicatorInterface" alias="sylius.applicator.catalog_promotion.action_based_discount" />
</services>
</container>

View file

@ -20,21 +20,19 @@
<defaults public="true" />
<service
id="Sylius\Component\CoreBundle\CatalogPromotion\Calculator\CatalogPromotionPriceCalculatorInterface"
id="sylius.calculator.catalog_promotion.price"
class="Sylius\Bundle\CoreBundle\CatalogPromotion\Calculator\CatalogPromotionPriceCalculator"
>
<argument type="tagged_iterator" tag="sylius.catalog_promotion.price_calculator" />
</service>
<service id="sylius.calculator.catalog_promotion.price" alias="Sylius\Component\CoreBundle\CatalogPromotion\Calculator\CatalogPromotionPriceCalculatorInterface" />
<service id="Sylius\Component\CoreBundle\CatalogPromotion\Calculator\CatalogPromotionPriceCalculatorInterface" alias="sylius.calculator.catalog_promotion.price" />
<service id="Sylius\Bundle\CoreBundle\CatalogPromotion\Calculator\FixedDiscountPriceCalculator">
<service id="sylius.calculator.catalog_promotion.fixed_discount_price" class="Sylius\Bundle\CoreBundle\CatalogPromotion\Calculator\FixedDiscountPriceCalculator">
<tag name="sylius.catalog_promotion.price_calculator" type="fixed_discount" />
</service>
<service id="sylius.calculator.catalog_promotion.fixed_discount" alias="Sylius\Bundle\CoreBundle\CatalogPromotion\Calculator\FixedDiscountPriceCalculator" />
<service id="Sylius\Bundle\CoreBundle\CatalogPromotion\Calculator\PercentageDiscountPriceCalculator">
<service id="sylius.calculator.catalog_promotion.percentage_discount_price" class="Sylius\Bundle\CoreBundle\CatalogPromotion\Calculator\PercentageDiscountPriceCalculator">
<tag name="sylius.catalog_promotion.price_calculator" type="percentage_discount" />
</service>
<service id="sylius.calculator.catalog_promotion.percentage_discount_price" alias="Sylius\Bundle\CoreBundle\CatalogPromotion\Calculator\PercentageDiscountPriceCalculator" />
</services>
</container>

View file

@ -20,34 +20,30 @@
<defaults public="true" />
<service
id="Sylius\Bundle\CoreBundle\CatalogPromotion\Checker\ProductVariantForCatalogPromotionEligibilityInterface"
id="sylius.checker.catalog_promotion.product_variant_for_catalog_promotion_eligibility"
class="Sylius\Bundle\CoreBundle\CatalogPromotion\Checker\ProductVariantForCatalogPromotionEligibility"
>
<argument type="tagged_locator" tag="sylius.catalog_promotion.variant_checker" index-by="type" />
</service>
<service id="sylius.checker.catalog_promotion.product_variant_for_catalog_promotion_eligibility"
alias="Sylius\Bundle\CoreBundle\CatalogPromotion\Checker\ProductVariantForCatalogPromotionEligibilityInterface" />
<service id="Sylius\Bundle\CoreBundle\CatalogPromotion\Checker\ProductVariantForCatalogPromotionEligibilityInterface"
alias="sylius.checker.catalog_promotion.product_variant_for_catalog_promotion_eligibility" />
<service id="Sylius\Bundle\CoreBundle\CatalogPromotion\Checker\CatalogPromotionEligibilityChecker">
<service id="sylius.checker.catalog_promotion_eligibility" class="Sylius\Bundle\CoreBundle\CatalogPromotion\Checker\CatalogPromotionEligibilityChecker">
<argument type="tagged_iterator" tag="sylius.catalog_promotion.criteria" />
</service>
<service id="sylius.eligibility_checker.catalog_promotion" alias="Sylius\Bundle\CoreBundle\CatalogPromotion\Checker\CatalogPromotionEligibilityChecker" />
<service id="Sylius\Bundle\CoreBundle\CatalogPromotion\Checker\InForProductScopeVariantChecker">
<service id="sylius.checker.catalog_promotion.in_for_product_scope_variant" class="Sylius\Bundle\CoreBundle\CatalogPromotion\Checker\InForProductScopeVariantChecker">
<tag name="sylius.catalog_promotion.variant_checker" type="for_products" />
</service>
<service id="sylius.checker.catalog_promotion.in_for_product_scope_variant" alias="Sylius\Bundle\CoreBundle\CatalogPromotion\Checker\InForProductScopeVariantChecker" />
<service id="Sylius\Bundle\CoreBundle\CatalogPromotion\Checker\InForTaxonsScopeVariantChecker">
<service id="sylius.checker.catalog_promotion.in_for_taxons_scope_variant" class="Sylius\Bundle\CoreBundle\CatalogPromotion\Checker\InForTaxonsScopeVariantChecker">
<argument type="service" id="sylius.repository.taxon" />
<argument type="service" id="sylius.repository.tree.taxon" />
<tag name="sylius.catalog_promotion.variant_checker" type="for_taxons" />
</service>
<service id="sylius.checker.catalog_promotion.in_for_taxons_scope_variant" alias="Sylius\Bundle\CoreBundle\CatalogPromotion\Checker\InForTaxonsScopeVariantChecker" />
<service id="Sylius\Bundle\CoreBundle\CatalogPromotion\Checker\InForVariantsScopeVariantChecker">
<service id="sylius.checker.catalog_promotion.in_for_variants_scope_variant" class="Sylius\Bundle\CoreBundle\CatalogPromotion\Checker\InForVariantsScopeVariantChecker">
<tag name="sylius.catalog_promotion.variant_checker" type="for_variants" />
</service>
<service id="sylius.checker.catalog_promotion.in_for_variants_scope_variant" alias="Sylius\Bundle\CoreBundle\CatalogPromotion\Checker\InForVariantsScopeVariantChecker" />
</services>
</container>

View file

@ -19,34 +19,30 @@
<services>
<defaults public="true" />
<service id="Sylius\Bundle\CoreBundle\CatalogPromotion\CommandHandler\ApplyCatalogPromotionsOnVariantsHandler">
<service id="sylius.command_handler.catalog_promotion.apply_variants" class="Sylius\Bundle\CoreBundle\CatalogPromotion\CommandHandler\ApplyCatalogPromotionsOnVariantsHandler">
<argument type="service" id="sylius.provider.eligible_catalog_promotions" />
<argument type="service" id="sylius.applicator.catalog_promotion"/>
<argument type="service" id="sylius.repository.product_variant" />
<argument type="service" id="sylius.processor.catalog_promotion.clearer" />
<tag name="messenger.message_handler" bus="sylius.command_bus" />
</service>
<service id="sylius.command_handler.catalog_promotion.apply_variants" alias="Sylius\Bundle\CoreBundle\CatalogPromotion\CommandHandler\ApplyCatalogPromotionsOnVariantsHandler" />
<service id="Sylius\Bundle\CoreBundle\CatalogPromotion\CommandHandler\DisableCatalogPromotionHandler">
<service id="sylius.command_handler.catalog_promotion.disable" class="Sylius\Bundle\CoreBundle\CatalogPromotion\CommandHandler\DisableCatalogPromotionHandler">
<argument type="service" id="sylius.repository.catalog_promotion" />
<argument type="service" id="sylius.processor.catalog_promotion.all_product_variant"/>
<tag name="messenger.message_handler" bus="sylius.command_bus" />
</service>
<service id="sylius.command_handler.catalog_promotion.disabled" alias="Sylius\Bundle\CoreBundle\CatalogPromotion\CommandHandler\DisableCatalogPromotionHandler" />
<service id="Sylius\Bundle\CoreBundle\CatalogPromotion\CommandHandler\RemoveCatalogPromotionHandler">
<service id="sylius.command_handler.catalog_promotion.remove" class="Sylius\Bundle\CoreBundle\CatalogPromotion\CommandHandler\RemoveCatalogPromotionHandler">
<argument type="service" id="sylius.repository.catalog_promotion" />
<argument type="service" id="sylius.manager.catalog_promotion"/>
<tag name="messenger.message_handler" bus="sylius.command_bus" />
</service>
<service id="sylius.command_handler.catalog_promotion.remove" alias="Sylius\Bundle\CoreBundle\CatalogPromotion\CommandHandler\RemoveCatalogPromotionHandler" />
<service id="Sylius\Bundle\CoreBundle\CatalogPromotion\CommandHandler\UpdateCatalogPromotionStateHandler">
<service id="sylius.command_handler.catalog_promotion.update_state" class="Sylius\Bundle\CoreBundle\CatalogPromotion\CommandHandler\UpdateCatalogPromotionStateHandler">
<argument type="service" id="sylius.processor.catalog_promotion.state" />
<argument type="service" id="sylius.repository.catalog_promotion" />
<tag name="messenger.message_handler" bus="sylius.command_bus" />
</service>
<service id="sylius.command_handler.catalog_promotion.update_state" alias="Sylius\Bundle\CoreBundle\CatalogPromotion\CommandHandler\UpdateCatalogPromotionStateHandler" />
</services>
</container>

View file

@ -19,90 +19,79 @@
<services>
<defaults public="true" />
<service id="Sylius\Bundle\CoreBundle\CatalogPromotion\EventListener\CatalogPromotionEventListener">
<service id="sylius.listener.catalog_promotion" class="Sylius\Bundle\CoreBundle\CatalogPromotion\EventListener\CatalogPromotionEventListener">
<argument type="service" id="sylius.announcer.catalog_promotion" />
<tag name="kernel.event_listener" event="sylius.catalog_promotion.post_create" method="handleCatalogPromotionCreatedEvent" />
<tag name="kernel.event_listener" event="sylius.catalog_promotion.post_update" method="handleCatalogPromotionUpdatedEvent" />
</service>
<service id="sylius.listener.catalog_promotion" alias="Sylius\Bundle\CoreBundle\CatalogPromotion\EventListener\CatalogPromotionEventListener" />
<service id="Sylius\Bundle\CoreBundle\CatalogPromotion\EventListener\ProductEventListener">
<service id="sylius.listener.catalog_promotion.product" class="Sylius\Bundle\CoreBundle\CatalogPromotion\EventListener\ProductEventListener">
<argument type="service" id="sylius.event_bus" />
<tag name="kernel.event_listener" event="sylius.product.post_create" method="dispatchProductCreatedEvent" />
<tag name="kernel.event_listener" event="sylius.product.post_update" method="dispatchProductUpdatedEvent" />
</service>
<service id="sylius.listener.catalog_promotion.product" alias="Sylius\Bundle\CoreBundle\CatalogPromotion\EventListener\ProductEventListener" />
<service id="Sylius\Bundle\CoreBundle\CatalogPromotion\EventListener\ProductVariantEventListener">
<service id="sylius.listener.catalog_promotion.product_variant" class="Sylius\Bundle\CoreBundle\CatalogPromotion\EventListener\ProductVariantEventListener">
<argument type="service" id="sylius.event_bus" />
<tag name="kernel.event_listener" event="sylius.product_variant.post_create" method="dispatchProductVariantCreatedEvent" />
<tag name="kernel.event_listener" event="sylius.product_variant.post_update" method="dispatchProductVariantUpdatedEvent" />
</service>
<service id="sylius.listener.catalog_promotion.product_variant" alias="Sylius\Bundle\CoreBundle\CatalogPromotion\EventListener\ProductVariantEventListener" />
<service id="Sylius\Bundle\CoreBundle\CatalogPromotion\Listener\CatalogPromotionCreatedListener">
<service id="sylius.listener.catalog_promotion.created" class="Sylius\Bundle\CoreBundle\CatalogPromotion\Listener\CatalogPromotionCreatedListener">
<argument type="service" id="sylius.processor.catalog_promotion.all_product_variant" />
<argument type="service" id="sylius.repository.catalog_promotion" />
<argument type="service" id="doctrine.orm.entity_manager" />
<argument type="service" id="sylius.command_bus" />
<tag name="messenger.message_handler" bus="sylius.event_bus" />
</service>
<service id="sylius.listener.catalog_promotion.created" alias="Sylius\Bundle\CoreBundle\CatalogPromotion\Listener\CatalogPromotionCreatedListener" />
<service id="Sylius\Bundle\CoreBundle\CatalogPromotion\Listener\CatalogPromotionUpdatedListener">
<service id="sylius.listener.catalog_promotion.updated" class="Sylius\Bundle\CoreBundle\CatalogPromotion\Listener\CatalogPromotionUpdatedListener">
<argument type="service" id="sylius.processor.catalog_promotion.all_product_variant" />
<argument type="service" id="sylius.repository.catalog_promotion" />
<argument type="service" id="doctrine.orm.entity_manager" />
<argument type="service" id="sylius.command_bus" />
<tag name="messenger.message_handler" bus="sylius.event_bus" />
</service>
<service id="sylius.listener.catalog_promotion.updated" alias="Sylius\Bundle\CoreBundle\CatalogPromotion\Listener\CatalogPromotionUpdatedListener" />
<service id="Sylius\Bundle\CoreBundle\CatalogPromotion\Listener\CatalogPromotionEndedListener">
<service id="sylius.listener.catalog_promotion.ended" class="Sylius\Bundle\CoreBundle\CatalogPromotion\Listener\CatalogPromotionEndedListener">
<argument type="service" id="sylius.processor.catalog_promotion.all_product_variant" />
<argument type="service" id="sylius.repository.catalog_promotion" />
<argument type="service" id="doctrine.orm.entity_manager" />
<argument type="service" id="sylius.command_bus" />
<tag name="messenger.message_handler" bus="sylius.event_bus" />
</service>
<service id="sylius.listener.catalog_promotion.ended" alias="Sylius\Bundle\CoreBundle\CatalogPromotion\Listener\CatalogPromotionEndedListener" />
<service id="Sylius\Bundle\CoreBundle\CatalogPromotion\Listener\CatalogPromotionStateChangedListener">
<service id="sylius.listener.catalog_promotion.state_changed" class="Sylius\Bundle\CoreBundle\CatalogPromotion\Listener\CatalogPromotionStateChangedListener">
<argument type="service" id="sylius.command_bus" />
<tag name="messenger.message_handler" bus="sylius.event_bus" />
</service>
<service id="sylius.listener.catalog_promotion.state_changed" alias="Sylius\Bundle\CoreBundle\CatalogPromotion\Listener\CatalogPromotionStateChangedListener" />
<service id="Sylius\Bundle\CoreBundle\CatalogPromotion\Listener\ProductCreatedListener">
<service id="sylius.listener.catalog_promotion.product_created" class="Sylius\Bundle\CoreBundle\CatalogPromotion\Listener\ProductCreatedListener">
<argument type="service" id="sylius.repository.product" />
<argument type="service" id="sylius.processor.catalog_promotion.product" />
<argument type="service" id="doctrine.orm.entity_manager" />
<tag name="messenger.message_handler" bus="sylius.event_bus" />
</service>
<service id="sylius.listener.catalog_promotion.product_created" alias="Sylius\Bundle\CoreBundle\CatalogPromotion\Listener\ProductCreatedListener" />
<service id="Sylius\Bundle\CoreBundle\CatalogPromotion\Listener\ProductUpdatedListener">
<service id="sylius.listener.catalog_promotion.product_updated" class="Sylius\Bundle\CoreBundle\CatalogPromotion\Listener\ProductUpdatedListener">
<argument type="service" id="sylius.repository.product" />
<argument type="service" id="sylius.processor.catalog_promotion.product" />
<argument type="service" id="doctrine.orm.entity_manager" />
<tag name="messenger.message_handler" bus="sylius.event_bus" />
</service>
<service id="sylius.listener.catalog_promotion.product_updated" alias="Sylius\Bundle\CoreBundle\CatalogPromotion\Listener\ProductUpdatedListener" />
<service id="Sylius\Bundle\CoreBundle\CatalogPromotion\Listener\ProductVariantCreatedListener">
<service id="sylius.listener.catalog_promotion.product_variant_created" class="Sylius\Bundle\CoreBundle\CatalogPromotion\Listener\ProductVariantCreatedListener">
<argument type="service" id="sylius.repository.product_variant" />
<argument type="service" id="sylius.processor.catalog_promotion.product_variant" />
<argument type="service" id="doctrine.orm.entity_manager" />
<tag name="messenger.message_handler" bus="sylius.event_bus" />
</service>
<service id="sylius.listener.catalog_promotion.product_variant_created" alias="Sylius\Bundle\CoreBundle\CatalogPromotion\Listener\ProductVariantCreatedListener" />
<service id="Sylius\Bundle\CoreBundle\CatalogPromotion\Listener\ProductVariantUpdatedListener">
<service id="sylius.listener.catalog_promotion.product_variant_updated" class="Sylius\Bundle\CoreBundle\CatalogPromotion\Listener\ProductVariantUpdatedListener">
<argument type="service" id="sylius.repository.product_variant" />
<argument type="service" id="sylius.processor.catalog_promotion.product_variant" />
<argument type="service" id="doctrine.orm.entity_manager" />
<tag name="messenger.message_handler" bus="sylius.event_bus" />
</service>
<service id="sylius.listener.catalog_promotion.product_variant_updated" alias="Sylius\Bundle\CoreBundle\CatalogPromotion\Listener\ProductVariantUpdatedListener" />
</services>
</container>

View file

@ -20,52 +20,52 @@
<defaults public="true" />
<service
id="Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\AllProductVariantsCatalogPromotionsProcessorInterface"
id="sylius.processor.catalog_promotion.all_product_variant"
class="Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\AllProductVariantsCatalogPromotionsProcessor"
>
<argument type="service" id="sylius.repository.product_variant" />
<argument type="service" id="sylius.command_dispatcher.catalog_promotion.apply_on_variants" />
</service>
<service id="sylius.processor.catalog_promotion.all_product_variant" alias="Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\AllProductVariantsCatalogPromotionsProcessorInterface" />
<service id="Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\AllProductVariantsCatalogPromotionsProcessorInterface" alias="sylius.processor.catalog_promotion.all_product_variant" />
<service
id="Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\CatalogPromotionClearerInterface"
id="sylius.processor.catalog_promotion.clearer"
class="Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\CatalogPromotionClearer"
/>
<service id="sylius.processor.catalog_promotion.clearer" alias="Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\CatalogPromotionClearerInterface" />
<service id="Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\CatalogPromotionClearerInterface" alias="sylius.processor.catalog_promotion.clearer" />
<service
id="Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\CatalogPromotionStateProcessorInterface"
id="sylius.processor.catalog_promotion.state"
class="Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\CatalogPromotionStateProcessor"
>
<argument type="service" id="sylius.eligibility_checker.catalog_promotion" />
<argument type="service" id="sylius.checker.catalog_promotion_eligibility" />
<argument type="service" id="sylius_abstraction.state_machine" />
</service>
<service id="sylius.processor.catalog_promotion.state" alias="Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\CatalogPromotionStateProcessorInterface" />
<service id="Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\CatalogPromotionStateProcessorInterface" alias="sylius.processor.catalog_promotion.state" />
<service
id="Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\ProductCatalogPromotionsProcessorInterface"
id="sylius.processor.catalog_promotion.product"
class="Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\ProductCatalogPromotionsProcessor"
>
<argument type="service" id="sylius.command_dispatcher.catalog_promotion.apply_on_variants" />
</service>
<service id="sylius.processor.catalog_promotion.product" alias="Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\ProductCatalogPromotionsProcessorInterface" />
<service id="Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\ProductCatalogPromotionsProcessorInterface" alias="sylius.processor.catalog_promotion.product" />
<service
id="Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\ProductVariantCatalogPromotionsProcessorInterface"
id="sylius.processor.catalog_promotion.product_variant"
class="Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\ProductVariantCatalogPromotionsProcessor"
>
<argument type="service" id="sylius.command_dispatcher.catalog_promotion.apply_on_variants" />
</service>
<service id="sylius.processor.catalog_promotion.product_variant" alias="Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\ProductVariantCatalogPromotionsProcessorInterface" />
<service id="Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\ProductVariantCatalogPromotionsProcessorInterface" alias="sylius.processor.catalog_promotion.product_variant" />
<service
id="Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\CatalogPromotionRemovalProcessorInterface"
id="sylius.processor.catalog_promotion.removal"
class="Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\CatalogPromotionRemovalProcessor"
>
<argument type="service" id="sylius.repository.catalog_promotion" />
<argument type="service" id="sylius.announcer.catalog_promotion.removal" />
</service>
<service id="sylius.processor.catalog_promotion.removal" alias="Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\CatalogPromotionRemovalProcessorInterface" />
<service id="Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\CatalogPromotionRemovalProcessorInterface" alias="sylius.processor.catalog_promotion.removal" />
</services>
</container>

View file

@ -29,18 +29,17 @@
</service>
<service id="Sylius\Component\Core\Checker\OrderPaymentMethodSelectionRequirementCheckerInterface" alias="sylius.checker.order_payment_method_selection_requirement" />
<service id="Sylius\Component\Core\Checker\CLIContextCheckerInterface" class="Sylius\Component\Core\Checker\CLIContextChecker">
<service id="sylius.checker.cli_context" class="Sylius\Component\Core\Checker\CLIContextChecker">
<argument type="service" id="request_stack" />
</service>
<service id="sylius.checker.cli_context" alias="Sylius\Component\Core\Checker\CLIContextCheckerInterface" />
<service id="Sylius\Component\Core\Checker\CLIContextCheckerInterface" alias="sylius.checker.cli_context" />
<service
id="sylius.promotion_coupon_channels_eligibility_checker"
id="sylius.checker.promotion_coupon.channel_eligibility"
class="Sylius\Component\Core\Checker\Eligibility\PromotionCouponChannelEligibilityChecker"
public="false"
>
<tag name="sylius.promotion_coupon_eligibility_checker" />
</service>
<service id="sylius.eligibility_checker.promotion_coupon.channel" alias="sylius.promotion_coupon_channels_eligibility_checker" />
</services>
</container>

View file

@ -40,47 +40,41 @@
<services>
<defaults public="true" />
<service id="sylius.form.type.checkout_address" class="Sylius\Bundle\CoreBundle\Form\Type\Checkout\AddressType">
<service id="sylius.form.type.checkout.address" class="Sylius\Bundle\CoreBundle\Form\Type\Checkout\AddressType">
<argument type="service" id="sylius.comparator.address" />
<argument>%sylius.model.order.class%</argument>
<argument>%sylius.form.type.checkout_address.validation_groups%</argument>
<tag name="form.type" />
</service>
<service id="sylius.form.type.checkout.address" alias="sylius.form.type.checkout_address" />
<service id="sylius.form.type.checkout_select_shipping" class="Sylius\Bundle\CoreBundle\Form\Type\Checkout\SelectShippingType">
<service id="sylius.form.type.checkout.select_shipping" class="Sylius\Bundle\CoreBundle\Form\Type\Checkout\SelectShippingType">
<argument>%sylius.model.order.class%</argument>
<argument>%sylius.form.type.checkout_select_shipping.validation_groups%</argument>
<tag name="form.type" />
</service>
<service id="sylius.form.type.checkout.select_shipping" alias="sylius.form.type.checkout_select_shipping" />
<service id="sylius.form.type.checkout_shipment" class="Sylius\Bundle\CoreBundle\Form\Type\Checkout\ShipmentType">
<service id="sylius.form.type.checkout.shipment" class="Sylius\Bundle\CoreBundle\Form\Type\Checkout\ShipmentType">
<argument>%sylius.model.shipment.class%</argument>
<argument>%sylius.form.type.checkout_shipment.validation_groups%</argument>
<tag name="form.type" />
</service>
<service id="sylius.form.type.checkout.shipment" alias="sylius.form.type.checkout_shipment" />
<service id="sylius.form.type.checkout_select_payment" class="Sylius\Bundle\CoreBundle\Form\Type\Checkout\SelectPaymentType">
<service id="sylius.form.type.checkout.select_payment" class="Sylius\Bundle\CoreBundle\Form\Type\Checkout\SelectPaymentType">
<argument>%sylius.model.order.class%</argument>
<argument>%sylius.form.type.checkout_select_payment.validation_groups%</argument>
<tag name="form.type" />
</service>
<service id="sylius.form.type.checkout.select_payment" alias="sylius.form.type.checkout_select_payment" />
<service id="sylius.form.type.checkout_payment" class="Sylius\Bundle\CoreBundle\Form\Type\Checkout\PaymentType">
<service id="sylius.form.type.checkout.payment" class="Sylius\Bundle\CoreBundle\Form\Type\Checkout\PaymentType">
<argument>%sylius.model.payment.class%</argument>
<argument>%sylius.form.type.checkout_payment.validation_groups%</argument>
<tag name="form.type" />
</service>
<service id="sylius.form.type.checkout.payment" alias="sylius.form.type.checkout_payment" />
<service id="sylius.form.type.checkout_complete" class="Sylius\Bundle\CoreBundle\Form\Type\Checkout\CompleteType">
<service id="sylius.form.type.checkout.complete" class="Sylius\Bundle\CoreBundle\Form\Type\Checkout\CompleteType">
<argument>%sylius.model.order.class%</argument>
<argument>%sylius.form.type.checkout_complete.validation_groups%</argument>
<tag name="form.type" />
</service>
<service id="sylius.form.type.checkout.complete" alias="sylius.form.type.checkout_complete" />
</services>
</container>

View file

@ -20,57 +20,53 @@
<defaults public="true" />
<service id="sylius.console.command.cancel_unpaid_orders" class="Sylius\Bundle\CoreBundle\Console\Command\CancelUnpaidOrdersCommand">
<argument type="service" id="sylius.unpaid_orders_state_updater" />
<argument type="service" id="sylius.updater.unpaid_orders_state" />
<argument type="service" id="sylius.manager.order" />
<argument>%sylius_order.order_expiration_period%</argument>
<tag name="console.command" />
</service>
<service id="sylius.console.command.check_requirements" class="Sylius\Bundle\CoreBundle\Console\Command\CheckRequirementsCommand">
<argument type="service" id="sylius.installer.checker.sylius_requirements" />
<argument type="service" id="sylius.checker.installer.sylius_requirements" />
<tag name="console.command" />
</service>
<service id="sylius.console.command.clear_price_history" class="Sylius\Bundle\CoreBundle\PriceHistory\Console\Command\ClearPriceHistoryCommand">
<argument type="service" id="Sylius\Bundle\CoreBundle\PriceHistory\Remover\ChannelPricingLogEntriesRemoverInterface" />
<argument type="service" id="sylius.remover.channel_pricing_log_entries" />
<tag name="console.command"/>
</service>
<service id="sylius.console.command.install_assets" class="Sylius\Bundle\CoreBundle\Console\Command\InstallAssetsCommand">
<argument type="service" id="doctrine.orm.entity_manager" />
<argument type="service" id="sylius.installer.checker.command_directory" />
<argument type="service" id="sylius.checker.installer.command_directory" />
<argument>%sylius_core.public_dir%</argument>
<tag name="console.command" />
</service>
<service id="Sylius\Bundle\CoreBundle\Console\Command\InstallCommand">
<tag name="console.command" />
</service>
<service id="sylius.console.command.install" class="Sylius\Bundle\CoreBundle\Console\Command\InstallCommand">
<tag name="console.command" />
</service>
<service id="sylius.console.command.install_database" class="Sylius\Bundle\CoreBundle\Console\Command\InstallDatabaseCommand">
<argument type="service" id="doctrine.orm.entity_manager" />
<argument type="service" id="sylius.installer.checker.command_directory" />
<argument type="service" id="sylius.commands_provider.database_setup" />
<argument type="service" id="sylius.checker.installer.command_directory" />
<argument type="service" id="sylius.commands_provider.installer.database_setup" />
<tag name="console.command" />
</service>
<service id="sylius.console.command.install_sample_data" class="Sylius\Bundle\CoreBundle\Console\Command\InstallSampleDataCommand">
<argument type="service" id="doctrine.orm.entity_manager" />
<argument type="service" id="sylius.installer.checker.command_directory" />
<argument type="service" id="sylius.checker.installer.command_directory" />
<argument>%sylius_core.public_dir%</argument>
<tag name="console.command" />
</service>
<service id="sylius.console.command.setup" class="Sylius\Bundle\CoreBundle\Console\Command\SetupCommand">
<argument type="service" id="doctrine.orm.entity_manager" />
<argument type="service" id="sylius.installer.checker.command_directory" />
<argument type="service" id="sylius.setup.currency" />
<argument type="service" id="sylius.setup.locale" />
<argument type="service" id="sylius.setup.channel" />
<argument type="service" id="sylius.checker.installer.command_directory" />
<argument type="service" id="sylius.setup.installer.currency" />
<argument type="service" id="sylius.setup.installer.locale" />
<argument type="service" id="sylius.setup.installer.channel" />
<argument type="service" id="sylius.factory.admin_user" />
<argument type="service" id="sylius.repository.admin_user" />
<argument type="service" id="validator" />

View file

@ -60,11 +60,10 @@
<argument type="service" id="sylius.context.channel" />
</service>
<service id="sylius.locale_provider.channel_based" class="Sylius\Component\Core\Provider\ChannelBasedLocaleProvider" decorates="sylius.provider.locale" decoration-priority="256">
<service id="sylius.provider.locale.channel_based" class="Sylius\Component\Core\Provider\ChannelBasedLocaleProvider" decorates="sylius.provider.locale" decoration-priority="256">
<argument type="service" id="sylius.context.channel" />
<argument>%locale%</argument>
</service>
<service id="sylius.provider.locale.channel_based" alias="sylius.locale_provider.channel_based" />
<service id="sylius.context.locale.request_based" class="Sylius\Bundle\LocaleBundle\Context\RequestBasedLocaleContext">
<argument type="service" id="request_stack" />

View file

@ -60,12 +60,11 @@
<tag name="sylius_fixtures.fixture" />
</service>
<service id="Sylius\Bundle\CoreBundle\Fixture\CatalogPromotionFixture">
<service id="sylius.fixture.catalog_promotion" class="Sylius\Bundle\CoreBundle\Fixture\CatalogPromotionFixture">
<argument type="service" id="sylius.manager.catalog_promotion" />
<argument type="service" id="sylius.fixture.example_factory.catalog_promotion" />
<tag name="sylius_fixtures.fixture" />
</service>
<service id="sylius.fixture.catalog_promotion" alias="Sylius\Bundle\CoreBundle\Fixture\CatalogPromotionFixture" />
<service id="sylius.fixture.channel" class="Sylius\Bundle\CoreBundle\Fixture\ChannelFixture">
<argument type="service" id="sylius.manager.channel" />

View file

@ -19,24 +19,21 @@
<services>
<defaults public="true" />
<service id="Sylius\Bundle\CoreBundle\Fixture\Factory\CatalogPromotionExampleFactory">
<service id="sylius.fixture.example_factory.catalog_promotion" class="Sylius\Bundle\CoreBundle\Fixture\Factory\CatalogPromotionExampleFactory">
<argument type="service" id="sylius.factory.catalog_promotion" />
<argument type="service" id="sylius.repository.locale" />
<argument type="service" id="sylius.repository.channel" />
<argument type="service" id="sylius.fixture.example_factory.catalog_promotion_scope" />
<argument type="service" id="sylius.fixture.example_factory.catalog_promotion_action" />
</service>
<service id="sylius.fixture.example_factory.catalog_promotion" alias="Sylius\Bundle\CoreBundle\Fixture\Factory\CatalogPromotionExampleFactory" />
<service id="Sylius\Bundle\CoreBundle\Fixture\Factory\CatalogPromotionScopeExampleFactory">
<service id="sylius.fixture.example_factory.catalog_promotion_scope" class="Sylius\Bundle\CoreBundle\Fixture\Factory\CatalogPromotionScopeExampleFactory">
<argument type="service" id="sylius.factory.catalog_promotion_scope" />
</service>
<service id="sylius.fixture.example_factory.catalog_promotion_scope" alias="Sylius\Bundle\CoreBundle\Fixture\Factory\CatalogPromotionScopeExampleFactory" />
<service id="Sylius\Bundle\CoreBundle\Fixture\Factory\CatalogPromotionActionExampleFactory">
<service id="sylius.fixture.example_factory.catalog_promotion_action" class="Sylius\Bundle\CoreBundle\Fixture\Factory\CatalogPromotionActionExampleFactory">
<argument type="service" id="sylius.factory.catalog_promotion_action" />
</service>
<service id="sylius.fixture.example_factory.catalog_promotion_action" alias="Sylius\Bundle\CoreBundle\Fixture\Factory\CatalogPromotionActionExampleFactory" />
<service id="sylius.fixture.example_factory.payment_method" class="Sylius\Bundle\CoreBundle\Fixture\Factory\PaymentMethodExampleFactory">
<argument type="service" id="sylius.factory.payment_method" />

View file

@ -19,20 +19,18 @@
<services>
<defaults public="true" />
<service id="sylius_fixtures.listener.catalog_promotion_executor" class="Sylius\Bundle\CoreBundle\Fixture\Listener\CatalogPromotionExecutorListener" public="false">
<service id="sylius.fixtures.listener.catalog_promotion_executor" class="Sylius\Bundle\CoreBundle\Fixture\Listener\CatalogPromotionExecutorListener" public="false">
<argument type="service" id="sylius.processor.catalog_promotion.all_product_variant" />
<argument type="service" id="sylius.repository.catalog_promotion" />
<argument type="service" id="sylius.command_bus" />
<argument type="tagged_iterator" tag="sylius.catalog_promotion.criteria" />
<tag name="sylius_fixtures.listener" />
</service>
<service id="sylius.fixtures.listener.catalog_promotion_executor" alias="sylius_fixtures.listener.catalog_promotion_executor" />
<service id="Sylius\Bundle\CoreBundle\Fixture\Listener\ImagesPurgerListener" public="false">
<service id="sylius.fixtures.listener.images_purger" class="Sylius\Bundle\CoreBundle\Fixture\Listener\ImagesPurgerListener" public="false">
<argument type="service" id="filesystem" />
<argument>%sylius_core.images_dir%</argument>
<tag name="sylius_fixtures.listener" />
</service>
<service id="sylius.fixtures.listener.images_purger" alias="Sylius\Bundle\CoreBundle\Fixture\Listener\ImagesPurgerListener" />
</services>
</container>

View file

@ -71,54 +71,69 @@
<service id="sylius.form.extension.type.address" class="Sylius\Bundle\CoreBundle\Form\Extension\AddressTypeExtension">
<tag name="form.type_extension" priority="100" />
</service>
<service id="sylius.form.extension.type.channel" class="Sylius\Bundle\CoreBundle\Form\Extension\ChannelTypeExtension">
<tag name="form.type_extension" priority="100" />
</service>
<service id="sylius.form.extension.type.order" class="Sylius\Bundle\CoreBundle\Form\Extension\OrderTypeExtension">
<tag name="form.type_extension" priority="100" />
</service>
<service id="sylius.form.extension.type.cart" class="Sylius\Bundle\CoreBundle\Form\Extension\CartTypeExtension">
<tag name="form.type_extension" priority="100" />
</service>
<service id="sylius.form.extension.type.cart_item" class="Sylius\Bundle\CoreBundle\Form\Extension\CartItemTypeExtension">
<argument>%sylius.order_item_quantity_modifier.limit%</argument>
<tag name="form.type_extension" priority="100" />
</service>
<service id="Sylius\Bundle\CoreBundle\Form\Extension\CatalogPromotionTypeExtension">
<service id="sylius.form.extension.type.catalog_promotion" class="Sylius\Bundle\CoreBundle\Form\Extension\CatalogPromotionTypeExtension">
<tag name="form.type_extension" priority="100" />
</service>
<service id="sylius.form.extension.type.catalog_promotion" alias="Sylius\Bundle\CoreBundle\Form\Extension\CatalogPromotionTypeExtension" />
<service id="sylius.form.extension.type.payment_method" class="Sylius\Bundle\CoreBundle\Form\Extension\PaymentMethodTypeExtension">
<tag name="form.type_extension" priority="100" />
</service>
<service id="sylius.form.extension.type.tax_rate" class="Sylius\Bundle\CoreBundle\Form\Extension\TaxRateTypeExtension">
<tag name="form.type_extension" priority="100" />
</service>
<service id="sylius.form.extension.type.taxon" class="Sylius\Bundle\CoreBundle\Form\Extension\TaxonTypeExtension">
<tag name="form.type_extension" priority="100" />
</service>
<service id="sylius.form.extension.type.promotion" class="Sylius\Bundle\CoreBundle\Form\Extension\PromotionTypeExtension">
<tag name="form.type_extension" priority="100" />
</service>
<service id="sylius.form.extension.type.promotion_coupon" class="Sylius\Bundle\CoreBundle\Form\Extension\PromotionCouponTypeExtension">
<tag name="form.type_extension" priority="100" />
</service>
<service id="sylius.form.extension.type.promotion_filter_collection" class="Sylius\Bundle\CoreBundle\Form\Extension\PromotionFilterCollectionTypeExtension">
<tag name="form.type_extension" priority="100" />
</service>
<service id="sylius.form.extension.type.shipping_method" class="Sylius\Bundle\CoreBundle\Form\Extension\ShippingMethodTypeExtension">
<argument type="service" id="sylius.validator.groups_generator.shipping_method_configuration" />
<tag name="form.type_extension" priority="100" />
</service>
<service id="sylius.form.extension.type.product" class="Sylius\Bundle\CoreBundle\Form\Extension\ProductTypeExtension">
<tag name="form.type_extension" priority="100" />
</service>
<service id="sylius.form.extension.type.product_translation" class="Sylius\Bundle\CoreBundle\Form\Extension\ProductTranslationTypeExtension">
<tag name="form.type_extension" priority="100" />
</service>
<service id="sylius.form.extension.type.product_variant" class="Sylius\Bundle\CoreBundle\Form\Extension\ProductVariantTypeExtension">
<tag name="form.type_extension" priority="100" />
</service>
<service id="sylius.form.extension.type.product_variant_generation" class="Sylius\Bundle\CoreBundle\Form\Extension\ProductVariantGenerationTypeExtension">
<tag name="form.type_extension" priority="100" />
</service>
@ -128,17 +143,20 @@
<argument>%sylius.form.type.product_review.validation_groups%</argument>
<tag name="form.type" />
</service>
<service id="sylius.form.type.admin_user" class="Sylius\Bundle\CoreBundle\Form\Type\User\AdminUserType">
<argument>%sylius.model.admin_user.class%</argument>
<argument>%sylius.form.type.admin_user.validation_groups%</argument>
<argument>%sylius_locale.locale%</argument>
<tag name="form.type" />
</service>
<service id="sylius.form.type.shop_user" class="Sylius\Bundle\CoreBundle\Form\Type\User\ShopUserType">
<argument>%sylius.model.shop_user.class%</argument>
<argument>%sylius.form.type.shop_user.validation_groups%</argument>
<tag name="form.type" />
</service>
<service id="sylius.form.type.shop_user_registration" class="Sylius\Bundle\CoreBundle\Form\Type\User\ShopUserRegistrationType">
<argument>%sylius.model.shop_user.class%</argument>
<argument>%sylius.form.type.shop_user_registration.validation_groups%</argument>
@ -151,10 +169,12 @@
<argument>%sylius.form.type.product_image.validation_groups%</argument>
<tag name="form.type" />
</service>
<service id="sylius.form.type.taxon_image" class="Sylius\Bundle\CoreBundle\Form\Type\Taxon\TaxonImageType">
<argument>%sylius.model.taxon_image.class%</argument>
<tag name="form.type" />
</service>
<service id="sylius.form.type.avatar_image" class="Sylius\Bundle\CoreBundle\Form\Type\User\AvatarImageType">
<argument>%sylius.model.avatar_image.class%</argument>
<tag name="form.type" />
@ -168,32 +188,28 @@
<tag name="form.type" />
</service>
<service id="Sylius\Bundle\CoreBundle\Form\Type\CatalogPromotionAction\ChannelBasedFixedDiscountActionConfigurationType">
<service id="sylius.form.type.catalog_promotion_action.channel_based_fixed_discount_action_configuration" class="Sylius\Bundle\CoreBundle\Form\Type\CatalogPromotionAction\ChannelBasedFixedDiscountActionConfigurationType">
<tag name="sylius.catalog_promotion.action_configuration_type" key="%sylius.catalog_promotion.action.fixed_discount%" />
<tag name="form.type" />
</service>
<service id="sylius.form.type.catalog_promotion_action.channel_based_fixed_discount_action_configuration" alias="Sylius\Bundle\CoreBundle\Form\Type\CatalogPromotionAction\ChannelBasedFixedDiscountActionConfigurationType" />
<service id="sylius.form.type.for_products_scope" class="Sylius\Bundle\CoreBundle\Form\Type\CatalogPromotionScope\ForProductsScopeConfigurationType">
<service id="sylius.form.type.catalog_promotion_scope.for_products_scope_configuration" class="Sylius\Bundle\CoreBundle\Form\Type\CatalogPromotionScope\ForProductsScopeConfigurationType">
<argument type="service" id="sylius.form.type.data_transformer.products_to_codes" />
<tag name="sylius.catalog_promotion.scope_configuration_type" key="%sylius.catalog_promotion.scope.for_products%" />
<tag name="form.type" />
</service>
<service id="sylius.form.type.catalog_promotion_scope.for_products_scope_configuration" alias="sylius.form.type.for_products_scope" />
<service id="sylius.form.type.for_taxons_scope" class="Sylius\Bundle\CoreBundle\Form\Type\CatalogPromotionScope\ForTaxonsScopeConfigurationType">
<service id="sylius.form.type.catalog_promotion_scope.for_taxons_scope_configuration" class="Sylius\Bundle\CoreBundle\Form\Type\CatalogPromotionScope\ForTaxonsScopeConfigurationType">
<argument type="service" id="sylius.form.type.data_transformer.taxons_to_codes" />
<tag name="sylius.catalog_promotion.scope_configuration_type" key="%sylius.catalog_promotion.scope.for_taxons%" />
<tag name="form.type" />
</service>
<service id="sylius.form.type.catalog_promotion_scope.for_taxons_scope_configuration" alias="sylius.form.type.for_taxons_scope" />
<service id="sylius.form.type.for_variants_scope" class="Sylius\Bundle\CoreBundle\Form\Type\CatalogPromotionScope\ForVariantsScopeConfigurationType">
<service id="sylius.form.type.catalog_promotion_scope.for_variants_scope_configuration" class="Sylius\Bundle\CoreBundle\Form\Type\CatalogPromotionScope\ForVariantsScopeConfigurationType">
<argument type="service" id="sylius.form.type.data_transformer.product_variants_to_codes" />
<tag name="sylius.catalog_promotion.scope_configuration_type" key="%sylius.catalog_promotion.scope.for_variants%" />
<tag name="form.type" />
</service>
<service id="sylius.form.type.catalog_promotion_scope.for_variants_scope_configuration" alias="sylius.form.type.for_variants_scope" />
<service id="sylius.form.type.tax_calculation_strategy_choice" class="Sylius\Bundle\CoreBundle\Form\Type\TaxCalculationStrategyChoiceType">
<argument>%sylius.tax_calculation_strategies%</argument>
@ -204,22 +220,27 @@
<service id="sylius.form.type.promotion_rule.customer_group_configuration" class="Sylius\Bundle\CoreBundle\Form\Type\Promotion\Rule\CustomerGroupConfigurationType">
<tag name="form.type" />
</service>
<service id="sylius.form.type.promotion_rule.has_taxon_configuration" class="Sylius\Bundle\CoreBundle\Form\Type\Promotion\Rule\HasTaxonConfigurationType">
<argument type="service" id="sylius.form.type.data_transformer.taxons_to_codes" />
<tag name="form.type" />
</service>
<service id="sylius.form.type.promotion_rule.total_of_items_from_taxon_configuration" class="Sylius\Bundle\CoreBundle\Form\Type\Promotion\Rule\TotalOfItemsFromTaxonConfigurationType">
<argument type="service" id="sylius.repository.taxon" />
<tag name="form.type" />
</service>
<service id="sylius.form.type.promotion_rule.contains_product_configuration" class="Sylius\Bundle\CoreBundle\Form\Type\Promotion\Rule\ContainsProductConfigurationType">
<argument type="service" id="sylius.repository.product" />
<tag name="form.type" />
</service>
<service id="sylius.form.type.promotion_action.filter.taxon" class="Sylius\Bundle\CoreBundle\Form\Type\Promotion\Filter\TaxonFilterConfigurationType">
<argument type="service" id="sylius.form.type.data_transformer.taxons_to_codes" />
<tag name="form.type" />
</service>
<service id="sylius.form.type.promotion_action.filter.product" class="Sylius\Bundle\CoreBundle\Form\Type\Promotion\Filter\ProductFilterConfigurationType">
<argument type="service" id="sylius.form.type.data_transformer.products_to_codes" />
<tag name="form.type" />
@ -228,14 +249,16 @@
<service id="sylius.form.type.data_transformer.taxons_to_codes" class="Sylius\Bundle\CoreBundle\Form\DataTransformer\TaxonsToCodesTransformer">
<argument type="service" id="sylius.repository.taxon" />
</service>
<service id="sylius.form.type.data_transformer.product_variants_to_codes" class="Sylius\Bundle\CoreBundle\Form\DataTransformer\ProductVariantsToCodesTransformer">
<argument type="service" id="sylius.repository.product_variant" />
</service>
<service id="sylius.form.type.data_transformer.products_to_codes" class="Sylius\Bundle\CoreBundle\Form\DataTransformer\ProductsToCodesTransformer">
<argument type="service" id="sylius.repository.product" />
</service>
<service id="sylius.form.type.customer_guest" class="Sylius\Bundle\CoreBundle\Form\Type\Customer\CustomerGuestType">
<service id="sylius.form.type.customer.guest" class="Sylius\Bundle\CoreBundle\Form\Type\Customer\CustomerGuestType">
<argument>%sylius.model.customer.class%</argument>
<argument>%sylius.form.type.customer_guest.validation_groups%</argument>
<argument type="service" id="sylius.repository.customer" />
@ -243,8 +266,8 @@
<argument type="service" id="sylius.canonicalizer" />
<tag name="form.type" />
</service>
<service id="sylius.form.type.customer.guest" alias="sylius.form.type.customer_guest" />
<service id="sylius.form.type.customer_checkout_guest" class="Sylius\Bundle\CoreBundle\Form\Type\Customer\CustomerCheckoutGuestType">
<service id="sylius.form.type.customer.checkout_guest" class="Sylius\Bundle\CoreBundle\Form\Type\Customer\CustomerCheckoutGuestType">
<argument>%sylius.model.customer.class%</argument>
<argument>%sylius.form.type.customer_checkout_guest.validation_groups%</argument>
<argument type="service" id="sylius.repository.customer" />
@ -252,68 +275,62 @@
<argument type="service" id="sylius.canonicalizer" />
<tag name="form.type" />
</service>
<service id="sylius.form.type.customer.checkout_guest" alias="sylius.form.type.customer_checkout_guest" />
<service id="sylius.form.type.customer_simple_registration" class="Sylius\Bundle\CoreBundle\Form\Type\Customer\CustomerSimpleRegistrationType">
<service id="sylius.form.type.customer.simple_registration" class="Sylius\Bundle\CoreBundle\Form\Type\Customer\CustomerSimpleRegistrationType">
<argument>%sylius.model.customer.class%</argument>
<argument>%sylius.form.type.customer_simple_registration.validation_groups%</argument>
<argument type="service" id="sylius.repository.customer" />
<tag name="form.type" />
</service>
<service id="sylius.form.type.customer.simple_registration" alias="sylius.form.type.customer_simple_registration" />
<service id="sylius.form.type.customer_registration" class="Sylius\Bundle\CoreBundle\Form\Type\Customer\CustomerRegistrationType">
<service id="sylius.form.type.customer.registration" class="Sylius\Bundle\CoreBundle\Form\Type\Customer\CustomerRegistrationType">
<argument>%sylius.model.customer.class%</argument>
<argument>%sylius.form.type.customer_registration.validation_groups%</argument>
<argument type="service" id="sylius.repository.customer" />
<tag name="form.type" />
</service>
<service id="sylius.form.type.customer.registration" alias="sylius.form.type.customer_registration" />
<service id="sylius.form.type.address_choice" class="Sylius\Bundle\CoreBundle\Form\Type\AddressChoiceType">
<argument type="service" id="sylius.repository.address" />
<tag name="form.type" />
</service>
<service id="sylius.form.type.add_to_cart" class="Sylius\Bundle\CoreBundle\Form\Type\Order\AddToCartType">
<service id="sylius.form.type.order.add_to_cart" class="Sylius\Bundle\CoreBundle\Form\Type\Order\AddToCartType">
<argument>Sylius\Bundle\OrderBundle\Controller\AddToCartCommand</argument>
<argument>%sylius.form.type.add_to_cart.validation_groups%</argument>
<tag name="form.type" />
</service>
<service id="sylius.form.type.order.add_to_cart" alias="sylius.form.type.add_to_cart" />
<service id="sylius.form.type.channel_pricing" class="Sylius\Bundle\CoreBundle\Form\Type\Product\ChannelPricingType">
<service id="sylius.form.type.product.channel_pricing" class="Sylius\Bundle\CoreBundle\Form\Type\Product\ChannelPricingType">
<argument>%sylius.model.channel_pricing.class%</argument>
<argument>%sylius.form.type.channel_pricing.validation_groups%</argument>
<argument type="service" id="sylius.repository.channel_pricing" />
<tag name="form.type" />
</service>
<service id="sylius.form.type.product.channel_pricing" alias="sylius.form.type.channel_pricing" />
<service id="sylius.form.type.channels_collection" class="Sylius\Bundle\CoreBundle\Form\Type\ChannelCollectionType">
<argument type="service" id="sylius.repository.channel" />
<tag name="form.type" />
</service>
<service id="sylius.form.type.channel_based_shipping_calculator.flat_rate" class="Sylius\Bundle\CoreBundle\Form\Type\Shipping\Calculator\ChannelBasedFlatRateConfigurationType">
<service id="sylius.form.type.shipping.calculator.channel_based_flat_rate_configuration" class="Sylius\Bundle\CoreBundle\Form\Type\Shipping\Calculator\ChannelBasedFlatRateConfigurationType">
<tag name="form.type" />
</service>
<service id="sylius.form.type.shipping.calculator.channel_based_flat_rate_configuration" alias="sylius.form.type.channel_based_shipping_calculator.flat_rate" />
<service id="sylius.form.type.channel_based_shipping_calculator.per_unit_rate" class="Sylius\Bundle\CoreBundle\Form\Type\Shipping\Calculator\ChannelBasedPerUnitRateConfigurationType">
<service id="sylius.form.type.shipping.calculator.channel_based_per_unit_rate_configuration" class="Sylius\Bundle\CoreBundle\Form\Type\Shipping\Calculator\ChannelBasedPerUnitRateConfigurationType">
<tag name="form.type" />
</service>
<service id="sylius.form.type.shipping.calculator.channel_based_per_unit_rate_configuration" alias="sylius.form.type.channel_based_shipping_calculator.per_unit_rate" />
<service id="sylius.form.type.shop_billing_data" class="Sylius\Bundle\CoreBundle\Form\Type\ShopBillingDataType">
<argument>%sylius.model.shop_billing_data.class%</argument>
<tag name="form.type" />
</service>
<service id="sylius.form.type.autocomplete_product_taxon_choice" class="Sylius\Bundle\CoreBundle\Form\Type\Taxon\ProductTaxonAutocompleteChoiceType">
<service id="sylius.form.type.product_taxon_autocomplete_choice" class="Sylius\Bundle\CoreBundle\Form\Type\Taxon\ProductTaxonAutocompleteChoiceType">
<argument type="service" id="sylius.factory.product_taxon" />
<argument type="service" id="sylius.repository.product_taxon" />
<tag name="form.type" />
</service>
<service id="sylius.form.type.product_taxon_autocomplete_choice" alias="sylius.form.type.autocomplete_product_taxon_choice" />
<service id="sylius.form.type.channel_price_history_config" class="Sylius\Bundle\CoreBundle\Form\Type\ChannelPriceHistoryConfigType">
<argument type="service">

View file

@ -22,45 +22,39 @@
<services>
<defaults public="true" />
<service id="sylius.installer.checker.command_directory" class="Sylius\Bundle\CoreBundle\Installer\Checker\CommandDirectoryChecker">
<service id="sylius.checker.installer.command_directory" class="Sylius\Bundle\CoreBundle\Installer\Checker\CommandDirectoryChecker">
<argument type="service" id="filesystem" />
</service>
<service id="sylius.checker.installer.command_directory" alias="sylius.installer.checker.command_directory" />
<service id="sylius.installer.checker.sylius_requirements" class="Sylius\Bundle\CoreBundle\Installer\Checker\SyliusRequirementsChecker">
<argument type="service" id="sylius.requirements" />
<service id="sylius.checker.installer.sylius_requirements" class="Sylius\Bundle\CoreBundle\Installer\Checker\SyliusRequirementsChecker">
<argument type="service" id="sylius.requirements.installer.sylius" />
</service>
<service id="sylius.checker.installer.sylius_requirements" alias="sylius.installer.checker.sylius_requirements" />
<service id="sylius.commands_provider.database_setup" class="Sylius\Bundle\CoreBundle\Installer\Provider\DatabaseSetupCommandsProvider">
<service id="sylius.commands_provider.installer.database_setup" class="Sylius\Bundle\CoreBundle\Installer\Provider\DatabaseSetupCommandsProvider">
<argument type="service" id="doctrine.orm.entity_manager" />
</service>
<service id="sylius.commands_provider.installer.database_setup" alias="sylius.commands_provider.database_setup" />
<service id="Sylius\Bundle\CoreBundle\Installer\Provider\DatabaseSetupCommandsProviderInterface" alias="sylius.commands_provider.database_setup" />
<service id="Sylius\Bundle\CoreBundle\Installer\Provider\DatabaseSetupCommandsProviderInterface" alias="sylius.commands_provider.installer.database_setup" />
<service id="sylius.setup.currency" class="Sylius\Bundle\CoreBundle\Installer\Setup\CurrencySetup">
<service id="sylius.setup.installer.currency" class="Sylius\Bundle\CoreBundle\Installer\Setup\CurrencySetup">
<argument type="service" id="sylius.repository.currency" />
<argument type="service" id="sylius.factory.currency" />
<argument>%sylius_installer_currency%</argument>
</service>
<service id="sylius.setup.installer.currency" alias="sylius.setup.currency" />
<service id="Sylius\Bundle\CoreBundle\Installer\Setup\CurrencySetupInterface" alias="sylius.setup.currency" />
<service id="Sylius\Bundle\CoreBundle\Installer\Setup\CurrencySetupInterface" alias="sylius.setup.installer.currency" />
<service id="sylius.setup.locale" class="Sylius\Bundle\CoreBundle\Installer\Setup\LocaleSetup">
<service id="sylius.setup.installer.locale" class="Sylius\Bundle\CoreBundle\Installer\Setup\LocaleSetup">
<argument type="service" id="sylius.repository.locale" />
<argument type="service" id="sylius.factory.locale" />
<argument>%locale%</argument>
<argument type="service" id="filesystem" />
</service>
<service id="sylius.setup.installer.locale" alias="sylius.setup.locale" />
<service id="Sylius\Bundle\CoreBundle\Installer\Setup\LocaleSetupInterface" alias="sylius.setup.locale" />
<service id="Sylius\Bundle\CoreBundle\Installer\Setup\LocaleSetupInterface" alias="sylius.setup.installer.locale" />
<service id="sylius.setup.channel" class="Sylius\Bundle\CoreBundle\Installer\Setup\ChannelSetup">
<service id="sylius.setup.installer.channel" class="Sylius\Bundle\CoreBundle\Installer\Setup\ChannelSetup">
<argument type="service" id="sylius.repository.channel" />
<argument type="service" id="sylius.factory.channel" />
<argument type="service" id="sylius.manager.channel" />
</service>
<service id="sylius.setup.installer.channel" alias="sylius.setup.channel" />
<service id="Sylius\Bundle\CoreBundle\Installer\Setup\ChannelSetupInterface" alias="sylius.setup.channel" />
<service id="Sylius\Bundle\CoreBundle\Installer\Setup\ChannelSetupInterface" alias="sylius.setup.installer.channel" />
</services>
</container>

View file

@ -19,7 +19,7 @@
<services>
<defaults public="true" />
<service id="sylius.requirements" class="Sylius\Bundle\CoreBundle\Installer\Requirement\SyliusRequirements">
<service id="sylius.requirements.installer.sylius" class="Sylius\Bundle\CoreBundle\Installer\Requirement\SyliusRequirements">
<argument type="collection">
<argument type="service">
<service class="Sylius\Bundle\CoreBundle\Installer\Requirement\SettingsRequirements">
@ -40,6 +40,5 @@
</argument>
</argument>
</service>
<service id="sylius.requirements.installer.sylius" alias="sylius.requirements" />
</services>
</container>

View file

@ -23,11 +23,10 @@
<services>
<defaults public="true" />
<service id="sylius.listener.channel" class="Sylius\Bundle\CoreBundle\EventListener\ChannelDeletionListener">
<service id="sylius.listener.channel_deletion" class="Sylius\Bundle\CoreBundle\EventListener\ChannelDeletionListener">
<argument type="service" id="sylius.checker.channel_deletion" />
<tag name="kernel.event_listener" event="sylius.channel.pre_delete" method="onChannelPreDelete" />
</service>
<service id="sylius.listener.channel_deletion" alias="sylius.listener.channel" />
<service id="sylius.listener.images_upload" class="Sylius\Bundle\CoreBundle\EventListener\ImagesUploadListener">
<argument type="service" id="sylius.uploader.image" />
@ -56,10 +55,9 @@
<tag name="kernel.event_listener" event="sylius.cart_change" method="recalculateOrder" />
</service>
<service id="sylius.listener.default_username" class="Sylius\Bundle\CoreBundle\EventListener\DefaultUsernameORMListener">
<service id="sylius.listener.default_username_orm" class="Sylius\Bundle\CoreBundle\EventListener\DefaultUsernameORMListener">
<tag name="doctrine.event_listener" event="onFlush" lazy="true" />
</service>
<service id="sylius.listener.default_username_orm" alias="sylius.listener.default_username" />
<service id="sylius.listener.canonicalizer" class="Sylius\Bundle\CoreBundle\EventListener\CanonicalizerListener">
<argument type="service" id="sylius.canonicalizer" />
@ -96,15 +94,13 @@
<tag name="kernel.event_listener" event="sylius.address.pre_create" method="preCreate" />
</service>
<service id="Sylius\Bundle\CoreBundle\EventListener\LocaleAwareListener" decorates="locale_aware_listener">
<argument type="service" id="Sylius\Bundle\CoreBundle\EventListener\LocaleAwareListener.inner" />
<service id="sylius.listener.locale_aware" class="Sylius\Bundle\CoreBundle\EventListener\LocaleAwareListener" decorates="locale_aware_listener">
<argument type="service" id=".inner" />
</service>
<service id="sylius.listener.locale_aware" alias="Sylius\Bundle\CoreBundle\EventListener\LocaleAwareListener" />
<service id="Sylius\Bundle\CoreBundle\EventListener\XFrameOptionsSubscriber">
<service id="sylius.event_subscriber.x_frame_options" class="Sylius\Bundle\CoreBundle\EventListener\XFrameOptionsSubscriber">
<tag name="kernel.event_subscriber" />
</service>
<service id="sylius.event_subscriber.x_frame_options" alias="Sylius\Bundle\CoreBundle\EventListener\XFrameOptionsSubscriber" />
<service id="sylius.listener.taxon_deletion" class="Sylius\Bundle\CoreBundle\EventListener\TaxonDeletionListener">
<argument type="service" id="request_stack" />
@ -117,26 +113,23 @@
<tag name="kernel.event_listener" event="sylius.taxon.pre_delete" method="protectFromRemovingTaxonInUseByPromotionRule" />
</service>
<service id="Sylius\Bundle\CoreBundle\EventListener\PaymentPreCompleteListener">
<service id="sylius.listener.payment_pre_complete" class="Sylius\Bundle\CoreBundle\EventListener\PaymentPreCompleteListener">
<argument type="service" id="sylius.checker.inventory.order_item_availability" />
<tag name="kernel.event_listener" event="sylius.payment.pre_complete" method="checkStockAvailability" />
</service>
<service id="syrlius.listener.payment_pre_complete" alias="Sylius\Bundle\CoreBundle\EventListener\PaymentPreCompleteListener" />
<service id="Sylius\Bundle\CoreBundle\EventListener\ProductDeletionListener">
<service id="sylius.listener.product_deletion" class="Sylius\Bundle\CoreBundle\EventListener\ProductDeletionListener">
<argument type="service" id="sylius.checker.promotion.product_in_promotion_rule" />
<tag name="kernel.event_listener" event="sylius.product.pre_delete" method="protectFromRemovingProductInUseByPromotionRule" />
</service>
<service id="sylius.listener.product_deletion" alias="Sylius\Bundle\CoreBundle\EventListener\ProductDeletionListener" />
<service id="sylius.listener.product_option_value" class="Sylius\Bundle\CoreBundle\EventListener\ProductOptionValueDeletionListener">
<argument type="service" id="sylius.repository.product_variant" />
<tag name="doctrine.orm.entity_listener" event="preRemove" entity="%sylius.model.product_option_value.class%" />
</service>
<service id="Sylius\Bundle\CoreBundle\EventListener\PostgreSQLDefaultSchemaListener">
<service id="sylius.listener.postgre_sql_default_schema" class="Sylius\Bundle\CoreBundle\EventListener\PostgreSQLDefaultSchemaListener">
<tag name="doctrine.event_listener" event="postGenerateSchema" method="postGenerateSchema" lazy="true" />
</service>
<service id="sylius.listener.postgre_sql_default_schema" alias="Sylius\Bundle\CoreBundle\EventListener\PostgreSQLDefaultSchemaListener" />
</services>
</container>

View file

@ -17,100 +17,84 @@
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
>
<services>
<service id="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\AssignOrderNumberListener">
<service id="sylius.listener.workflow.order.assign_order_number" class="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\AssignOrderNumberListener">
<argument type="service" id="Sylius\Bundle\OrderBundle\NumberAssigner\OrderNumberAssignerInterface"/>
<tag name="kernel.event_listener" event="workflow.sylius_order.transition.create" priority="200"/>
</service>
<service id="sylius.listener.workflow.order.assign_order_number" alias="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\AssignOrderNumberListener" />
<service id="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\AssignOrderTokenListener">
<service id="sylius.listener.workflow.order.assign_order_token" class="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\AssignOrderTokenListener">
<argument type="service" id="Sylius\Component\Core\TokenAssigner\OrderTokenAssignerInterface" />
<tag name="kernel.event_listener" event="workflow.sylius_order.transition.create" priority="100"/>
</service>
<service id="sylius.listener.workflow.order.assign_order_token" alias="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\AssignOrderTokenListener" />
<service id="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\CreatePaymentListener">
<service id="sylius.listener.workflow.order.create_payment" class="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\CreatePaymentListener">
<argument type="service" id="sylius_abstraction.state_machine" />
<tag name="kernel.event_listener" event="workflow.sylius_order.completed.create" priority="600"/>
</service>
<service id="sylius.listener.workflow.order.create_payment" alias="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\CreatePaymentListener" />
<service id="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\CreateShipmentListener">
<service id="sylius.listener.workflow.order.create_shipment" class="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\CreateShipmentListener">
<argument type="service" id="sylius_abstraction.state_machine" />
<tag name="kernel.event_listener" event="workflow.sylius_order.completed.create" priority="500"/>
</service>
<service id="sylius.listener.workflow.order.create_shipment" alias="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\CreateShipmentListener" />
<service id="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\DecrementPromotionUsagesListener">
<service id="sylius.listener.workflow.order.decrement_promotion_usages" class="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\DecrementPromotionUsagesListener">
<argument type="service" id="Sylius\Component\Core\Promotion\Modifier\OrderPromotionsUsageModifierInterface"/>
<tag name="kernel.event_listener" event="workflow.sylius_order.completed.cancel" priority="100"/>
</service>
<service id="sylius.listener.workflow.order.decrement_promotion_usages" alias="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\DecrementPromotionUsagesListener" />
<service id="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\IncrementPromotionUsagesListener">
<service id="sylius.listener.workflow.order.increment_promotion_usages" class="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\IncrementPromotionUsagesListener">
<argument type="service" id="Sylius\Component\Core\Promotion\Modifier\OrderPromotionsUsageModifierInterface"/>
<tag name="kernel.event_listener" event="workflow.sylius_order.completed.create" priority="300"/>
</service>
<service id="sylius.listener.workflow.order.increment_promotion_usages" alias="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\IncrementPromotionUsagesListener" />
<service id="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\HoldInventoryListener">
<service id="sylius.listener.workflow.order.hold_inventory" class="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\HoldInventoryListener">
<argument type="service" id="sylius.operator.inventory.order_inventory"/>
<tag name="kernel.event_listener" event="workflow.sylius_order.completed.create" priority="400"/>
</service>
<service id="sylius.listener.workflow.order.hold_inventory" alias="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\HoldInventoryListener" />
<service id="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\GiveBackInventoryListener">
<service id="sylius.listener.workflow.order.give_back_inventory" class="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\GiveBackInventoryListener">
<argument type="service" id="Sylius\Component\Core\Inventory\Operator\OrderInventoryOperatorInterface"/>
<tag name="kernel.event_listener" event="workflow.sylius_order.completed.cancel" priority="200"/>
</service>
<service id="sylius.listener.workflow.order.give_back_inventory" alias="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\GiveBackInventoryListener" />
<service id="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\RequestOrderPaymentListener">
<service id="sylius.listener.workflow.order.request_order_payment" class="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\RequestOrderPaymentListener">
<argument type="service" id="sylius_abstraction.state_machine" />
<tag name="kernel.event_listener" event="workflow.sylius_order.completed.create" priority="700"/>
</service>
<service id="sylius.listener.workflow.order.request_order_payment" alias="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\RequestOrderPaymentListener" />
<service id="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\RequestOrderShippingListener">
<service id="sylius.listener.workflow.order.request_order_shipping" class="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\RequestOrderShippingListener">
<argument type="service" id="sylius_abstraction.state_machine" />
<tag name="kernel.event_listener" event="workflow.sylius_order.completed.create" priority="800"/>
</service>
<service id="sylius.listener.workflow.order.request_order_shipping" alias="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\RequestOrderShippingListener" />
<service id="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\SaveCustomerAddressesListener">
<service id="sylius.listener.workflow.order.save_customer_addresses" class="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\SaveCustomerAddressesListener">
<argument type="service" id="Sylius\Component\Core\Customer\OrderAddressesSaverInterface" />
<tag name="kernel.event_listener" event="workflow.sylius_order.completed.create" priority="200"/>
</service>
<service id="sylius.listener.workflow.order.save_customer_addresses" alias="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\SaveCustomerAddressesListener" />
<service id="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\SetImmutableNamesListener">
<service id="sylius.listener.workflow.order.set_immutable_names" class="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\SetImmutableNamesListener">
<argument type="service" id="Sylius\Component\Core\Order\OrderItemNamesSetterInterface" />
<tag name="kernel.event_listener" event="workflow.sylius_order.completed.create" priority="100"/>
</service>
<service id="sylius.listener.workflow.order.set_immutable_names" alias="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\SetImmutableNamesListener" />
<service id="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\CancelOrderPaymentListener">
<service id="sylius.listener.workflow.order.cancel_order_payment" class="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\CancelOrderPaymentListener">
<argument type="service" id="sylius_abstraction.state_machine" />
<tag name="kernel.event_listener" event="workflow.sylius_order.completed.cancel" priority="400"/>
</service>
<service id="sylius.listener.workflow.order.cancel_order_payment" alias="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\CancelOrderPaymentListener" />
<service id="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\CancelOrderShippingListener">
<service id="sylius.listener.workflow.order.cancel_order_shipping" class="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\CancelOrderShippingListener">
<argument type="service" id="sylius_abstraction.state_machine" />
<tag name="kernel.event_listener" event="workflow.sylius_order.completed.cancel" priority="300"/>
</service>
<service id="sylius.listener.workflow.order.cancel_order_shipping" alias="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\CancelOrderShippingListener" />
<service id="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\CancelPaymentListener">
<service id="sylius.listener.workflow.order.cancel_payment" class="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\CancelPaymentListener">
<argument type="service" id="sylius_abstraction.state_machine" />
<tag name="kernel.event_listener" event="workflow.sylius_order.completed.cancel" priority="600"/>
</service>
<service id="sylius.listener.workflow.order.cancel_payment" alias="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\CancelPaymentListener" />
<service id="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\CancelShipmentListener">
<service id="sylius.listener.workflow.order.cancel_shipment" class="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\CancelShipmentListener">
<argument type="service" id="sylius_abstraction.state_machine" />
<tag name="kernel.event_listener" event="workflow.sylius_order.completed.cancel" priority="500"/>
</service>
<service id="sylius.listener.workflow.order.cancel_shipment" alias="Sylius\Bundle\CoreBundle\EventListener\Workflow\Order\CancelShipmentListener" />
</services>
</container>

View file

@ -17,7 +17,7 @@
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
>
<services>
<service id="Sylius\Bundle\CoreBundle\EventListener\Workflow\OrderCheckout\ProcessCartListener">
<service id="sylius.listener.workflow.order_checkout.process_cart" class="Sylius\Bundle\CoreBundle\EventListener\Workflow\OrderCheckout\ProcessCartListener">
<argument type="service" id="sylius.order_processing.order_processor" />
<tag name="kernel.event_listener" event="workflow.sylius_order_checkout.completed.address" priority="200"/>
<tag name="kernel.event_listener" event="workflow.sylius_order_checkout.completed.select_shipping" priority="200"/>
@ -25,36 +25,30 @@
<tag name="kernel.event_listener" event="workflow.sylius_order_checkout.completed.select_payment" priority="200"/>
<tag name="kernel.event_listener" event="workflow.sylius_order_checkout.completed.skip_payment" priority="200"/>
</service>
<service id="sylius.listener.workflow.order_checkout.process_cart" alias="Sylius\Bundle\CoreBundle\EventListener\Workflow\OrderCheckout\ProcessCartListener" />
<service id="Sylius\Bundle\CoreBundle\EventListener\Workflow\OrderCheckout\ApplyCreateTransitionOnOrderListener">
<service id="sylius.listener.workflow.order_checkout.apply_create_transition_on_order" class="Sylius\Bundle\CoreBundle\EventListener\Workflow\OrderCheckout\ApplyCreateTransitionOnOrderListener">
<argument type="service" id="sylius_abstraction.state_machine" />
<tag name="kernel.event_listener" event="workflow.sylius_order_checkout.completed.complete" priority="400"/>
</service>
<service id="sylius.listener.workflow.order_checkout.apply_create_transition_on_order" alias="Sylius\Bundle\CoreBundle\EventListener\Workflow\OrderCheckout\ApplyCreateTransitionOnOrderListener" />
<service id="Sylius\Bundle\CoreBundle\EventListener\Workflow\OrderCheckout\SaveCheckoutCompletionDateListener">
<service id="sylius.listener.workflow.order_checkout.save_checkout_completion_date" class="Sylius\Bundle\CoreBundle\EventListener\Workflow\OrderCheckout\SaveCheckoutCompletionDateListener">
<tag name="kernel.event_listener" event="workflow.sylius_order_checkout.completed.complete" priority="300"/>
</service>
<service id="sylius.listener.workflow.order_checkout.save_checkout_completion_date" alias="Sylius\Bundle\CoreBundle\EventListener\Workflow\OrderCheckout\SaveCheckoutCompletionDateListener" />
<service id="Sylius\Bundle\CoreBundle\EventListener\Workflow\OrderCheckout\ResolveOrderCheckoutStateListener">
<service id="sylius.listener.workflow.order_checkout.resolve_order_checkout_state" class="Sylius\Bundle\CoreBundle\EventListener\Workflow\OrderCheckout\ResolveOrderCheckoutStateListener">
<argument type="service" id="sylius.state_resolver.checkout" />
<tag name="kernel.event_listener" event="workflow.sylius_order_checkout.completed.address" priority="100"/>
<tag name="kernel.event_listener" event="workflow.sylius_order_checkout.completed.select_shipping" priority="100"/>
</service>
<service id="sylius.listener.workflow.order_checkout.resolve_order_checkout_state" alias="Sylius\Bundle\CoreBundle\EventListener\Workflow\OrderCheckout\ResolveOrderCheckoutStateListener" />
<service id="Sylius\Bundle\CoreBundle\EventListener\Workflow\OrderCheckout\ResolveOrderPaymentStateListener">
<service id="sylius.listener.workflow.order_checkout.resolve_order_payment_state" class="Sylius\Bundle\CoreBundle\EventListener\Workflow\OrderCheckout\ResolveOrderPaymentStateListener">
<argument type="service" id="sylius.state_resolver.order_payment" />
<tag name="kernel.event_listener" event="workflow.sylius_order_checkout.completed.complete" priority="200"/>
</service>
<service id="sylius.listener.workflow.order_checkout.resolve_order_payment_state" alias="Sylius\Bundle\CoreBundle\EventListener\Workflow\OrderCheckout\ResolveOrderPaymentStateListener" />
<service id="Sylius\Bundle\CoreBundle\EventListener\Workflow\OrderCheckout\ResolveOrderShippingStateListener">
<service id="sylius.listener.workflow.order_checkout.resolve_order_shipping_state" class="Sylius\Bundle\CoreBundle\EventListener\Workflow\OrderCheckout\ResolveOrderShippingStateListener">
<argument type="service" id="sylius.state_resolver.order_shipping" />
<tag name="kernel.event_listener" event="workflow.sylius_order_checkout.completed.complete" priority="100"/>
</service>
<service id="sylius.listener.workflow.order_checkout.resolve_order_shipping_state" alias="Sylius\Bundle\CoreBundle\EventListener\Workflow\OrderCheckout\ResolveOrderShippingStateListener" />
</services>
</container>

View file

@ -19,16 +19,14 @@
<services>
<defaults public="false" />
<service id="Sylius\Bundle\CoreBundle\EventListener\Workflow\OrderPayment\SellOrderInventoryListener">
<service id="sylius.listener.workflow.order_payment.sell_order_inventory" class="Sylius\Bundle\CoreBundle\EventListener\Workflow\OrderPayment\SellOrderInventoryListener">
<argument type="service" id="sylius.operator.inventory.order_inventory" />
<tag name="kernel.event_listener" event="workflow.sylius_order_payment.completed.pay" priority="200"/>
</service>
<service id="sylius.listener.workflow.order_payment.sell_order_inventory" alias="Sylius\Bundle\CoreBundle\EventListener\Workflow\OrderPayment\SellOrderInventoryListener" />
<service id="Sylius\Bundle\CoreBundle\EventListener\Workflow\OrderPayment\ResolveOrderStateListener">
<service id="sylius.listener.workflow.order_payment.resolve_order_state" class="Sylius\Bundle\CoreBundle\EventListener\Workflow\OrderPayment\ResolveOrderStateListener">
<argument type="service" id="sylius.state_resolver.order" />
<tag name="kernel.event_listener" event="workflow.sylius_order_payment.completed.pay" priority="100"/>
</service>
<service id="sylius.listener.workflow.order_payment.resolve_order_state" alias="Sylius\Bundle\CoreBundle\EventListener\Workflow\OrderPayment\ResolveOrderStateListener" />
</services>
</container>

View file

@ -19,10 +19,9 @@
<services>
<defaults public="false" />
<service id="Sylius\Bundle\CoreBundle\EventListener\Workflow\OrderShipping\ResolveOrderStateListener">
<service id="sylius.listener.workflow.order_shipping.resolve_order_state" class="Sylius\Bundle\CoreBundle\EventListener\Workflow\OrderShipping\ResolveOrderStateListener">
<argument type="service" id="sylius.state_resolver.order" />
<tag name="kernel.event_listener" event="workflow.sylius_order_shipping.completed.ship" priority="100"/>
</service>
<service id="sylius.listener.workflow.order_shipping.resolve_order_state" alias="Sylius\Bundle\CoreBundle\EventListener\Workflow\OrderShipping\ResolveOrderStateListener" />
</services>
</container>

View file

@ -19,20 +19,18 @@
<services>
<defaults public="false" />
<service id="Sylius\Bundle\CoreBundle\EventListener\Workflow\Payment\ProcessOrderListener">
<service id="sylius.listener.workflow.payment.process_order" class="Sylius\Bundle\CoreBundle\EventListener\Workflow\Payment\ProcessOrderListener">
<argument type="service" id="sylius.order_processing.order_payment_processor.after_checkout" />
<tag name="kernel.event_listener" event="workflow.sylius_payment.completed.fail" priority="100" />
<tag name="kernel.event_listener" event="workflow.sylius_payment.completed.cancel" priority="100" />
</service>
<service id="sylius.listener.workflow.payment.process_order" alias="Sylius\Bundle\CoreBundle\EventListener\Workflow\Payment\ProcessOrderListener" />
<service id="Sylius\Bundle\CoreBundle\EventListener\Workflow\Payment\ResolveOrderPaymentStateListener">
<service id="sylius.listener.workflow.payment.resolve_order_payment_state" class="Sylius\Bundle\CoreBundle\EventListener\Workflow\Payment\ResolveOrderPaymentStateListener">
<argument type="service" id="sylius.state_resolver.order_payment" />
<tag name="kernel.event_listener" event="workflow.sylius_payment.completed.complete" priority="100" />
<tag name="kernel.event_listener" event="workflow.sylius_payment.completed.process" priority="100" />
<tag name="kernel.event_listener" event="workflow.sylius_payment.completed.refund" priority="100" />
<tag name="kernel.event_listener" event="workflow.sylius_payment.completed.authorize" priority="100" />
</service>
<service id="sylius.listener.workflow.payment.resolve_order_payment_state" alias="Sylius\Bundle\CoreBundle\EventListener\Workflow\Payment\ResolveOrderPaymentStateListener" />
</services>
</container>

View file

@ -19,22 +19,20 @@
<services>
<defaults public="false" />
<service id="Sylius\Bundle\CoreBundle\EventListener\Workflow\Shipment\ResolveOrderShipmentStateListener">
<service id="sylius.listener.workflow.shipment.resolve_order_shipment_state" class="Sylius\Bundle\CoreBundle\EventListener\Workflow\Shipment\ResolveOrderShipmentStateListener">
<argument type="service" id="sylius.state_resolver.order_shipping" />
<tag name="kernel.event_listener"
event="workflow.sylius_shipment.completed.ship"
priority="100"
/>
</service>
<service id="sylius.listener.workflow.shipment.resolve_order_shipment_state" alias="Sylius\Bundle\CoreBundle\EventListener\Workflow\Shipment\ResolveOrderShipmentStateListener" />
<service id="Sylius\Bundle\CoreBundle\EventListener\Workflow\Shipment\AssignShippingDateListener">
<service id="sylius.listener.workflow.shipment.assign_shipping_date" class="Sylius\Bundle\CoreBundle\EventListener\Workflow\Shipment\AssignShippingDateListener">
<argument type="service" id="sylius.assigner.shipping_date" />
<tag name="kernel.event_listener"
event="workflow.sylius_shipment.transition.ship"
priority="100"
/>
</service>
<service id="sylius.listener.workflow.shipment.assign_shipping_date" alias="Sylius\Bundle\CoreBundle\EventListener\Workflow\Shipment\AssignShippingDateListener" />
</services>
</container>

View file

@ -19,7 +19,7 @@
<services>
<defaults public="true" />
<service id="sylius.listener.user_mailer_listener" class="Sylius\Bundle\CoreBundle\EventListener\MailerListener" public="false">
<service id="sylius.listener.user_mailer" class="Sylius\Bundle\CoreBundle\EventListener\MailerListener" public="false">
<argument type="service" id="sylius.email_sender" />
<argument type="service" id="sylius.context.channel" />
<argument type="service" id="sylius.context.locale" />

View file

@ -18,7 +18,7 @@
>
<services>
<service abstract="true" id="Sylius\Bundle\CoreBundle\OrderPay\Controller\OrderPayController" class="Sylius\Bundle\CoreBundle\OrderPay\Controller\OrderPayController">
<service abstract="true" id="sylius.controller.order_pay" class="Sylius\Bundle\CoreBundle\OrderPay\Controller\OrderPayController">
<argument type="service" id="sylius.repository.order" />
<argument type="service">
<service class="Sylius\Component\Resource\Metadata\MetadataInterface">

View file

@ -17,7 +17,8 @@
>
<services>
<service abstract="true" id="Sylius\Bundle\CoreBundle\OrderPay\Handler\PaymentStateFlashHandlerInterface" class="Sylius\Bundle\CoreBundle\OrderPay\Handler\PaymentStateFlashHandler" />
<service abstract="true" id="sylius.handler.order_pay.payment_state_flash" class="Sylius\Bundle\CoreBundle\OrderPay\Handler\PaymentStateFlashHandler" />
<service id="Sylius\Bundle\CoreBundle\OrderPay\Handler\PaymentStateFlashHandlerInterface" alias="sylius.handler.order_pay.payment_state_flash" />
</services>
</container>

View file

@ -14,12 +14,13 @@
<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">
<services>
<service id="Sylius\Bundle\CoreBundle\OrderPay\Processor\RouteParametersProcessorInterface" class="Sylius\Bundle\CoreBundle\OrderPay\Processor\RouteParametersProcessor">
<service id="sylius.processor.order_pay.route_parameters" class="Sylius\Bundle\CoreBundle\OrderPay\Processor\RouteParametersProcessor">
<argument type="service">
<service class="Symfony\Component\ExpressionLanguage\ExpressionLanguage" />
</argument>
<argument type="service" id="router" />
</service>
<service id="Sylius\Bundle\CoreBundle\OrderPay\Processor\RouteParametersProcessorInterface" alias="sylius.processor.order_pay.route_parameters" />
</services>
</container>

View file

@ -17,17 +17,17 @@
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
>
<services>
<service abstract="true" id="Sylius\Bundle\CoreBundle\OrderPay\Provider\AfterPayUrlProvider" class="Sylius\Bundle\CoreBundle\OrderPay\Provider\AfterPayUrlProvider">
<argument type="service" id="Sylius\Bundle\CoreBundle\OrderPay\Processor\RouteParametersProcessorInterface" />
<service abstract="true" id="sylius.provider.order_pay.after_pay_url" class="Sylius\Bundle\CoreBundle\OrderPay\Provider\AfterPayUrlProvider">
<argument type="service" id="sylius.processor.order_pay.route_parameters" />
</service>
<service abstract="true" id="Sylius\Bundle\CoreBundle\OrderPay\Provider\FinalUrlProvider" class="Sylius\Bundle\CoreBundle\OrderPay\Provider\FinalUrlProvider">
<argument type="service" id="Sylius\Bundle\CoreBundle\OrderPay\Processor\RouteParametersProcessorInterface" />
<service abstract="true" id="sylius.provider.order_pay.final_url" class="Sylius\Bundle\CoreBundle\OrderPay\Provider\FinalUrlProvider">
<argument type="service" id="sylius.processor.order_pay.route_parameters" />
</service>
<!-- Pay -->
<service abstract="true" id="Sylius\Bundle\CoreBundle\OrderPay\Provider\PaymentRequestPayResponseProvider" class="Sylius\Bundle\CoreBundle\OrderPay\Provider\PaymentRequestPayResponseProvider">
<service abstract="true" id="sylius.provider.order_pay.pay_response.payment_request" class="Sylius\Bundle\CoreBundle\OrderPay\Provider\PaymentRequestPayResponseProvider">
<argument type="service" id="sylius.factory.payment_request" />
<argument type="service" id="sylius.repository.payment_request" />
<argument type="service" id="sylius.announcer.payment_request" />
@ -36,11 +36,11 @@
<argument type="service" id="sylius.provider.default_payload" />
</service>
<service abstract="true" id="Sylius\Bundle\CoreBundle\OrderPay\Provider\NoPaymentPayResponseProvider" class="Sylius\Bundle\CoreBundle\OrderPay\Provider\NoPaymentPayResponseProvider" />
<service abstract="true" id="sylius.provider.order_pay.pay_response.no_payment" class="Sylius\Bundle\CoreBundle\OrderPay\Provider\NoPaymentPayResponseProvider" />
<!-- After pay -->
<service abstract="true" id="Sylius\Bundle\CoreBundle\OrderPay\Provider\PaymentRequestAfterPayResponseProvider" class="Sylius\Bundle\CoreBundle\OrderPay\Provider\PaymentRequestAfterPayResponseProvider">
<service abstract="true" id="sylius.provider.order_pay.after_pay_response.payment_request" class="Sylius\Bundle\CoreBundle\OrderPay\Provider\PaymentRequestAfterPayResponseProvider">
<argument type="service" id="sylius.factory.payment_request" />
<argument type="service" id="sylius.announcer.payment_request" />
<argument type="service" id="sylius.provider.http_response.default" />

View file

@ -20,9 +20,9 @@
<defaults public="true" />
<service
id="Sylius\Component\Core\Checker\ProductVariantLowestPriceDisplayCheckerInterface"
id="sylius.checker.product_variant_lowest_price_display"
class="Sylius\Component\Core\Checker\ProductVariantLowestPriceDisplayChecker"
/>
<service id="sylius.checker.product_variant_lowest_price_display" alias="Sylius\Component\Core\Checker\ProductVariantLowestPriceDisplayCheckerInterface" />
<service id="Sylius\Component\Core\Checker\ProductVariantLowestPriceDisplayCheckerInterface" alias="sylius.checker.product_variant_lowest_price_display" />
</services>
</container>

View file

@ -20,14 +20,14 @@
<defaults public="true" />
<service
id="Sylius\Bundle\CoreBundle\PriceHistory\CommandDispatcher\ApplyLowestPriceOnChannelPricingsCommandDispatcherInterface"
id="sylius.command_dispatcher.price_history.batched_apply_lowest_price_on_channel_pricings"
class="Sylius\Bundle\CoreBundle\PriceHistory\CommandDispatcher\BatchedApplyLowestPriceOnChannelPricingsCommandDispatcher"
>
<argument type="service" id="sylius.repository.channel_pricing" />
<argument type="service" id="sylius.command_bus" />
<argument>%sylius_core.price_history.batch_size%</argument>
</service>
<service id="sylius.command_dispatcher.price_history.apply_lowest_price_on_channel_pricings"
alias="Sylius\Bundle\CoreBundle\PriceHistory\CommandDispatcher\ApplyLowestPriceOnChannelPricingsCommandDispatcherInterface" />
<service id="Sylius\Bundle\CoreBundle\PriceHistory\CommandDispatcher\ApplyLowestPriceOnChannelPricingsCommandDispatcherInterface"
alias="sylius.command_dispatcher.price_history.batched_apply_lowest_price_on_channel_pricings" />
</services>
</container>

View file

@ -19,12 +19,10 @@
<services>
<defaults public="true" />
<service id="Sylius\Bundle\CoreBundle\PriceHistory\CommandHandler\ApplyLowestPriceOnChannelPricingsHandler">
<service id="sylius.command_handler.price_history.apply_lowest_price_on_channel_pricings" class="Sylius\Bundle\CoreBundle\PriceHistory\CommandHandler\ApplyLowestPriceOnChannelPricingsHandler">
<argument type="service" id="sylius.processor.price_history.product_lowest_price_before_discount" />
<argument type="service" id="sylius.repository.channel_pricing" />
<tag name="messenger.message_handler" bus="sylius.command_bus" />
</service>
<service id="sylius.command_handler.price_history.apply_lowest_price_on_channel_pricings"
alias="Sylius\Bundle\CoreBundle\PriceHistory\CommandHandler\ApplyLowestPriceOnChannelPricingsHandler" />
</services>
</container>

View file

@ -19,32 +19,28 @@
<services>
<defaults public="true" />
<service id="Sylius\Bundle\CoreBundle\PriceHistory\EntityObserver\CreateLogEntryOnPriceChangeObserver">
<service id="sylius.entity_observer.price_history.create_log_entry_on_price_change" class="Sylius\Bundle\CoreBundle\PriceHistory\EntityObserver\CreateLogEntryOnPriceChangeObserver">
<argument type="service" id="sylius.logger.price_history.price_change" />
<tag name="sylius.entity_observer" />
</service>
<service id="sylius.entity_observer.price_history.create_log_entry_on_price_change" alias="Sylius\Bundle\CoreBundle\PriceHistory\EntityObserver\CreateLogEntryOnPriceChangeObserver" />
<service id="Sylius\Bundle\CoreBundle\PriceHistory\EntityObserver\ProcessLowestPricesOnChannelChangeObserver">
<argument type="service" id="sylius.command_dispatcher.price_history.apply_lowest_price_on_channel_pricings" />
<service id="sylius.entity_observer.price_history.process_lowest_prices_on_channel_change" class="Sylius\Bundle\CoreBundle\PriceHistory\EntityObserver\ProcessLowestPricesOnChannelChangeObserver">
<argument type="service" id="sylius.command_dispatcher.price_history.batched_apply_lowest_price_on_channel_pricings" />
<tag name="sylius.entity_observer" />
</service>
<service id="sylius.entity_observer.price_history.process_lowest_prices_on_channel_change" alias="Sylius\Bundle\CoreBundle\PriceHistory\EntityObserver\ProcessLowestPricesOnChannelChangeObserver" />
<service id="Sylius\Bundle\CoreBundle\PriceHistory\EntityObserver\ProcessLowestPricesOnChannelPriceHistoryConfigChangeObserver">
<service id="sylius.entity_observer.price_history.process_lowest_prices_on_channel_price_history_config_change" class="Sylius\Bundle\CoreBundle\PriceHistory\EntityObserver\ProcessLowestPricesOnChannelPriceHistoryConfigChangeObserver">
<argument type="service" id="sylius.repository.channel" />
<argument type="service" id="sylius.command_dispatcher.price_history.apply_lowest_price_on_channel_pricings" />
<argument type="service" id="sylius.command_dispatcher.price_history.batched_apply_lowest_price_on_channel_pricings" />
<tag name="sylius.entity_observer" />
</service>
<service id="sylius.entity_observer.price_history.process_lowest_prices_on_channel_price_history_config_change" alias="Sylius\Bundle\CoreBundle\PriceHistory\EntityObserver\ProcessLowestPricesOnChannelPriceHistoryConfigChangeObserver" />
<service id="Sylius\Bundle\CoreBundle\PriceHistory\EventListener\OnFlushEntityObserverListener">
<service id="sylius.listener.price_history.on_flush_entity_observer" class="Sylius\Bundle\CoreBundle\PriceHistory\EventListener\OnFlushEntityObserverListener">
<argument type="tagged_iterator" tag="sylius.entity_observer" />
<tag name="doctrine.event_listener" event="onFlush" lazy="true" />
</service>
<service id="sylius.listener.price_history.on_flush_entity_observer" alias="Sylius\Bundle\CoreBundle\PriceHistory\EventListener\OnFlushEntityObserverListener" />
<service id="Sylius\Bundle\CoreBundle\PriceHistory\EventListener\ChannelPricingLogEntryEventListener">
<service id="sylius.listener.price_history.channel_pricing_log_entry" class="Sylius\Bundle\CoreBundle\PriceHistory\EventListener\ChannelPricingLogEntryEventListener">
<argument type="service" id="sylius.processor.price_history.product_lowest_price_before_discount"/>
<tag name="doctrine.event_listener"
event="postPersist"
@ -52,6 +48,5 @@
connection="default"
/>
</service>
<service id="sylius.listener.price_history.channel_pricing_log_entry" alias="Sylius\Bundle\CoreBundle\PriceHistory\EventListener\ChannelPricingLogEntryEventListener" />
</services>
</container>

View file

@ -20,13 +20,13 @@
<defaults public="true" />
<service
id="Sylius\Bundle\CoreBundle\PriceHistory\Logger\PriceChangeLoggerInterface"
id="sylius.logger.price_history.price_change"
class="Sylius\Bundle\CoreBundle\PriceHistory\Logger\PriceChangeLogger"
>
<argument type="service" id="sylius.factory.channel_pricing_log_entry" />
<argument type="service" id="sylius.manager.channel_pricing_log_entry" />
<argument type="service" id="clock" />
</service>
<service id="sylius.logger.price_history.price_change" alias="Sylius\Bundle\CoreBundle\PriceHistory\Logger\PriceChangeLoggerInterface" />
<service id="Sylius\Bundle\CoreBundle\PriceHistory\Logger\PriceChangeLoggerInterface" alias="sylius.logger.price_history.price_change" />
</services>
</container>

View file

@ -20,12 +20,12 @@
<defaults public="true" />
<service
id="Sylius\Bundle\CoreBundle\PriceHistory\Processor\ProductLowestPriceBeforeDiscountProcessorInterface"
id="sylius.processor.price_history.product_lowest_price_before_discount"
class="Sylius\Bundle\CoreBundle\PriceHistory\Processor\ProductLowestPriceBeforeDiscountProcessor"
>
<argument type="service" id="sylius.repository.channel_pricing_log_entry" />
<argument type="service" id="sylius.repository.channel" />
</service>
<service id="sylius.processor.price_history.product_lowest_price_before_discount" alias="Sylius\Bundle\CoreBundle\PriceHistory\Processor\ProductLowestPriceBeforeDiscountProcessorInterface" />
<service id="Sylius\Bundle\CoreBundle\PriceHistory\Processor\ProductLowestPriceBeforeDiscountProcessorInterface" alias="sylius.processor.price_history.product_lowest_price_before_discount" />
</services>
</container>

View file

@ -18,39 +18,34 @@
>
<services>
<service
id="Sylius\Component\Core\Provider\ProductVariantMap\ProductVariantsMapProviderInterface"
id="sylius.provider.product_variant_map"
class="Sylius\Component\Core\Provider\ProductVariantMap\ProductVariantsMapProvider"
>
<argument type="tagged_iterator" tag="sylius.product_variant_data_map_provider" />
</service>
<service id="sylius.provider.product_variant_map" alias="Sylius\Component\Core\Provider\ProductVariantMap\ProductVariantsMapProviderInterface" />
<service id="Sylius\Component\Core\Provider\ProductVariantMap\ProductVariantsMapProviderInterface" alias="sylius.provider.product_variant_map" />
<service id="Sylius\Component\Core\Provider\ProductVariantMap\ProductVariantOptionsMapProvider">
<service id="sylius.provider.product_variant_map.options" class="Sylius\Component\Core\Provider\ProductVariantMap\ProductVariantOptionsMapProvider">
<tag name="sylius.product_variant_data_map_provider" />
</service>
<service id="sylius.provider.product_variant_map.options" alias="Sylius\Component\Core\Provider\ProductVariantMap\ProductVariantOptionsMapProvider" />
<service id="Sylius\Component\Core\Provider\ProductVariantMap\ProductVariantPriceMapProvider">
<service id="sylius.provider.product_variant_map.price" class="Sylius\Component\Core\Provider\ProductVariantMap\ProductVariantPriceMapProvider">
<argument type="service" id="sylius.calculator.product_variant_price" />
<tag name="sylius.product_variant_data_map_provider" />
</service>
<service id="sylius.provider.product_variant_map.price" alias="Sylius\Component\Core\Provider\ProductVariantMap\ProductVariantPriceMapProvider" />
<service id="Sylius\Component\Core\Provider\ProductVariantMap\ProductVariantOriginalPriceMapProvider">
<service id="sylius.provider.product_variant_map.original_price" class="Sylius\Component\Core\Provider\ProductVariantMap\ProductVariantOriginalPriceMapProvider">
<argument type="service" id="sylius.calculator.product_variant_price" />
<tag name="sylius.product_variant_data_map_provider" />
</service>
<service id="sylius.provider.product_variant_map.original_price" alias="Sylius\Component\Core\Provider\ProductVariantMap\ProductVariantOriginalPriceMapProvider" />
<service id="Sylius\Component\Core\Provider\ProductVariantMap\ProductVariantAppliedPromotionsMapProvider">
<service id="sylius.provider.product_variant_map.applied_promotions" class="Sylius\Component\Core\Provider\ProductVariantMap\ProductVariantAppliedPromotionsMapProvider">
<tag name="sylius.product_variant_data_map_provider" />
</service>
<service id="sylius.provider.product_variant_map.applied_promotions" alias="Sylius\Component\Core\Provider\ProductVariantMap\ProductVariantAppliedPromotionsMapProvider" />
<service id="Sylius\Component\Core\Provider\ProductVariantMap\ProductVariantLowestPriceMapProvider">
<service id="sylius.provider.product_variant_map.lowest_price" class="Sylius\Component\Core\Provider\ProductVariantMap\ProductVariantLowestPriceMapProvider">
<argument type="service" id="sylius.calculator.product_variant_price" />
<tag name="sylius.product_variant_data_map_provider" />
</service>
<service id="sylius.provider.product_variant_map.lowest_price" alias="Sylius\Component\Core\Provider\ProductVariantMap\ProductVariantLowestPriceMapProvider" />
</services>
</container>

View file

@ -33,51 +33,50 @@
<argument type="service" id="sylius.repository.promotion" />
</service>
<service id="sylius.promotion_rule_checker.customer_group" class="Sylius\Component\Core\Promotion\Checker\Rule\CustomerGroupRuleChecker" public="false">
<service id="sylius.checker.promotion_rule.customer_group" class="Sylius\Component\Core\Promotion\Checker\Rule\CustomerGroupRuleChecker" public="false">
<tag name="sylius.promotion_rule_checker" type="customer_group" label="sylius.form.promotion_rule.customer_group" form-type="Sylius\Bundle\CoreBundle\Form\Type\Promotion\Rule\CustomerGroupConfigurationType" />
</service>
<service id="sylius.checker.promotion_rule.customer_group" alias="sylius.promotion_rule_checker.customer_group" />
<service id="sylius.promotion_rule_checker.nth_order" class="Sylius\Component\Core\Promotion\Checker\Rule\NthOrderRuleChecker">
<service id="sylius.checker.promotion_rule.nth_order" class="Sylius\Component\Core\Promotion\Checker\Rule\NthOrderRuleChecker">
<argument type="service" id="sylius.repository.order" />
<tag name="sylius.promotion_rule_checker" type="nth_order" label="sylius.form.promotion_rule.nth_order" form-type="Sylius\Bundle\CoreBundle\Form\Type\Promotion\Rule\NthOrderConfigurationType" />
</service>
<service id="sylius.checker.promotion_rule.nth_order" alias="sylius.promotion_rule_checker.nth_order" />
<service id="sylius.promotion_rule_checker.shipping_country" class="Sylius\Component\Core\Promotion\Checker\Rule\ShippingCountryRuleChecker">
<service id="sylius.checker.promotion_rule.shipping_country" class="Sylius\Component\Core\Promotion\Checker\Rule\ShippingCountryRuleChecker">
<argument type="service" id="sylius.repository.country" />
<tag name="sylius.promotion_rule_checker" type="shipping_country" label="sylius.form.promotion_rule.shipping_country" form-type="Sylius\Bundle\CoreBundle\Form\Type\Promotion\Rule\ShippingCountryConfigurationType" />
</service>
<service id="sylius.checker.promotion_rule.shipping_country" alias="sylius.promotion_rule_checker.shipping_country" />
<service id="sylius.promotion_rule_checker.has_taxon" class="Sylius\Component\Core\Promotion\Checker\Rule\HasTaxonRuleChecker">
<service id="sylius.checker.promotion_rule.has_taxon" class="Sylius\Component\Core\Promotion\Checker\Rule\HasTaxonRuleChecker">
<tag name="sylius.promotion_rule_checker" type="has_taxon" label="sylius.form.promotion_rule.has_at_least_one_from_taxons" form-type="Sylius\Bundle\CoreBundle\Form\Type\Promotion\Rule\HasTaxonConfigurationType" />
</service>
<service id="sylius.checker.promotion_rule.has_taxon" alias="sylius.promotion_rule_checker.has_taxon" />
<service id="sylius.promotion_rule_checker.total_of_items_from_taxon" class="Sylius\Component\Core\Promotion\Checker\Rule\TotalOfItemsFromTaxonRuleChecker">
<service id="sylius.checker.promotion_rule.total_of_items_from_taxon" class="Sylius\Component\Core\Promotion\Checker\Rule\TotalOfItemsFromTaxonRuleChecker">
<argument type="service" id="sylius.repository.taxon" />
<tag name="sylius.promotion_rule_checker" type="total_of_items_from_taxon" label="sylius.form.promotion_rule.total_price_of_items_from_taxon" form-type="Sylius\Bundle\CoreBundle\Form\Type\Promotion\Rule\ChannelBasedTotalOfItemsFromTaxonConfigurationType" />
</service>
<service id="sylius.checker.promotion_rule.total_of_items_from_taxon" alias="sylius.promotion_rule_checker.total_of_items_from_taxon" />
<service id="sylius.promotion_rule_checker.contains_product" class="Sylius\Component\Core\Promotion\Checker\Rule\ContainsProductRuleChecker">
<service id="sylius.checker.promotion_rule.contains_product" class="Sylius\Component\Core\Promotion\Checker\Rule\ContainsProductRuleChecker">
<tag name="sylius.promotion_rule_checker" type="contains_product" label="sylius.form.promotion_rule.contains_product" form-type="Sylius\Bundle\CoreBundle\Form\Type\Promotion\Rule\ContainsProductConfigurationType" />
</service>
<service id="sylius.checker.promotion_rule.contains_product" alias="sylius.promotion_rule_checker.contains_product" />
<service id="sylius.promotion_rule_checker.item_total" class="Sylius\Component\Core\Promotion\Checker\Rule\ItemTotalRuleChecker">
<service id="sylius.checker.promotion_rule.item_total" class="Sylius\Component\Core\Promotion\Checker\Rule\ItemTotalRuleChecker">
<tag name="sylius.promotion_rule_checker" type="item_total" label="sylius.form.promotion_rule.item_total" form-type="Sylius\Bundle\CoreBundle\Form\Type\Promotion\Rule\ChannelBasedItemTotalConfigurationType" />
</service>
<service id="sylius.checker.promotion_rule.item_total" alias="sylius.promotion_rule_checker.item_total" />
<service id="sylius.promotion_rule_checker.cart_quantity" class="Sylius\Component\Core\Promotion\Checker\Rule\CartQuantityRuleChecker">
<service id="sylius.checker.promotion_rule.cart_quantity" class="Sylius\Component\Core\Promotion\Checker\Rule\CartQuantityRuleChecker">
<tag name="sylius.promotion_rule_checker" type="cart_quantity" label="sylius.form.promotion_rule.cart_quantity" form-type="Sylius\Bundle\PromotionBundle\Form\Type\Rule\CartQuantityConfigurationType" />
</service>
<service id="sylius.checker.promotion_rule.cart_quantity" alias="sylius.promotion_rule_checker.cart_quantity" />
<service id="sylius.promotion_action.fixed_discount" class="Sylius\Component\Core\Promotion\Action\FixedDiscountPromotionActionCommand">
<service id="sylius.command.promotion_action.fixed_discount" class="Sylius\Component\Core\Promotion\Action\FixedDiscountPromotionActionCommand">
<argument type="service" id="sylius.distributor.proportional_integer" />
<argument type="service" id="sylius.applicator.promotion.units_adjustments" />
<argument type="service" id="sylius.distributor.minimum_price" />
<argument type="service" id="sylius.converter.currency" />
<tag name="sylius.promotion_action" type="order_fixed_discount" label="sylius.form.promotion_action.order_fixed_discount" form-type="Sylius\Bundle\CoreBundle\Form\Type\Promotion\Action\ChannelBasedFixedDiscountConfigurationType" />
</service>
<service id="sylius.command.promotion_action.fixed_discount" alias="sylius.promotion_action.fixed_discount" />
<service id="sylius.promotion_action.unit_fixed_discount" class="Sylius\Component\Core\Promotion\Action\UnitFixedDiscountPromotionActionCommand">
<service id="sylius.command.promotion_action.unit_fixed_discount" class="Sylius\Component\Core\Promotion\Action\UnitFixedDiscountPromotionActionCommand">
<argument type="service" id="sylius.factory.adjustment" />
<argument type="service" id="sylius.filter.promotion.price_range" />
<argument type="service" id="sylius.filter.promotion.taxon" />
@ -85,73 +84,66 @@
<argument type="service" id="sylius.converter.currency" />
<tag name="sylius.promotion_action" type="unit_fixed_discount" label="sylius.form.promotion_action.item_fixed_discount" form-type="Sylius\Bundle\CoreBundle\Form\Type\Promotion\Action\ChannelBasedUnitFixedDiscountConfigurationType" />
</service>
<service id="sylius.command.promotion_action.unit_fixed_discount" alias="sylius.promotion_action.unit_fixed_discount" />
<service id="sylius.promotion_action.percentage_discount" class="Sylius\Component\Core\Promotion\Action\PercentageDiscountPromotionActionCommand">
<service id="sylius.command.promotion_action.percentage_discount" class="Sylius\Component\Core\Promotion\Action\PercentageDiscountPromotionActionCommand">
<argument type="service" id="sylius.distributor.proportional_integer" />
<argument type="service" id="sylius.applicator.promotion.units_adjustments" />
<argument type="service" id="sylius.distributor.minimum_price" />
<tag name="sylius.promotion_action" type="order_percentage_discount" label="sylius.form.promotion_action.order_percentage_discount" form-type="Sylius\Bundle\PromotionBundle\Form\Type\Action\PercentageDiscountConfigurationType" />
</service>
<service id="sylius.command.promotion_action.percentage_discount" alias="sylius.promotion_action.percentage_discount" />
<service id="sylius.promotion_action.unit_percentage_discount" class="Sylius\Component\Core\Promotion\Action\UnitPercentageDiscountPromotionActionCommand">
<service id="sylius.command.promotion_action.unit_percentage_discount" class="Sylius\Component\Core\Promotion\Action\UnitPercentageDiscountPromotionActionCommand">
<argument type="service" id="sylius.factory.adjustment" />
<argument type="service" id="sylius.filter.promotion.price_range" />
<argument type="service" id="sylius.filter.promotion.taxon" />
<argument type="service" id="sylius.filter.promotion.product" />
<tag name="sylius.promotion_action" type="unit_percentage_discount" label="sylius.form.promotion_action.item_percentage_discount" form-type="Sylius\Bundle\CoreBundle\Form\Type\Promotion\Action\ChannelBasedUnitPercentageDiscountConfigurationType" />
</service>
<service id="sylius.command.promotion_action.unit_percentage_discount" alias="sylius.promotion_action.unit_percentage_discount" />
<service id="sylius.promotion_action.shipping_percentage_discount" class="Sylius\Component\Core\Promotion\Action\ShippingPercentageDiscountPromotionActionCommand">
<service id="sylius.command.promotion_action.shipping_percentage_discount" class="Sylius\Component\Core\Promotion\Action\ShippingPercentageDiscountPromotionActionCommand">
<argument type="service" id="sylius.factory.adjustment" />
<tag name="sylius.promotion_action" type="shipping_percentage_discount" label="sylius.form.promotion_action.shipping_percentage_discount" form-type="Sylius\Bundle\PromotionBundle\Form\Type\Action\PercentageDiscountConfigurationType" />
</service>
<service id="sylius.command.promotion_action.shipping_percentage_discount" alias="sylius.promotion_action.shipping_percentage_discount" />
<service id="sylius.promotion.eligibility_checker.promotion_coupon_per_customer_usage_limit"
<service id="sylius.checker.promotion.promotion_coupon_per_customer_usage_limit_eligibility"
class="Sylius\Component\Core\Promotion\Checker\Eligibility\PromotionCouponPerCustomerUsageLimitEligibilityChecker"
public="false">
<argument type="service" id="sylius.repository.order" />
<tag name="sylius.promotion_coupon_eligibility_checker" />
</service>
<service id="sylius.eligibility_checker.promotion.promotion_coupon_per_customer_usage_limit"
alias="sylius.promotion.eligibility_checker.promotion_coupon_per_customer_usage_limit" />
<service id="sylius.promotion_filter.taxon" class="Sylius\Component\Core\Promotion\Filter\TaxonFilter" />
<service id="sylius.filter.promotion.taxon" alias="sylius.promotion_filter.taxon" />
<service id="sylius.promotion_filter.product" class="Sylius\Component\Core\Promotion\Filter\ProductFilter" />
<service id="sylius.filter.promotion.product" alias="sylius.promotion_filter.product" />
<service id="sylius.promotion_filter.price_range" class="Sylius\Component\Core\Promotion\Filter\PriceRangeFilter">
<service id="sylius.filter.promotion.taxon" class="Sylius\Component\Core\Promotion\Filter\TaxonFilter" />
<service id="sylius.filter.promotion.product" class="Sylius\Component\Core\Promotion\Filter\ProductFilter" />
<service id="sylius.filter.promotion.price_range" class="Sylius\Component\Core\Promotion\Filter\PriceRangeFilter">
<argument type="service" id="sylius.calculator.product_variant_price" />
</service>
<service id="sylius.filter.promotion.price_range" alias="sylius.promotion_filter.price_range" />
<service id="sylius.promotion.units_promotion_adjustments_applicator" class="Sylius\Component\Core\Promotion\Applicator\UnitsPromotionAdjustmentsApplicator">
<service id="sylius.applicator.promotion.units_adjustments" class="Sylius\Component\Core\Promotion\Applicator\UnitsPromotionAdjustmentsApplicator">
<argument type="service" id="sylius.factory.adjustment" />
<argument type="service" id="sylius.distributor.integer" />
</service>
<service id="sylius.applicator.promotion.units_adjustments" alias="sylius.promotion.units_promotion_adjustments_applicator" />
<service id="Sylius\Component\Core\Promotion\Applicator\UnitsPromotionAdjustmentsApplicatorInterface" alias="sylius.promotion.units_promotion_adjustments_applicator" />
<service id="Sylius\Component\Core\Promotion\Applicator\UnitsPromotionAdjustmentsApplicatorInterface" alias="sylius.applicator.promotion.units_adjustments" />
<service id="sylius.promotion_usage_modifier" class="Sylius\Component\Core\Promotion\Modifier\OrderPromotionsUsageModifier">
<service id="sylius.modifier.promotion.order_usage" class="Sylius\Component\Core\Promotion\Modifier\OrderPromotionsUsageModifier">
<argument type="service" id="sylius.manager.promotion" />
</service>
<service id="sylius.modifier.promotion.order_usage" alias="sylius.promotion_usage_modifier" />
<service id="Sylius\Component\Core\Promotion\Modifier\OrderPromotionsUsageModifierInterface" alias="sylius.promotion_usage_modifier" />
<service id="Sylius\Component\Core\Promotion\Modifier\OrderPromotionsUsageModifierInterface" alias="sylius.modifier.promotion.order_usage" />
<service id="sylius.promotion_rule_updater.has_taxon" class="Sylius\Component\Core\Promotion\Updater\Rule\HasTaxonRuleUpdater">
<service id="sylius.updater.promotion_rule.has_taxon" class="Sylius\Component\Core\Promotion\Updater\Rule\HasTaxonRuleUpdater">
<argument type="service" id="sylius.repository.promotion_rule" />
<argument type="service" id="doctrine.orm.entity_manager" />
</service>
<service id="sylius.updater.promotion_rule.has_taxon" alias="sylius.promotion_rule_updater.has_taxon" />
<service id="Sylius\Component\Core\Promotion\Checker\ProductInPromotionRuleCheckerInterface" class="Sylius\Component\Core\Promotion\Checker\ProductInPromotionRuleChecker">
<service id="sylius.checker.promotion.product_in_promotion_rule" class="Sylius\Component\Core\Promotion\Checker\ProductInPromotionRuleChecker">
<argument type="service" id="sylius.repository.promotion_rule" />
</service>
<service id="sylius.checker.promotion.product_in_promotion_rule" alias="Sylius\Component\Core\Promotion\Checker\ProductInPromotionRuleCheckerInterface" />
<service id="Sylius\Component\Core\Promotion\Checker\ProductInPromotionRuleCheckerInterface" alias="sylius.checker.promotion.product_in_promotion_rule" />
<service id="Sylius\Component\Core\Promotion\Checker\TaxonInPromotionRuleCheckerInterface" class="Sylius\Component\Core\Promotion\Checker\TaxonInPromotionRuleChecker">
<service id="sylius.checker.promotion.taxon_in_promotion_rule" class="Sylius\Component\Core\Promotion\Checker\TaxonInPromotionRuleChecker">
<argument type="service" id="sylius.repository.promotion_rule" />
</service>
<service id="sylius.checker.promotion.taxon_in_promotion_rule" alias="Sylius\Component\Core\Promotion\Checker\TaxonInPromotionRuleCheckerInterface" />
<service id="Sylius\Component\Core\Promotion\Checker\TaxonInPromotionRuleCheckerInterface" alias="sylius.checker.promotion.taxon_in_promotion_rule" />
</services>
</container>

View file

@ -19,60 +19,55 @@
<services>
<defaults public="true" />
<service id="sylius.provider.channel_based_default_zone_provider" class="Sylius\Bundle\CoreBundle\Provider\ChannelBasedDefaultTaxZoneProvider" />
<service id="sylius.provider.channel_based_default_zone" alias="sylius.provider.channel_based_default_zone_provider" />
<service id="sylius.provider.channel_based_default_zone" class="Sylius\Bundle\CoreBundle\Provider\ChannelBasedDefaultTaxZoneProvider" />
<service id="Sylius\Bundle\CoreBundle\Provider\ChannelBasedProductTranslationProviderInterface" class="Sylius\Bundle\CoreBundle\Provider\ChannelBasedProductTranslationProvider">
<service id="sylius.provider.channel_based_product_translation" class="Sylius\Bundle\CoreBundle\Provider\ChannelBasedProductTranslationProvider">
<argument type="service" id="sylius.context.locale" />
</service>
<service id="sylius.provider.channel_based_product_translation" alias="Sylius\Bundle\CoreBundle\Provider\ChannelBasedProductTranslationProviderInterface" />
<service id="Sylius\Bundle\CoreBundle\Provider\ChannelBasedProductTranslationProviderInterface" alias="sylius.provider.channel_based_product_translation" />
<service id="Sylius\Bundle\CoreBundle\Provider\CustomerProviderInterface" class="Sylius\Bundle\CoreBundle\Provider\CustomerProvider" >
<service id="sylius.provider.customer" class="Sylius\Bundle\CoreBundle\Provider\CustomerProvider" >
<argument type="service" id="sylius.repository.customer" />
<argument type="service" id="sylius.canonicalizer" />
</service>
<service id="sylius.provider.customer" alias="Sylius\Bundle\CoreBundle\Provider\CustomerProviderInterface" />
<service id="Sylius\Bundle\CoreBundle\Provider\CustomerProviderInterface" alias="sylius.provider.customer" />
<service id="sylius.translation_locale_provider.admin" class="Sylius\Component\Core\Provider\TranslationLocaleProvider">
<service id="sylius.provider.translation_locale.admin" class="Sylius\Component\Core\Provider\TranslationLocaleProvider">
<argument type="service" id="sylius.provider.locale_collection" />
<argument type="string">%locale%</argument>
</service>
<service id="sylius.provider.translation_locale.admin" alias="sylius.translation_locale_provider.admin" />
<service id="Sylius\Component\Core\Statistics\Provider\StatisticsProviderInterface" class="Sylius\Component\Core\Statistics\Provider\StatisticsProvider" >
<service id="sylius.provider.statistics" class="Sylius\Component\Core\Statistics\Provider\StatisticsProvider" >
<argument type="service" id="sylius.provider.statistics.sales" />
<argument type="service" id="sylius.provider.statistics.business_activity_summary"/>
</service>
<service id="sylius.provider.statistics" alias="Sylius\Component\Core\Statistics\Provider\StatisticsProviderInterface" />
<service id="Sylius\Component\Core\Statistics\Provider\StatisticsProviderInterface" alias="sylius.provider.statistics" />
<service id="Sylius\Component\Core\Statistics\Provider\BusinessActivitySummaryProviderInterface" class="Sylius\Component\Core\Statistics\Provider\BusinessActivitySummaryProvider">
<service id="sylius.provider.statistics.business_activity_summary" class="Sylius\Component\Core\Statistics\Provider\BusinessActivitySummaryProvider">
<argument type="service" id="sylius.repository.order" />
<argument type="service" id="sylius.repository.customer" />
</service>
<service id="sylius.provider.statistics.business_activity_summary" alias="Sylius\Component\Core\Statistics\Provider\BusinessActivitySummaryProviderInterface" />
<service id="Sylius\Component\Core\Statistics\Provider\BusinessActivitySummaryProviderInterface" alias="sylius.provider.statistics.business_activity_summary" />
<service id="Sylius\Component\Core\Statistics\Provider\SalesStatisticsProviderInterface" class="Sylius\Component\Core\Statistics\Provider\SalesStatisticsProvider">
<service id="sylius.provider.statistics.sales" class="Sylius\Component\Core\Statistics\Provider\SalesStatisticsProvider">
<argument type="service" id="sylius.registry.statistics.orders_totals_providers" />
<argument>%sylius_core.orders_statistics.intervals_map%</argument>
</service>
<service id="sylius.provider.statistics.sales" alias="Sylius\Component\Core\Statistics\Provider\SalesStatisticsProviderInterface" />
<service id="Sylius\Component\Core\Statistics\Provider\SalesStatisticsProviderInterface" alias="sylius.provider.statistics.sales" />
<service id="sylius.orders_totals_provider.day" class="Sylius\Component\Core\Statistics\Provider\OrdersTotals\DayBasedOrdersTotalProvider">
<service id="sylius.provider.statistics.orders_totals.day" class="Sylius\Component\Core\Statistics\Provider\OrdersTotals\DayBasedOrdersTotalProvider">
<argument type="service" id="sylius.repository.order" />
<tag name="sylius.statistics.orders_totals_provider" type="day" />
</service>
<service id="sylius.provider.statistics.orders_totals.day" alias="sylius.orders_totals_provider.day" />
<service id="sylius.orders_totals_provider.month" class="Sylius\Component\Core\Statistics\Provider\OrdersTotals\MonthBasedOrdersTotalProvider">
<service id="sylius.provider.statistics.orders_totals.month" class="Sylius\Component\Core\Statistics\Provider\OrdersTotals\MonthBasedOrdersTotalProvider">
<argument type="service" id="sylius.repository.order" />
<tag name="sylius.statistics.orders_totals_provider" type="month" />
</service>
<service id="sylius.provider.statistics.orders_totals.month" alias="sylius.orders_totals_provider.month" />
<service id="sylius.orders_totals_provider.year" class="Sylius\Component\Core\Statistics\Provider\OrdersTotals\YearBasedOrdersTotalProvider">
<service id="sylius.provider.statistics.orders_totals.year" class="Sylius\Component\Core\Statistics\Provider\OrdersTotals\YearBasedOrdersTotalProvider">
<argument type="service" id="sylius.repository.order" />
<tag name="sylius.statistics.orders_totals_provider" type="year" />
</service>
<service id="sylius.provider.statistics.orders_totals.year" alias="sylius.orders_totals_provider.year" />
</services>
</container>

View file

@ -19,36 +19,32 @@
<services>
<defaults public="true"/>
<service id="sylius.shipping_calculator.flat_rate"
<service id="sylius.calculator.shipping.flat_rate"
class="Sylius\Component\Core\Shipping\Calculator\FlatRateCalculator">
<tag name="sylius.shipping_calculator" calculator="flat_rate"
form-type="Sylius\Bundle\CoreBundle\Form\Type\Shipping\Calculator\ChannelBasedFlatRateConfigurationType"
label="sylius.form.shipping_calculator.flat_rate_configuration.label"/>
</service>
<service id="sylius.calculator.shipping.flat_rate" alias="sylius.shipping_calculator.flat_rate" />
<service id="sylius.shipping_calculator.per_unit_rate"
<service id="sylius.calculator.shipping.per_unit_rate"
class="Sylius\Component\Core\Shipping\Calculator\PerUnitRateCalculator">
<tag name="sylius.shipping_calculator" calculator="per_unit_rate"
form-type="Sylius\Bundle\CoreBundle\Form\Type\Shipping\Calculator\ChannelBasedPerUnitRateConfigurationType"
label="sylius.form.shipping_calculator.per_unit_rate_configuration.label"/>
</service>
<service id="sylius.calculator.shipping.per_unit_rate" alias="sylius.shipping_calculator.per_unit_rate" />
<service id="sylius.shipping_method_rule_checker.order_total_greater_than_or_equal"
<service id="sylius.checker.shipping_method_rule.order_total_greater_than_or_equal"
class="Sylius\Component\Core\Shipping\Checker\Rule\OrderTotalGreaterThanOrEqualRuleChecker">
<tag name="sylius.shipping_method_rule_checker" type="order_total_greater_than_or_equal"
label="sylius.form.shipping_method_rule.items_total_greater_than_or_equal"
form-type="Sylius\Bundle\CoreBundle\Form\Type\Shipping\Rule\ChannelBasedOrderTotalGreaterThanOrEqualConfigurationType"/>
</service>
<service id="sylius.checker.shipping_method_rule.order_total_greater_than_or_equal" alias="sylius.shipping_method_rule_checker.order_total_greater_than_or_equal" />
<service id="sylius.shipping_method_rule_checker.order_total_less_than_or_equal"
<service id="sylius.checker.shipping_method_rule.order_total_less_than_or_equal"
class="Sylius\Component\Core\Shipping\Checker\Rule\OrderTotalLessThanOrEqualRuleChecker">
<tag name="sylius.shipping_method_rule_checker" type="order_total_less_than_or_equal"
label="sylius.form.shipping_method_rule.items_total_less_than_or_equal"
form-type="Sylius\Bundle\CoreBundle\Form\Type\Shipping\Rule\ChannelBasedOrderTotalLessThanOrEqualConfigurationType"/>
</service>
<service id="sylius.checker.shipping_method_rule.order_total_less_than_or_equal" alias="sylius.shipping_method_rule_checker.order_total_less_than_or_equal" />
</services>
</container>

View file

@ -22,15 +22,17 @@
<service id="sylius.state_resolver.order" class="Sylius\Component\Core\StateResolver\OrderStateResolver">
<argument type="service" id="sylius_abstraction.state_machine" />
</service>
<service id="sylius.state_resolver.order_checkout" class="Sylius\Component\Core\StateResolver\CheckoutStateResolver">
<service id="sylius.state_resolver.checkout" class="Sylius\Component\Core\StateResolver\CheckoutStateResolver">
<argument type="service" id="sylius_abstraction.state_machine" />
<argument type="service" id="sylius.checker.order_payment_method_selection_requirement" />
<argument type="service" id="sylius.checker.order_shipping_method_selection_requirement" />
</service>
<service id="sylius.state_resolver.checkout" alias="sylius.state_resolver.order_checkout" />
<service id="sylius.state_resolver.order_payment" class="Sylius\Component\Core\StateResolver\OrderPaymentStateResolver">
<argument type="service" id="sylius_abstraction.state_machine" />
</service>
<service id="sylius.state_resolver.order_shipping" class="Sylius\Component\Core\StateResolver\OrderShippingStateResolver">
<argument type="service" id="sylius_abstraction.state_machine" />
</service>

View file

@ -27,15 +27,15 @@
<argument>Tax calculation strategy</argument>
</service>
<service id="sylius.taxation.order_shipment_taxes_applicator" class="Sylius\Component\Core\Taxation\Applicator\OrderShipmentTaxesApplicator">
<service id="sylius.applicator.taxation.order_shipment" class="Sylius\Component\Core\Taxation\Applicator\OrderShipmentTaxesApplicator">
<argument type="service" id="sylius.tax_calculator" />
<argument type="service" id="sylius.factory.adjustment" />
<argument type="service" id="sylius.resolver.tax_rate" />
<tag name="sylius.taxation.items.applicator" />
<tag name="sylius.taxation.item_units.applicator" />
</service>
<service id="sylius.applicator.taxation.order_shipment" alias="sylius.taxation.order_shipment_taxes_applicator" />
<service id="sylius.taxation.order_items_taxes_applicator" class="Sylius\Component\Core\Taxation\Applicator\OrderItemsTaxesApplicator">
<service id="sylius.applicator.taxation.order_items" class="Sylius\Component\Core\Taxation\Applicator\OrderItemsTaxesApplicator">
<argument type="service" id="sylius.tax_calculator" />
<argument type="service" id="sylius.factory.adjustment" />
<argument type="service" id="sylius.distributor.integer" />
@ -43,28 +43,25 @@
<argument type="service" id="sylius.distributor.proportional_integer" />
<tag name="sylius.taxation.items.applicator" />
</service>
<service id="sylius.applicator.taxation.order_items" alias="sylius.taxation.order_items_taxes_applicator" />
<service id="sylius.taxation.order_item_units_taxes_applicator" class="Sylius\Component\Core\Taxation\Applicator\OrderItemUnitsTaxesApplicator">
<service id="sylius.applicator.taxation.order_item_units" class="Sylius\Component\Core\Taxation\Applicator\OrderItemUnitsTaxesApplicator">
<argument type="service" id="sylius.tax_calculator" />
<argument type="service" id="sylius.factory.adjustment" />
<argument type="service" id="sylius.resolver.tax_rate" />
<argument type="service" id="sylius.distributor.proportional_integer" />
<tag name="sylius.taxation.item_units.applicator" />
</service>
<service id="sylius.applicator.taxation.order_item_units" alias="sylius.taxation.order_item_units_taxes_applicator" />
<service id="sylius.taxation.order_items_based_strategy" class="Sylius\Bundle\CoreBundle\Taxation\Strategy\TaxCalculationStrategy">
<service id="sylius.strategy.taxation.tax_calculation.order_items_based" class="Sylius\Bundle\CoreBundle\Taxation\Strategy\TaxCalculationStrategy">
<argument>order_items_based</argument>
<argument type="tagged_iterator" tag="sylius.taxation.items.applicator" />
<tag name="sylius.taxation.calculation_strategy" type="order_items_based" label="Order items based" />
</service>
<service id="sylius.strategy.taxation.tax_calculation.order_items_based" alias="sylius.taxation.order_items_based_strategy" />
<service id="sylius.taxation.order_item_units_based_strategy" class="Sylius\Bundle\CoreBundle\Taxation\Strategy\TaxCalculationStrategy">
<service id="sylius.strategy.taxation.tax_calculation.order_item_units_based" class="Sylius\Bundle\CoreBundle\Taxation\Strategy\TaxCalculationStrategy">
<argument>order_item_units_based</argument>
<argument type="tagged_iterator" tag="sylius.taxation.item_units.applicator" />
<tag name="sylius.taxation.calculation_strategy" type="order_item_units_based" label="Order item units based" />
</service>
<service id="sylius.strategy.taxation.tax_calculation.order_item_units_based" alias="sylius.taxation.order_item_units_based_strategy" />
</services>
</container>

View file

@ -24,57 +24,65 @@
<argument type="service" id="property_accessor" />
<tag name="validator.constraint_validator" alias="sylius_has_enabled_entity" />
</service>
<service id="sylius.validator.customer_initializer" class="Sylius\Bundle\CoreBundle\Validator\Initializer\CustomerInitializer">
<argument type="service" id="sylius.canonicalizer" />
<tag name="validator.initializer" />
</service>
<service id="sylius.validator.unique.registered_user" class="Sylius\Bundle\CoreBundle\Validator\Constraints\RegisteredUserValidator">
<service id="sylius.validator.registered_user" class="Sylius\Bundle\CoreBundle\Validator\Constraints\RegisteredUserValidator">
<argument type="service" id="sylius.repository.customer" />
<tag name="validator.constraint_validator" alias="registered_user_validator" />
</service>
<service id="sylius.validator.registered_user" alias="sylius.validator.unique.registered_user" />
<service id="sylius.validator.cart_item_availability" class="Sylius\Bundle\CoreBundle\Validator\Constraints\CartItemAvailabilityValidator">
<argument type="service" id="sylius.availability_checker" />
<tag name="validator.constraint_validator" alias="sylius_cart_item_availability" />
</service>
<service id="sylius.validator.cart_item_variant_enabled" class="Sylius\Bundle\CoreBundle\Validator\Constraints\CartItemVariantEnabledValidator">
<tag name="validator.constraint_validator" alias="sylius_cart_item_variant_enabled" />
</service>
<service id="sylius.validator.has_all_prices_defined" class="Sylius\Bundle\CoreBundle\Validator\Constraints\HasAllPricesDefinedValidator">
<tag name="validator.constraint_validator" alias="sylius_has_all_prices_defined" />
</service>
<service id="sylius.validator.has_all_variant_prices_defined" class="Sylius\Bundle\CoreBundle\Validator\Constraints\HasAllVariantPricesDefinedValidator">
<tag name="validator.constraint_validator" alias="sylius_has_all_variant_prices_defined" />
</service>
<service id="sylius.validator.translation_for_existing_locales" class="Sylius\Bundle\CoreBundle\Validator\Constraints\TranslationForExistingLocalesValidator">
<argument type="service" id="sylius.repository.locale" />
<tag name="validator.constraint_validator" alias="sylius_translation_for_existing_locales" />
</service>
<service id="sylius.validator.unique_reviewer_email" class="Sylius\Bundle\CoreBundle\Validator\Constraints\UniqueReviewerEmailValidator">
<argument type="service" id="sylius.repository.shop_user" />
<argument type="service" id="security.token_storage" />
<argument type="service" id="security.authorization_checker" />
<tag name="validator.constraint_validator" alias="sylius_unique_reviewer_email_validator" />
</service>
<service id="sylius.validator.locales_aware_valid_attribute_value" class="Sylius\Bundle\CoreBundle\Validator\Constraints\LocalesAwareValidAttributeValueValidator">
<argument type="service" id="sylius.registry.attribute_type" />
<argument type="service" id="sylius.translation_locale_provider" />
<tag name="validator.constraint_validator" alias="sylius_valid_attribute_value_validator" />
</service>
<service id="sylius.validator.shipping_method_integrity" class="Sylius\Bundle\CoreBundle\Validator\Constraints\OrderShippingMethodEligibilityValidator">
<service id="sylius.validator.order_shipping_method_eligibility" class="Sylius\Bundle\CoreBundle\Validator\Constraints\OrderShippingMethodEligibilityValidator">
<argument type="service" id="sylius.eligibility_checker.shipping_method" />
<tag name="validator.constraint_validator" alias="sylius_order_shipping_method_eligibility_validator" />
</service>
<service id="sylius.validator.order_shipping_method_eligibility" alias="sylius.validator.shipping_method_integrity" />
<service id="sylius.validator.payment_method_integrity" class="Sylius\Bundle\CoreBundle\Validator\Constraints\OrderPaymentMethodEligibilityValidator">
<service id="sylius.validator.order_payment_method_eligibility" class="Sylius\Bundle\CoreBundle\Validator\Constraints\OrderPaymentMethodEligibilityValidator">
<tag name="validator.constraint_validator" alias="sylius_order_payment_method_eligibility_validator" />
</service>
<service id="sylius.validator.order_payment_method_eligibility" alias="sylius.validator.payment_method_integrity" />
<service id="sylius.validator.product_integrity" class="Sylius\Bundle\CoreBundle\Validator\Constraints\OrderProductEligibilityValidator">
<service id="sylius.validator.order_product_eligibility" class="Sylius\Bundle\CoreBundle\Validator\Constraints\OrderProductEligibilityValidator">
<tag name="validator.constraint_validator" alias="sylius_order_product_eligibility_validator" />
</service>
<service id="sylius.validator.order_product_eligibility" alias="sylius.validator.product_integrity" />
<service id="sylius.validator.channel_default_locale_enabled" class="Sylius\Bundle\CoreBundle\Validator\Constraints\ChannelDefaultLocaleEnabledValidator">
<tag name="validator.constraint_validator" alias="sylius_channel_default_locale_enabled" />
</service>
@ -115,28 +123,25 @@
<tag name="validator.constraint_validator" alias="sylius_product_variant_code_exists" />
</service>
<service id="sylius.validator.order_confirmation_with_valid_order_state" class="Sylius\Bundle\CoreBundle\Validator\Constraints\ResendOrderConfirmationEmailWithValidOrderStateValidator">
<service id="sylius.validator.resend_order_confirmation_email_with_valid_order_state" class="Sylius\Bundle\CoreBundle\Validator\Constraints\ResendOrderConfirmationEmailWithValidOrderStateValidator">
<argument type="service" id="sylius.repository.order" />
<argument>%sylius_order.resend_order_confirmation_email.order_states%</argument>
<tag name="validator.constraint_validator" alias="sylius_order_confirmation_with_valid_order_state" />
</service>
<service id="sylius.validator.resend_order_confirmation_email_with_valid_order_state" alias="sylius.validator.order_confirmation_with_valid_order_state" />
<service id="sylius.validator.product_image_variants_belong_to_owner" class="Sylius\Bundle\CoreBundle\Validator\Constraints\ProductImageVariantsBelongToOwnerValidator">
<tag name="validator.constraint_validator" alias="sylius_product_image_variants_belong_to_owner" />
</service>
<service id="sylius.validator.shipment_confirmation_with_valid_order_state" class="Sylius\Bundle\CoreBundle\Validator\Constraints\ResendShipmentConfirmationEmailWithValidShipmentStateValidator">
<service id="sylius.validator.resend_shipment_confirmation_email_with_valid_order_state" class="Sylius\Bundle\CoreBundle\Validator\Constraints\ResendShipmentConfirmationEmailWithValidShipmentStateValidator">
<argument type="service" id="sylius.repository.shipment" />
<tag name="validator.constraint_validator" alias="sylius_shipment_confirmation_with_valid_shipment_state" />
</service>
<service id="sylius.validator.resend_shipment_confirmation_email_with_valid_order_state" alias="sylius.validator.shipment_confirmation_with_valid_order_state" />
<service id="Sylius\Bundle\CoreBundle\Validator\Constraints\MaxIntegerValidator">
<service id="sylius.validator.max_integer" class="Sylius\Bundle\CoreBundle\Validator\Constraints\MaxIntegerValidator">
<argument>%sylius_core.max_int_value%</argument>
<tag name="validator.constraint_validator" alias="sylius_max_integer" />
</service>
<service id="sylius.validator.max_integer" alias="Sylius\Bundle\CoreBundle\Validator\Constraints\MaxIntegerValidator" />
<service id="sylius.validator.province_code_exists" class="Sylius\Bundle\CoreBundle\Validator\Constraints\ProvinceCodeExistsValidator">
<argument type="service" id="sylius.repository.province" />

View file

@ -29,7 +29,7 @@ final class RegisterUriBasedSectionResolverPassTest extends AbstractCompilerPass
public function it_adds_method_call_to_uri_based_section_resolver_in_order(): void
{
$uriBasedSectionResolver = new Definition(UriBasedSectionProvider::class);
$this->setDefinition('sylius.section_resolver.uri_based_section_resolver', $uriBasedSectionResolver);
$this->setDefinition('sylius.section_resolver.uri_based', $uriBasedSectionResolver);
$shopUriBasedSectionProviderDefinition = new Definition(SectionProviderInterface::class);
$shopUriBasedSectionProviderDefinition->addTag('sylius.uri_based_section_resolver');
@ -49,7 +49,7 @@ final class RegisterUriBasedSectionResolverPassTest extends AbstractCompilerPass
$this->compile();
$this->assertContainerBuilderHasServiceDefinitionWithArgument(
'sylius.section_resolver.uri_based_section_resolver',
'sylius.section_resolver.uri_based',
1,
[
new Reference('sylius_admin.section_resolver.admin_uri_based'),
@ -65,12 +65,12 @@ final class RegisterUriBasedSectionResolverPassTest extends AbstractCompilerPass
public function it_does_not_add_method_call_if_there_are_no_tagged_processors(): void
{
$uriBasedSectionResolver = new Definition(UriBasedSectionProvider::class);
$this->setDefinition('sylius.section_resolver.uri_based_section_resolver', $uriBasedSectionResolver);
$this->setDefinition('sylius.section_resolver.uri_based', $uriBasedSectionResolver);
$this->compile();
$this->assertContainerBuilderHasServiceDefinitionWithArgument(
'sylius.section_resolver.uri_based_section_resolver',
'sylius.section_resolver.uri_based',
1,
[],
);

View file

@ -58,14 +58,14 @@
</service>
<service id="Sylius\Component\Shipping\Calculator\DelegatingCalculatorInterface" alias="sylius.shipping_calculator"/>
<service id="sylius.shipping_calculator.flat_rate"
<service id="sylius.calculator.shipping.flat_rate"
class="Sylius\Component\Shipping\Calculator\FlatRateCalculator">
<tag name="sylius.shipping_calculator" calculator="flat_rate"
form-type="Sylius\Bundle\ShippingBundle\Form\Type\Calculator\FlatRateConfigurationType"
label="sylius.form.shipping_calculator.flat_rate_configuration.label"/>
</service>
<service id="sylius.shipping_calculator.per_unit_rate"
<service id="sylius.calculator.shipping.per_unit_rate"
class="Sylius\Component\Shipping\Calculator\PerUnitRateCalculator">
<tag name="sylius.shipping_calculator" calculator="per_unit_rate"
form-type="Sylius\Bundle\ShippingBundle\Form\Type\Calculator\PerUnitRateConfigurationType"
@ -76,14 +76,14 @@
<argument type="service" id="clock"/>
</service>
<service id="sylius.rule_checker.shipping_method.total_weight_greater_than_or_equal"
<service id="sylius.checker.shipping_method_rule.total_weight_greater_than_or_equal"
class="Sylius\Component\Shipping\Checker\Rule\TotalWeightGreaterThanOrEqualRuleChecker">
<tag name="sylius.shipping_method_rule_checker" type="total_weight_greater_than_or_equal"
label="sylius.form.shipping_method_rule.total_weight_greater_than_or_equal"
form-type="Sylius\Bundle\ShippingBundle\Form\Type\Rule\TotalWeightGreaterThanOrEqualConfigurationType"/>
</service>
<service id="sylius.rule_checker.shipping_method.total_weight_less_than_or_equal"
<service id="sylius.checker.shipping_method_rule.total_weight_less_than_or_equal"
class="Sylius\Component\Shipping\Checker\Rule\TotalWeightLessThanOrEqualRuleChecker">
<tag name="sylius.shipping_method_rule_checker" type="total_weight_less_than_or_equal"
label="sylius.form.shipping_method_rule.total_weight_less_than_or_equal"

View file

@ -20,18 +20,18 @@
<defaults public="true" />
<service id="sylius_shop.locale_switcher" class="Sylius\Bundle\ShopBundle\Locale\StorageBasedLocaleSwitcher" public="false">
<argument type="service" id="sylius_shop.locale_storage" />
<argument type="service" id="sylius_shop.storage.locale" />
<argument type="service" id="sylius.context.channel" />
</service>
<service id="sylius_shop.locale_storage" class="Sylius\Component\Core\Locale\LocaleStorage">
<service id="sylius_shop.storage.locale" class="Sylius\Component\Core\Locale\LocaleStorage">
<argument type="service" id="sylius.storage.session" />
</service>
<service id="Sylius\Component\Core\Locale\LocaleStorageInterface" alias="sylius_shop.locale_storage" />
<service id="Sylius\Component\Core\Locale\LocaleStorageInterface" alias="sylius_shop.storage.locale" />
<service id="sylius_shop.context.locale.storage_based" class="Sylius\Component\Core\Locale\Context\StorageBasedLocaleContext">
<argument type="service" id="sylius.context.channel" />
<argument type="service" id="sylius_shop.locale_storage" />
<argument type="service" id="sylius_shop.storage.locale" />
<argument type="service" id="sylius.provider.locale" />
<tag name="sylius.context.locale" priority="-64" />
</service>

View file

@ -17,7 +17,7 @@
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
>
<services>
<service public="true" id="sylius_shop.controller.order_pay" parent="Sylius\Bundle\CoreBundle\OrderPay\Controller\OrderPayController">
<service public="true" id="sylius_shop.controller.order_pay" parent="sylius.controller.order_pay">
<argument type="tagged" tag="sylius_shop.order_pay.provider.pay_response" />
<argument type="tagged" tag="sylius_shop.order_pay.provider.after_pay_response" />
</service>

View file

@ -17,6 +17,6 @@
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
>
<services>
<service id="sylius_shop.order_pay.handler.payment_state_flash" parent="Sylius\Bundle\CoreBundle\OrderPay\Handler\PaymentStateFlashHandlerInterface" />
<service id="sylius_shop.order_pay.handler.payment_state_flash" parent="sylius.handler.order_pay.payment_state_flash" />
</services>
</container>

View file

@ -19,12 +19,12 @@
<services>
<defaults public="true" />
<service id="sylius_shop.order_pay.provider.after_pay_url" parent="Sylius\Bundle\CoreBundle\OrderPay\Provider\AfterPayUrlProvider">
<service id="sylius_shop.order_pay.provider.after_pay_url" parent="sylius.provider.order_pay.after_pay_url">
<argument type="string">%sylius_shop.order_pay.after_pay_route%</argument>
<argument type="string">%sylius_shop.order_pay.after_pay_route_parameters%</argument>
</service>
<service id="sylius_shop.order_pay.provider.final_url" parent="Sylius\Bundle\CoreBundle\OrderPay\Provider\FinalUrlProvider">
<service id="sylius_shop.order_pay.provider.final_url" parent="sylius.provider.order_pay.final_url">
<argument type="string">%sylius_shop.order_pay.final_route%</argument>
<argument type="string">%sylius_shop.order_pay.final_route_parameters%</argument>
<argument type="string">%sylius_shop.order_pay.retry_route%</argument>
@ -33,13 +33,13 @@
<!-- Pay -->
<service id="sylius_shop.order_pay.provider.pay_response.no_payment" parent="Sylius\Bundle\CoreBundle\OrderPay\Provider\NoPaymentPayResponseProvider">
<service id="sylius_shop.order_pay.provider.pay_response.no_payment" parent="sylius.provider.order_pay.pay_response.no_payment">
<argument type="service" id="sylius_shop.order_pay.resolver.payment_to_pay" />
<argument type="service" id="sylius_shop.order_pay.provider.final_url" />
<tag name="sylius_shop.order_pay.provider.pay_response" priority="-100" />
</service>
<service id="sylius_shop.order_pay.provider.pay_response.payment_request" parent="Sylius\Bundle\CoreBundle\OrderPay\Provider\PaymentRequestPayResponseProvider">
<service id="sylius_shop.order_pay.provider.pay_response.payment_request" parent="sylius.provider.order_pay.pay_response.payment_request">
<argument type="service" id="sylius_shop.order_pay.resolver.payment_to_pay" />
<argument type="service" id="sylius_shop.order_pay.provider.after_pay_url" />
<tag name="sylius_shop.order_pay.provider.pay_response" priority="-300" />
@ -47,7 +47,7 @@
<!-- After pay -->
<service id="sylius_shop.order_pay.provider.after_pay_response.payment_request" parent="Sylius\Bundle\CoreBundle\OrderPay\Provider\PaymentRequestAfterPayResponseProvider">
<service id="sylius_shop.order_pay.provider.after_pay_response.payment_request" parent="sylius.provider.order_pay.after_pay_response.payment_request">
<argument type="service" id="sylius_shop.order_pay.handler.payment_state_flash" />
<argument type="service" id="sylius_shop.order_pay.provider.final_url" />
<tag name="sylius_shop.order_pay.provider.after_pay_response" priority="-100" />

View file

@ -67,7 +67,7 @@ final class SyliusShopExtensionTest extends AbstractExtensionTestCase
$this->assertContainerBuilderHasService('sylius_shop.locale_switcher', UrlBasedLocaleSwitcher::class);
$this->assertContainerBuilderHasService('sylius_shop.listener.non_channel_locale');
$this->assertContainerBuilderNotHasService('sylius_shop.locale_storage');
$this->assertContainerBuilderNotHasService('sylius_shop.storage.locale');
$this->assertContainerBuilderNotHasService('sylius_shop.context.locale.storage_based');
}
@ -81,7 +81,7 @@ final class SyliusShopExtensionTest extends AbstractExtensionTestCase
]);
$this->assertContainerBuilderHasService('sylius_shop.locale_switcher', StorageBasedLocaleSwitcher::class);
$this->assertContainerBuilderHasService('sylius_shop.locale_storage');
$this->assertContainerBuilderHasService('sylius_shop.storage.locale');
$this->assertContainerBuilderHasService('sylius_shop.context.locale.storage_based');
$this->assertContainerBuilderNotHasService('sylius_shop.listener.non_channel_locale');

View file

@ -20,13 +20,6 @@ use Sylius\Component\Channel\Context\ChannelContextInterface;
use Sylius\Component\Channel\Context\ChannelNotFoundException;
use Sylius\Component\Core\Model\ChannelInterface;
trigger_deprecation(
'sylius/core-bundle',
'1.14',
'The "%s" class is deprecated and will be removed in Sylius 2.0.',
ChannelBasedThemeContext::class,
);
/** @deprecated since Sylius 1.14 and will be removed in Sylius 2.0. */
final class ChannelBasedThemeContext implements ThemeContextInterface
{
private false|ThemeInterface|null $theme = false;

View file

@ -73,12 +73,11 @@
<tag name="doctrine.event_listener" event="preUpdate" lazy="true" />
</service>
<service id="sylius.listener.user_mailer_listener" class="Sylius\Bundle\UserBundle\EventListener\MailerListener">
<service id="sylius.listener.user_mailer" class="Sylius\Bundle\UserBundle\EventListener\MailerListener">
<argument type="service" id="sylius.email_sender" />
<tag name="kernel.event_listener" event="sylius.user.password_reset.request.token" method="sendResetPasswordTokenEmail" />
<tag name="kernel.event_listener" event="sylius.user.email_verification.token" method="sendVerificationTokenEmail" />
</service>
<service id="sylius.listener.user_mailer" alias="sylius.listener.user_mailer_listener" />
<!-- Forms -->
<service id="sylius.form.type.user_login" class="Sylius\Bundle\UserBundle\Form\Type\UserLoginType">

View file

@ -29,7 +29,7 @@ final class CatalogPromotionAnnouncerTest extends AbstractWebTestCase
$catalogPromotion = $this->getCatalogPromotion();
/** @var CatalogPromotionAnnouncer $catalogPromotionAnnouncer */
$catalogPromotionAnnouncer = self::$kernel->getContainer()->get('Sylius\Bundle\CoreBundle\CatalogPromotion\Announcer\CatalogPromotionAnnouncerInterface');
$catalogPromotionAnnouncer = self::$kernel->getContainer()->get('sylius.announcer.catalog_promotion');
$catalogPromotionAnnouncer->dispatchCatalogPromotionCreatedEvent($catalogPromotion);
$this->assertSame('processing', $catalogPromotion->getState());
@ -43,7 +43,7 @@ final class CatalogPromotionAnnouncerTest extends AbstractWebTestCase
$catalogPromotion = $this->getCatalogPromotion();
/** @var CatalogPromotionAnnouncer $catalogPromotionAnnouncer */
$catalogPromotionAnnouncer = self::$kernel->getContainer()->get('Sylius\Bundle\CoreBundle\CatalogPromotion\Announcer\CatalogPromotionAnnouncerInterface');
$catalogPromotionAnnouncer = self::$kernel->getContainer()->get('sylius.announcer.catalog_promotion');
$catalogPromotionAnnouncer->dispatchCatalogPromotionCreatedEvent($catalogPromotion);
$this->assertSame('active', $catalogPromotion->getState());

View file

@ -29,7 +29,7 @@ final class CatalogPromotionRemovalAnnouncerTest extends AbstractWebTestCase
$catalogPromotion = $this->getCatalogPromotion();
/** @var CatalogPromotionRemovalAnnouncerInterface $catalogPromotionRemovalAnnouncer */
$catalogPromotionRemovalAnnouncer = self::$kernel->getContainer()->get('Sylius\Bundle\CoreBundle\CatalogPromotion\Announcer\CatalogPromotionRemovalAnnouncerInterface');
$catalogPromotionRemovalAnnouncer = self::$kernel->getContainer()->get('sylius.announcer.catalog_promotion.removal');
$catalogPromotionRemovalAnnouncer->dispatchCatalogPromotionRemoval($catalogPromotion);
$this->assertSame('processing', $catalogPromotion->getState());
@ -43,7 +43,7 @@ final class CatalogPromotionRemovalAnnouncerTest extends AbstractWebTestCase
$catalogPromotion = $this->getCatalogPromotion();
/** @var CatalogPromotionRemovalAnnouncerInterface $catalogPromotionRemovalAnnouncer */
$catalogPromotionRemovalAnnouncer = self::$kernel->getContainer()->get('Sylius\Bundle\CoreBundle\CatalogPromotion\Announcer\CatalogPromotionRemovalAnnouncerInterface');
$catalogPromotionRemovalAnnouncer = self::$kernel->getContainer()->get('sylius.announcer.catalog_promotion.removal');
$catalogPromotionRemovalAnnouncer->dispatchCatalogPromotionRemoval($catalogPromotion);
$this->assertNull(self::$kernel->getContainer()->get('sylius.repository.catalog_promotion')->findOneBy(['code' => $catalogPromotion->getCode()]));

View file

@ -30,7 +30,7 @@ final class ImageUploaderTest extends WebTestCase
{
self::$client = static::createClient();
$imageUploader = self::$kernel->getContainer()->get('sylius.image_uploader');
$imageUploader = self::$kernel->getContainer()->get('sylius.uploader.image');
$fileSystem = self::$kernel->getContainer()->get('gaufrette.sylius_image_filesystem');
$file = new UploadedFile(__DIR__ . '/../Resources/xss.svg', 'xss.svg');