[CoreBundle] Unification of services names

This commit is contained in:
Wojdylak 2024-10-18 10:26:56 +02:00
parent 4e8bf5743c
commit 59ea69d8c2
No known key found for this signature in database
GPG key ID: 7509E560A6821ABE
71 changed files with 690 additions and 229 deletions

View file

@ -26,7 +26,7 @@
<argument type="service" id="sylius.repository.adjustment"/>
<argument type="service" id="sylius.manager.order"/>
<argument type="service" id="sylius.resolver.product_variant"/>
<argument type="service" id="sylius.unpaid_orders_state_updater" />
<argument type="service" id="sylius.updater.unpaid_orders_state" />
</service>
<service id="sylius.behat.context.domain.managing_payments" class="Sylius\Behat\Context\Domain\ManagingPaymentsContext">
@ -36,7 +36,7 @@
<service id="Sylius\Behat\Context\Domain\ManagingPriceHistoryContext">
<argument type="service" id="sylius.repository.channel_pricing_log_entry" />
<argument type="service" id="sylius.resolver.product_variant" />
<argument type="service" id="Sylius\Bundle\CoreBundle\PriceHistory\Remover\ChannelPricingLogEntriesRemoverInterface" />
<argument type="service" id="sylius.remover.channel_pricing_log_entries" />
</service>
<service id="sylius.behat.context.domain.managing_products" class="Sylius\Behat\Context\Domain\ManagingProductsContext">

View file

@ -25,7 +25,7 @@
<argument type="service" id="sylius.behat.shared_storage" />
<argument type="service" id="sylius.fixture.example_factory.admin_user" />
<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="doctrine.orm.entity_manager" />
<argument type="service" id="behat.mink.parameters" />
</service>
@ -159,7 +159,7 @@
<argument type="service" id="sylius.generator.product_variant" />
<argument type="service" id="sylius.repository.product_variant" />
<argument type="service" id="sylius.resolver.product_variant" />
<argument type="service" id="sylius.image_uploader" />
<argument type="service" id="sylius.uploader.image" />
<argument type="service" id="sylius.generator.slug" />
<argument type="service" id="behat.mink.parameters" />
<argument type="service" id="sylius.event_bus" />
@ -273,7 +273,7 @@
<argument type="service" id="sylius.factory.taxon_translation" />
<argument type="service" id="sylius.factory.taxon_image" />
<argument type="service" id="doctrine.orm.entity_manager" />
<argument type="service" id="sylius.image_uploader" />
<argument type="service" id="sylius.uploader.image" />
<argument type="service" id="sylius.generator.taxon_slug" />
<argument type="service" id="behat.mink.parameters" />
</service>
@ -303,7 +303,7 @@
</service>
<service id="Sylius\Behat\Context\Setup\CatalogPromotionContext">
<argument type="service" id="Sylius\Bundle\CoreBundle\Fixture\Factory\CatalogPromotionExampleFactory" />
<argument type="service" id="sylius.fixture.example_factory.catalog_promotion" />
<argument type="service" id="sylius.factory.catalog_promotion_scope" />
<argument type="service" id="sylius.factory.catalog_promotion_action" />
<argument type="service" id="sylius.manager.catalog_promotion" />

View file

@ -96,7 +96,7 @@
</service>
<service id="sylius.controller.customer_statistics" class="Sylius\Bundle\AdminBundle\Controller\CustomerStatisticsController" public="true">
<argument type='service' id="sylius.customer_statistics_provider" />
<argument type='service' id="sylius.provider.statistics.customer" />
<argument type='service' id="sylius.repository.customer" />
<argument type='service' id="twig" />
</service>
@ -112,7 +112,7 @@
<service id="sylius_admin.controller.notification" alias="sylius.controller.admin.notification" />
<service id="Sylius\Bundle\AdminBundle\Controller\RemoveCatalogPromotionAction" public="true">
<argument type="service" id="Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\CatalogPromotionRemovalProcessorInterface" />
<argument type="service" id="sylius.processor.catalog_promotion.removal" />
</service>
<service id="sylius_admin.controller.remove_catalog_promotion" alias="Sylius\Bundle\AdminBundle\Controller\RemoveCatalogPromotionAction" />

View file

@ -39,7 +39,7 @@
</service>
<service id="sylius.event_subscriber.admin_cache_control_subscriber" class="Sylius\Bundle\AdminBundle\EventListener\AdminSectionCacheControlSubscriber">
<argument type="service" id="sylius.section_resolver.uri_based_section_resolver" />
<argument type="service" id="sylius.section_resolver.uri_based" />
<tag name="kernel.event_subscriber" event="kernel.response" />
</service>
<service id="sylius_admin.event_subscriber.admin_section_cache_control" alias="sylius.event_subscriber.admin_cache_control_subscriber" />

View file

@ -114,7 +114,7 @@
<service id="Sylius\Bundle\ApiBundle\EventListener\ApiCartBlamerListener">
<argument type="service" id="sylius.context.cart" />
<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.command_bus" />
<tag name="kernel.event_listener" event="Symfony\Component\Security\Http\Event\LoginSuccessEvent" method="onLoginSuccess" />
</service>
@ -174,7 +174,7 @@
<service id="Sylius\Bundle\ApiBundle\Modifier\OrderAddressModifierInterface" class="Sylius\Bundle\ApiBundle\Modifier\OrderAddressModifier" public="true">
<argument type="service" id="sylius_abstraction.state_machine" />
<argument type="service" id="sylius_api.mapper.address" />
<argument type="service" id="Sylius\Bundle\CoreBundle\Resolver\CustomerResolverInterface" />
<argument type="service" id="sylius.resolver.customer" />
</service>
<service id="sylius_api.modifier.order_address" alias="Sylius\Bundle\ApiBundle\Modifier\OrderAddressModifierInterface" />

View file

@ -22,7 +22,7 @@
<service id="Sylius\Bundle\ApiBundle\CommandHandler\Account\RegisterShopUserHandler">
<argument type="service" id="sylius.factory.shop_user" />
<argument type="service" id="sylius.manager.shop_user" />
<argument type="service" id="Sylius\Bundle\CoreBundle\Resolver\CustomerResolverInterface" />
<argument type="service" id="sylius.resolver.customer" />
<argument type="service" id="sylius.repository.channel" />
<argument type="service" id="sylius.shop_user.token_generator.email_verification" />
<argument type="service" id="sylius.command_bus" />
@ -73,7 +73,7 @@
<argument type="service" id="sylius.repository.order" />
<argument type="service" id="sylius_api.modifier.order_address"/>
<argument type="service" id="sylius_api.assigner.order_promotion_code" />
<argument type="service" id="Sylius\Bundle\CoreBundle\Resolver\CustomerResolverInterface" />
<argument type="service" id="sylius.resolver.customer" />
<argument type="service" id="sylius_api.context.user.token_based" />
<tag name="messenger.message_handler" bus="sylius.command_bus" />
<tag name="messenger.message_handler" bus="sylius_default.bus" />
@ -107,7 +107,7 @@
<argument type="service" id="sylius_abstraction.state_machine" />
<argument type="service" id="sylius.command_bus" />
<argument type="service" id="sylius.event_bus" />
<argument type="service" id="Sylius\Bundle\CoreBundle\Order\Checker\OrderPromotionsIntegrityCheckerInterface" />
<argument type="service" id="sylius.checker.order.promotions_integrity" />
<tag name="messenger.message_handler" bus="sylius.command_bus" />
<tag name="messenger.message_handler" bus="sylius_default.bus" />
</service>
@ -143,7 +143,7 @@
<argument type="service" id="sylius.factory.product_review" />
<argument type="service" id="sylius.repository.product_review" />
<argument type="service" id="sylius.repository.product" />
<argument type="service" id="Sylius\Bundle\CoreBundle\Resolver\CustomerResolverInterface" />
<argument type="service" id="sylius.resolver.customer" />
<tag name="messenger.message_handler" bus="sylius.command_bus"/>
<tag name="messenger.message_handler" bus="sylius_default.bus" />
</service>
@ -186,7 +186,7 @@
<service id="sylius_api.command_handler.account.request_shop_user_verification" alias="Sylius\Bundle\ApiBundle\CommandHandler\Account\ResendVerificationEmailHandler" />
<service id="Sylius\Bundle\ApiBundle\CommandHandler\Account\ResetPasswordHandler">
<argument type="service" id="sylius.user_password_resetter.shop" />
<argument type="service" id="sylius.resetter.user_password.shop" />
<tag name="messenger.message_handler" bus="sylius.command_bus" />
<tag name="messenger.message_handler" bus="sylius_default.bus" />
</service>

View file

@ -41,14 +41,14 @@
<service id="sylius_api.controller.get_product_by_slug" alias="Sylius\Bundle\ApiBundle\Controller\GetProductBySlugAction" />
<service id="Sylius\Bundle\ApiBundle\Controller\RemoveCatalogPromotionAction">
<argument type="service" id="Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\CatalogPromotionRemovalProcessorInterface" />
<argument type="service" id="sylius.processor.catalog_promotion.removal" />
</service>
<service id="sylius_api.controller.remove_catalog_promotion" alias="Sylius\Bundle\ApiBundle\Controller\RemoveCatalogPromotionAction" />
<service id="Sylius\Bundle\ApiBundle\Controller\UploadAvatarImageAction">
<argument type="service" id="sylius.factory.avatar_image" />
<argument type="service" id="sylius.repository.avatar_image" />
<argument type="service" id="sylius.image_uploader" />
<argument type="service" id="sylius.uploader.image" />
<argument type="service" id="api_platform.symfony.iri_converter" />
<deprecated package="sylius/api-bundle" version="1.14">The "%service_id%" service is deprecated since 1.14 and will be removed in 2.0.</deprecated>
</service>

View file

@ -20,7 +20,7 @@
<service id="Sylius\Bundle\ApiBundle\Creator\ProductImageCreator">
<argument type="service" id="sylius.factory.product_image" />
<argument type="service" id="sylius.repository.product" />
<argument type="service" id="sylius.image_uploader" />
<argument type="service" id="sylius.uploader.image" />
<argument type="service" id="api_platform.symfony.iri_converter" />
</service>
<service id="sylius_api.creator.product_image" alias="Sylius\Bundle\ApiBundle\Creator\ProductImageCreator" />
@ -28,7 +28,7 @@
<service id="Sylius\Bundle\ApiBundle\Creator\TaxonImageCreator">
<argument type="service" id="sylius.factory.taxon_image" />
<argument type="service" id="sylius.repository.taxon" />
<argument type="service" id="sylius.image_uploader" />
<argument type="service" id="sylius.uploader.image" />
</service>
<service id="sylius_api.creator.taxon_image" alias="Sylius\Bundle\ApiBundle\Creator\TaxonImageCreator" />
</services>

View file

@ -68,7 +68,7 @@
<argument type="tagged_iterator" tag="api_platform.doctrine.orm.query_extension.collection" />
<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.subresource_data_provider" priority="10" />
<deprecated package="sylius/api-bundle" version="1.14">The "%service_id%" service is deprecated since 1.14 and will be removed in 2.0.</deprecated>
@ -130,7 +130,7 @@
<service id="Sylius\Bundle\ApiBundle\DataProvider\AdminOrderItemAdjustmentsSubresourceDataProvider">
<argument type="service" id="sylius.repository.order_item" />
<argument type="service" id="sylius.section_resolver.uri_based_section_resolver" />
<argument type="service" id="sylius.section_resolver.uri_based" />
<tag name="api_platform.subresource_data_provider" priority="10" />
<deprecated package="sylius/api-bundle" version="1.14">The "%service_id%" service is deprecated since 1.14 and will be removed in 2.0.</deprecated>
</service>

View file

@ -26,7 +26,7 @@
<service id="sylius_api.event_subscriber.product_variant" alias="Sylius\Bundle\ApiBundle\EventSubscriber\ProductVariantEventSubscriber" />
<service id="Sylius\Bundle\ApiBundle\EventSubscriber\CatalogPromotionEventSubscriber">
<argument type="service" id="Sylius\Bundle\CoreBundle\CatalogPromotion\Announcer\CatalogPromotionAnnouncerInterface" />
<argument type="service" id="sylius.announcer.catalog_promotion" />
<tag name="kernel.event_subscriber" />
</service>
<service id="sylius_api.event_subscriber.catalog_promotion" alias="Sylius\Bundle\ApiBundle\EventSubscriber\CatalogPromotionEventSubscriber" />
@ -39,7 +39,7 @@
<service id="sylius_api.event_subscriber.kernel_request" alias="Sylius\Bundle\ApiBundle\EventSubscriber\KernelRequestEventSubscriber" />
<service id="Sylius\Bundle\ApiBundle\EventSubscriber\ProductDeletionEventSubscriber">
<argument type="service" id="Sylius\Component\Core\Promotion\Checker\ProductInPromotionRuleCheckerInterface" />
<argument type="service" id="sylius.checker.promotion.product_in_promotion_rule" />
<tag name="kernel.event_subscriber" />
</service>
<service id="sylius_api.event_subscriber.product_deletion" alias="Sylius\Bundle\ApiBundle\EventSubscriber\ProductDeletionEventSubscriber" />
@ -52,7 +52,7 @@
<service id="Sylius\Bundle\ApiBundle\EventSubscriber\TaxonDeletionEventSubscriber">
<argument type="service" id="sylius.repository.channel" />
<argument type="service" id="Sylius\Component\Core\Promotion\Checker\TaxonInPromotionRuleCheckerInterface" />
<argument type="service" id="sylius.checker.promotion.taxon_in_promotion_rule" />
<tag name="kernel.event_subscriber" />
</service>
<service id="sylius_api.event_subscriber.taxon_deletion" alias="Sylius\Bundle\ApiBundle\EventSubscriber\TaxonDeletionEventSubscriber" />

View file

@ -23,12 +23,12 @@
<service id="Sylius\Bundle\ApiBundle\QueryHandler\GetCustomerStatisticsHandler">
<argument type="service" id="sylius.repository.customer" />
<argument type="service" id="sylius.customer_statistics_provider" />
<argument type="service" id="sylius.provider.statistics.customer" />
</service>
<service id="sylius_api.query_handler.get_customer_statistics" alias="Sylius\Bundle\ApiBundle\QueryHandler\GetCustomerStatisticsHandler" />
<service id="Sylius\Bundle\ApiBundle\QueryHandler\GetStatisticsHandler">
<argument type="service" id="Sylius\Component\Core\Statistics\Provider\StatisticsProviderInterface" />
<argument type="service" id="sylius.provider.statistics" />
<argument type="service" id="sylius.repository.channel" />
</service>
<service id="sylius_api.query_handler.get_statistics" alias="Sylius\Bundle\ApiBundle\QueryHandler\GetStatisticsHandler" />

View file

@ -68,7 +68,7 @@
<service id="sylius_api.denormalizer.product" alias="Sylius\Bundle\ApiBundle\Serializer\ProductDenormalizer" />
<service id="Sylius\Bundle\ApiBundle\Serializer\ProductAttributeValueNormalizer">
<argument type="service" id="sylius.locale_provider.channel_based" />
<argument type="service" id="sylius.provider.locale.channel_based" />
<argument>%locale%</argument>
<tag name="serializer.normalizer" priority="64" />
</service>
@ -91,7 +91,7 @@
<service id="Sylius\Bundle\ApiBundle\Serializer\ProductVariantNormalizer">
<argument type="service" id="sylius.calculator.product_variant_price" />
<argument type="service" id="sylius.availability_checker" />
<argument type="service" id="sylius.section_resolver.uri_based_section_resolver" />
<argument type="service" id="sylius.section_resolver.uri_based" />
<argument type="service" id="api_platform.symfony.iri_converter" />
<tag name="serializer.normalizer" priority="64" />
</service>

View file

@ -28,6 +28,9 @@ use Sylius\Component\Attribute\AttributeType\TextAttributeType;
use Symfony\Component\Config\Definition\Builder\ArrayNodeDefinition;
use Symfony\Component\OptionsResolver\OptionsResolver;
/**
* @deprecated since Sylius 1.5 and will be removed in Sylius 2.0. Use new product fixtures class located at "src/Sylius/Bundle/CoreBundle/Fixture/" instead.
*/
class BookProductFixture extends AbstractFixture
{
private Generator $faker;

View file

@ -25,6 +25,14 @@ use Symfony\Component\Form\FormEvent;
use Symfony\Component\Form\FormEvents;
use Symfony\Component\Intl\Countries;
trigger_deprecation(
'sylius/core-bundle',
'1.14',
'The "%s" class is deprecated and will be removed in Sylius 2.0.',
CountryTypeExtension::class,
);
/** @deprecated since Sylius 1.14 and will be removed in Sylius 2.0. */
final class CountryTypeExtension extends AbstractTypeExtension
{
/** @param RepositoryInterface<CountryInterface> $countryRepository */

View file

@ -17,8 +17,16 @@ use Symfony\Bridge\Doctrine\Form\Type\EntityType;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\OptionsResolver\OptionsResolver;
trigger_deprecation(
'sylius/core-bundle',
'1.14',
'The "%s" class is deprecated and will be removed in Sylius 2.0.',
EntitiesFilterType::class,
);
/**
* @experimental
* @deprecated since Sylius 1.14 and will be removed in Sylius 2.0.
*/
final class EntitiesFilterType extends AbstractType
{

View file

@ -11,7 +11,11 @@
-->
<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">
<container
xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
>
<imports>
<import resource="services/*.xml" />
</imports>
@ -27,27 +31,33 @@
<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.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\Component\Core\Distributor\MinimumPriceDistributorInterface" class="Sylius\Component\Core\Distributor\MinimumPriceDistributor">
<argument type="service" id="sylius.proportional_integer_distributor" />
<argument type="service" id="sylius.distributor.proportional_integer" />
</service>
<service id="sylius.distributor.minimum_price" alias="Sylius\Component\Core\Distributor\MinimumPriceDistributorInterface" />
<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.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>
<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\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\Filesystem\Adapter\GaufretteFilesystemAdapter">
<argument type="service">
<service class="Gaufrette\Filesystem">
@ -61,6 +71,7 @@
id="Sylius\Component\Core\Generator\ImagePathGeneratorInterface"
class="Sylius\Component\Core\Generator\UploadedImagePathGenerator"
/>
<service id="sylius.generator.image_path" alias="Sylius\Component\Core\Generator\ImagePathGeneratorInterface" />
<service id="sylius.collector.core" class="Sylius\Bundle\CoreBundle\Collector\SyliusCollector" public="false">
<argument type="service" id="sylius.context.shopper" />
@ -73,6 +84,7 @@
<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">
<argument type="service" id="sylius.repository.shipping_method" />
@ -80,27 +92,32 @@
<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">
<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">
<argument type="service" id="sylius.repository.payment_method" />
</service>
<service id="Sylius\Component\Payment\Resolver\DefaultPaymentMethodResolverInterface" alias="sylius.payment_method_resolver.default" />
<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.shipping_method_resolver.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.resolver.shipping_method.default" alias="sylius.shipping_method_resolver.default" />
<service id="Sylius\Component\Shipping\Resolver\DefaultShippingMethodResolverInterface" alias="sylius.shipping_method_resolver.default" />
<service id="sylius.taxation_address_resolver" 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" />
@ -109,15 +126,18 @@
<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.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.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" />
<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" />
@ -145,9 +165,10 @@
</service>
<service id="Sylius\Bundle\CoreBundle\Twig\ProductVariantsMapExtension">
<argument type="service" id="Sylius\Component\Core\Provider\ProductVariantMap\ProductVariantsMapProviderInterface" />
<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" />
@ -159,31 +180,36 @@
<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.customer_unique_address_adder" 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.customer_order_addresses_saver" class="Sylius\Component\Core\Customer\CustomerOrderAddressesSaver">
<argument type="service" id="sylius.customer_unique_address_adder" />
<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.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" />
<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.calculator.product_variant_price"
class="Sylius\Component\Core\Calculator\ProductVariantPriceCalculator"
>
<argument type="service" id="Sylius\Component\Core\Checker\ProductVariantLowestPriceDisplayCheckerInterface" />
<argument type="service" id="sylius.checker.product_variant_lowest_price_display" />
</service>
<service id="Sylius\Component\Core\Calculator\ProductVariantPriceCalculatorInterface" alias="sylius.calculator.product_variant_price" />
@ -191,6 +217,7 @@
<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.reviewer_reviews_remover" class="Sylius\Bundle\CoreBundle\Remover\ReviewerReviewsRemover">
@ -198,6 +225,7 @@
<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\PriceHistory\Remover\ChannelPricingLogEntriesRemoverInterface" class="Sylius\Bundle\CoreBundle\PriceHistory\Remover\ChannelPricingLogEntriesRemover">
@ -207,6 +235,7 @@
<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.unpaid_orders_state_updater" class="Sylius\Component\Core\Updater\UnpaidOrdersStateUpdater">
<argument type="service" id="sylius.repository.order" />
@ -215,21 +244,25 @@
<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.order_payment_provider" class="Sylius\Component\Core\Payment\Provider\OrderPaymentProvider">
<argument type="service" id="sylius.payment_method_resolver.default" />
<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\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.customer_statistics_provider" 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.sequential_order_number_generator" class="Sylius\Bundle\CoreBundle\Order\NumberGenerator\SequentialOrderNumberGenerator">
@ -249,10 +282,12 @@
</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.grid_filter.entities" class="Sylius\Component\Core\Grid\Filter\EntitiesFilter">
<tag name="sylius.grid_filter" type="entities" form-type="Sylius\Bundle\CoreBundle\Form\Type\Grid\Filter\EntitiesFilterType" />
<deprecated package="sylius/core-bundle" version="1.14">The "%service_id%" service is deprecated and will be removed in Sylius 2.0.</deprecated>
</service>
<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" />
@ -261,22 +296,26 @@
<service id="Sylius\Component\Core\Cart\Resolver\CreatedByGuestFlagResolverInterface" 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\Bundle\CoreBundle\Order\Checker\OrderPromotionsIntegrityCheckerInterface" 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.user_password_resetter.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">
<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\MessageDispatcher\ResetPasswordDispatcher">
<argument type="service" id="sylius.command_bus" />
@ -292,13 +331,16 @@
<service id="Sylius\Bundle\CoreBundle\Resolver\CustomerResolverInterface" class="Sylius\Bundle\CoreBundle\Resolver\CustomerResolver">
<argument type="service" id="sylius.factory.customer" />
<argument type="service" id="Sylius\Bundle\CoreBundle\Provider\CustomerProviderInterface" />
<argument type="service" id="sylius.provider.customer" />
</service>
<service id="sylius.resolver.customer" alias="Sylius\Bundle\CoreBundle\Resolver\CustomerResolverInterface" />
<service id="Sylius\Component\Core\Statistics\Registry\OrdersTotalsProvidersRegistryInterface" 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\Positioner\PositionerInterface" class="Sylius\Component\Core\Positioner\Positioner" />
<service id="sylius.positioner" alias="Sylius\Component\Core\Positioner\PositionerInterface" />
</services>
</container>

View file

@ -11,10 +11,15 @@
-->
<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">
<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>
<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"/>
</services>
</container>

View file

@ -11,7 +11,11 @@
-->
<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">
<container
xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
>
<imports>
<import resource="catalog_promotion/applicators.xml" />
<import resource="catalog_promotion/calculators.xml" />
@ -28,19 +32,22 @@
<service id="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">
<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"
class="Sylius\Bundle\CoreBundle\CatalogPromotion\Announcer\CatalogPromotionAnnouncer"
>
<argument type="service" id="sylius.event_bus" />
<argument type="service" id="Sylius\Bundle\CoreBundle\Calculator\DelayStampCalculatorInterface" />
<argument type="service" id="sylius.calculator.delay_stamp" />
<argument type="service" id="Sylius\Calendar\Provider\DateTimeProviderInterface" />
</service>
<service id="sylius.announcer.catalog_promotion" alias="Sylius\Bundle\CoreBundle\CatalogPromotion\Announcer\CatalogPromotionAnnouncerInterface"/>
<service
id="Sylius\Bundle\CoreBundle\CatalogPromotion\Announcer\CatalogPromotionRemovalAnnouncerInterface"
@ -48,6 +55,7 @@
>
<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\CommandDispatcher\ApplyCatalogPromotionsOnVariantsCommandDispatcherInterface"
@ -56,5 +64,6 @@
<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"/>
</services>
</container>

View file

@ -11,7 +11,11 @@
-->
<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">
<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>
<defaults public="true" />
@ -19,17 +23,19 @@
id="Sylius\Bundle\CoreBundle\CatalogPromotion\Applicator\CatalogPromotionApplicatorInterface"
class="Sylius\Bundle\CoreBundle\CatalogPromotion\Applicator\CatalogPromotionApplicator"
>
<argument type="service" id="Sylius\Bundle\CoreBundle\CatalogPromotion\Applicator\ActionBasedDiscountApplicatorInterface" />
<argument type="service" id="Sylius\Bundle\CoreBundle\CatalogPromotion\Checker\ProductVariantForCatalogPromotionEligibilityInterface" />
<argument type="service" id="Sylius\Bundle\CoreBundle\CatalogPromotion\Checker\CatalogPromotionEligibilityChecker" />
<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" />
</service>
<service id="sylius.applicator.catalog_promotion" alias="Sylius\Bundle\CoreBundle\CatalogPromotion\Applicator\CatalogPromotionApplicatorInterface" />
<service
id="Sylius\Bundle\CoreBundle\CatalogPromotion\Applicator\ActionBasedDiscountApplicatorInterface"
class="Sylius\Bundle\CoreBundle\CatalogPromotion\Applicator\ActionBasedDiscountApplicator"
>
<argument type="service" id="Sylius\Component\CoreBundle\CatalogPromotion\Calculator\CatalogPromotionPriceCalculatorInterface" />
<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" />
</services>
</container>

View file

@ -11,7 +11,11 @@
-->
<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">
<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>
<defaults public="true" />
@ -21,13 +25,16 @@
>
<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\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">
<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

@ -11,7 +11,11 @@
-->
<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">
<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>
<defaults public="true" />
@ -21,23 +25,29 @@
>
<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\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">
<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">
<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">
<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

@ -11,40 +11,49 @@
-->
<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">
<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>
<defaults public="true" />
<service id="Sylius\Bundle\CoreBundle\CatalogPromotion\CommandHandler\ApplyCatalogPromotionsOnVariantsHandler">
<argument type="service" id="sylius.provider.eligible_catalog_promotions" />
<argument type="service" id="Sylius\Bundle\CoreBundle\CatalogPromotion\Applicator\CatalogPromotionApplicatorInterface"/>
<argument type="service" id="sylius.applicator.catalog_promotion"/>
<argument type="service" id="sylius.repository.product_variant" />
<argument type="service" id="Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\CatalogPromotionClearerInterface" />
<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">
<argument type="service" id="sylius.repository.catalog_promotion" />
<argument type="service" id="Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\AllProductVariantsCatalogPromotionsProcessorInterface"/>
<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">
<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\RemoveInactiveCatalogPromotionHandler">
<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" />
<deprecated package="sylius/core-bundle" version="1.13">The "%service_id%" service is deprecated since 1.13 and will be removed in 2.0. Use "sylius.command_handler.catalog_promotion.remove" instead.</deprecated>
</service>
<service id="Sylius\Bundle\CoreBundle\CatalogPromotion\CommandHandler\UpdateCatalogPromotionStateHandler">
<argument type="service" id="Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\CatalogPromotionStateProcessorInterface" />
<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

@ -11,83 +11,98 @@
-->
<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">
<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>
<defaults public="true" />
<service id="Sylius\Bundle\CoreBundle\CatalogPromotion\EventListener\CatalogPromotionEventListener">
<argument type="service" id="Sylius\Bundle\CoreBundle\CatalogPromotion\Announcer\CatalogPromotionAnnouncerInterface" />
<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">
<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">
<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">
<argument type="service" id="Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\AllProductVariantsCatalogPromotionsProcessorInterface" />
<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">
<argument type="service" id="Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\AllProductVariantsCatalogPromotionsProcessorInterface" />
<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">
<argument type="service" id="Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\AllProductVariantsCatalogPromotionsProcessorInterface" />
<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">
<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">
<argument type="service" id="sylius.repository.product" />
<argument type="service" id="Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\ProductCatalogPromotionsProcessorInterface" />
<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">
<argument type="service" id="sylius.repository.product" />
<argument type="service" id="Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\ProductCatalogPromotionsProcessorInterface" />
<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">
<argument type="service" id="sylius.repository.product_variant" />
<argument type="service" id="Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\ProductVariantCatalogPromotionsProcessorInterface" />
<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">
<argument type="service" id="sylius.repository.product_variant" />
<argument type="service" id="Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\ProductVariantCatalogPromotionsProcessorInterface" />
<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

@ -11,7 +11,11 @@
-->
<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">
<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>
<defaults public="true" />
@ -20,42 +24,48 @@
class="Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\AllProductVariantsCatalogPromotionsProcessor"
>
<argument type="service" id="sylius.repository.product_variant" />
<argument type="service" id="Sylius\Bundle\CoreBundle\CatalogPromotion\CommandDispatcher\ApplyCatalogPromotionsOnVariantsCommandDispatcherInterface" />
<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\CatalogPromotionClearerInterface"
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\CatalogPromotionStateProcessorInterface"
class="Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\CatalogPromotionStateProcessor"
>
<argument type="service" id="Sylius\Bundle\CoreBundle\CatalogPromotion\Checker\CatalogPromotionEligibilityChecker" />
<argument type="service" id="sylius.eligibility_checker.catalog_promotion" />
<argument type="service" id="SM\Factory\Factory" />
</service>
<service id="sylius.processor.catalog_promotion.state" alias="Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\CatalogPromotionStateProcessorInterface" />
<service
id="Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\ProductCatalogPromotionsProcessorInterface"
class="Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\ProductCatalogPromotionsProcessor"
>
<argument type="service" id="Sylius\Bundle\CoreBundle\CatalogPromotion\CommandDispatcher\ApplyCatalogPromotionsOnVariantsCommandDispatcherInterface" />
<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\ProductVariantCatalogPromotionsProcessorInterface"
class="Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\ProductVariantCatalogPromotionsProcessor"
>
<argument type="service" id="Sylius\Bundle\CoreBundle\CatalogPromotion\CommandDispatcher\ApplyCatalogPromotionsOnVariantsCommandDispatcherInterface" />
<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\CatalogPromotionRemovalProcessorInterface"
class="Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\CatalogPromotionRemovalProcessor"
>
<argument type="service" id="sylius.repository.catalog_promotion" />
<argument type="service" id="Sylius\Bundle\CoreBundle\CatalogPromotion\Announcer\CatalogPromotionRemovalAnnouncerInterface" />
<argument type="service" id="sylius.announcer.catalog_promotion.removal" />
</service>
<service id="sylius.processor.catalog_promotion.removal" alias="Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\CatalogPromotionRemovalProcessorInterface" />
</services>
</container>

View file

@ -11,7 +11,11 @@
-->
<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">
<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>
<defaults public="true" />
@ -19,21 +23,25 @@
<argument type="service" id="sylius.repository.channel" />
<argument type="service" id="Sylius\Bundle\CoreBundle\SectionResolver\SectionProviderInterface" />
<tag name="sylius.catalog_promotion.action_validator" key="fixed_discount"/>
<deprecated package="sylius/core-bundle" version="1.14">The "%service_id%" service is deprecated and will be removed in Sylius 2.0, use the usual symfony logic for validation.</deprecated>
</service>
<service id="Sylius\Bundle\CoreBundle\CatalogPromotion\Validator\CatalogPromotionScope\ForProductsScopeValidator">
<argument type="service" id="sylius.repository.product" />
<tag name="sylius.catalog_promotion.scope_validator" key="for_products"/>
<deprecated package="sylius/core-bundle" version="1.14">The "%service_id%" service is deprecated and will be removed in Sylius 2.0, use the usual symfony logic for validation.</deprecated>
</service>
<service id="Sylius\Bundle\CoreBundle\CatalogPromotion\Validator\CatalogPromotionScope\ForTaxonsScopeValidator">
<argument type="service" id="sylius.repository.taxon" />
<tag name="sylius.catalog_promotion.scope_validator" key="for_taxons"/>
<deprecated package="sylius/core-bundle" version="1.14">The "%service_id%" service is deprecated and will be removed in Sylius 2.0, use the usual symfony logic for validation.</deprecated>
</service>
<service id="Sylius\Bundle\CoreBundle\CatalogPromotion\Validator\CatalogPromotionScope\ForVariantsScopeValidator">
<argument type="service" id="sylius.repository.product_variant" />
<tag name="sylius.catalog_promotion.scope_validator" key="for_variants"/>
<deprecated package="sylius/core-bundle" version="1.14">The "%service_id%" service is deprecated and will be removed in Sylius 2.0, use the usual symfony logic for validation.</deprecated>
</service>
</services>
</container>

View file

@ -11,7 +11,11 @@
-->
<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">
<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>
<defaults public="true" />
@ -23,12 +27,12 @@
<service id="sylius.checker.order_payment_method_selection_requirement" class="Sylius\Component\Core\Checker\OrderPaymentMethodSelectionRequirementChecker" >
<argument type="service" id="sylius.resolver.payment_methods"/>
</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">
<argument type="service" id="request_stack" />
</service>
<service id="Sylius\Component\Core\Checker\OrderPaymentMethodSelectionRequirementCheckerInterface" alias="sylius.checker.order_payment_method_selection_requirement" />
<service id="sylius.checker.cli_context" alias="Sylius\Component\Core\Checker\CLIContextCheckerInterface" />
<service
id="sylius.promotion_coupon_channels_eligibility_checker"
@ -37,5 +41,6 @@
>
<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

@ -11,7 +11,11 @@
-->
<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">
<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"
>
<parameters>
<parameter key="sylius.form.type.checkout_address.validation_groups" type="collection">
<parameter>sylius</parameter>
@ -42,30 +46,41 @@
<argument type="service" id="sylius.comparator.address" />
<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">
<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">
<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">
<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">
<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">
<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

@ -11,77 +11,83 @@
-->
<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">
<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>
<defaults public="true" />
<service id="Sylius\Bundle\CoreBundle\Console\Command\CancelUnpaidOrdersCommand">
<tag name="console.command" />
</service>
<service id="Sylius\Bundle\CoreBundle\Command\CancelUnpaidOrdersCommand" alias="Sylius\Bundle\CoreBundle\Console\Command\CancelUnpaidOrdersCommand" />
<service id="sylius.console.command.cancel_unpaid_orders" alias="Sylius\Bundle\CoreBundle\Console\Command\CancelUnpaidOrdersCommand" />
<service id="Sylius\Bundle\CoreBundle\Console\Command\CheckRequirementsCommand">
<tag name="console.command" />
</service>
<service id="Sylius\Bundle\CoreBundle\Command\CheckRequirementsCommand" alias="Sylius\Bundle\CoreBundle\Console\Command\CheckRequirementsCommand" />
<service id="sylius.console.command.check_requirements" alias="Sylius\Bundle\CoreBundle\Console\Command\CheckRequirementsCommand" />
<service id="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.price_history.clear" alias="Sylius\Bundle\CoreBundle\PriceHistory\Console\Command\ClearPriceHistoryCommand" />
<service id="Sylius\Bundle\CoreBundle\Console\Command\InstallAssetsCommand">
<tag name="console.command" />
</service>
<service id="Sylius\Bundle\CoreBundle\Command\InstallAssetsCommand" alias="Sylius\Bundle\CoreBundle\Console\Command\InstallAssetsCommand" />
<service id="sylius.console.command.install_assets" alias="Sylius\Bundle\CoreBundle\Console\Command\InstallAssetsCommand" />
<service id="Sylius\Bundle\CoreBundle\Console\Command\InstallCommand">
<tag name="console.command" />
</service>
<service id="Sylius\Bundle\CoreBundle\Command\InstallCommand" alias="Sylius\Bundle\CoreBundle\Console\Command\InstallCommand" />
<service id="sylius.console.command.install" alias="Sylius\Bundle\CoreBundle\Console\Command\InstallCommand" />
<service id="Sylius\Bundle\CoreBundle\Console\Command\InstallDatabaseCommand">
<tag name="console.command" />
</service>
<service id="Sylius\Bundle\CoreBundle\Command\InstallDatabaseCommand" alias="Sylius\Bundle\CoreBundle\Console\Command\InstallDatabaseCommand" />
<service id="sylius.console.command.install_database" alias="Sylius\Bundle\CoreBundle\Console\Command\InstallDatabaseCommand" />
<service id="Sylius\Bundle\CoreBundle\Console\Command\InstallSampleDataCommand">
<tag name="console.command" />
</service>
<service id="Sylius\Bundle\CoreBundle\Command\InstallSampleDataCommand" alias="Sylius\Bundle\CoreBundle\Console\Command\InstallSampleDataCommand" />
<service id="sylius.console.command.install_sample_data" alias="Sylius\Bundle\CoreBundle\Console\Command\InstallSampleDataCommand" />
<service id="Sylius\Bundle\CoreBundle\Console\Command\SetupCommand">
<tag name="console.command" />
</service>
<service id="Sylius\Bundle\CoreBundle\Command\SetupCommand" alias="Sylius\Bundle\CoreBundle\Console\Command\SetupCommand" />
<service id="sylius.console.command.setup" alias="Sylius\Bundle\CoreBundle\Console\Command\SetupCommand" />
<service id="Sylius\Bundle\CoreBundle\Console\Command\ShowAvailablePluginsCommand">
<tag name="console.command" />
<deprecated package="sylius/core-bundle" version="1.14">The "%service_id%" service is deprecated and will be removed in Sylius 2.0.</deprecated>
</service>
<service id="Sylius\Bundle\CoreBundle\Command\ShowAvailablePluginsCommand" alias="Sylius\Bundle\CoreBundle\Console\Command\ShowAvailablePluginsCommand" />
<service id="Sylius\Bundle\CoreBundle\Console\Command\InformAboutGUSCommand">
<tag name="console.command" />
</service>
<service id="Sylius\Bundle\CoreBundle\Command\InformAboutGUSCommand" alias="Sylius\Bundle\CoreBundle\Console\Command\InformAboutGUSCommand" />
<service id="sylius.console.command.inform_about_gus" alias="Sylius\Bundle\CoreBundle\Console\Command\InformAboutGUSCommand" />
<service id="Sylius\Bundle\CoreBundle\Console\Command\JwtConfigurationCommand">
<tag name="console.command" />
</service>
<service id="Sylius\Bundle\CoreBundle\Command\JwtConfigurationCommand" alias="Sylius\Bundle\CoreBundle\Console\Command\JwtConfigurationCommand" />
<service id="sylius.console.command.jwt_configuration" alias="Sylius\Bundle\CoreBundle\Console\Command\JwtConfigurationCommand" />
<service id="Sylius\Bundle\CoreBundle\Console\Command\ShowPlusInfoCommand">
<tag name="console.command" />
</service>
<service id="sylius.console.command.show_plus_info" alias="Sylius\Bundle\CoreBundle\Console\Command\JwtConfigurationCommand" />
</services>
</container>

View file

@ -11,7 +11,11 @@
-->
<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">
<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>
<defaults public="true" />
@ -23,6 +27,7 @@
<service id="sylius.theme.context.channel_based" class="Sylius\Bundle\CoreBundle\Theme\ChannelBasedThemeContext" public="false">
<argument type="service" id="sylius.context.channel" />
<argument type="service" id="sylius.repository.theme" />
<deprecated package="sylius/core-bundle" version="1.14">The "%service_id%" service is deprecated and will be removed in Sylius 2.0.</deprecated>
</service>
<service id="sylius.context.shopper" class="Sylius\Component\Core\Context\ShopperContext" lazy="true">
@ -36,7 +41,7 @@
<service id="sylius.context.cart.new_shop_based" class="Sylius\Component\Core\Cart\Context\ShopBasedCartContext" decorates="sylius.context.cart.new" decoration-priority="256" public="false">
<argument type="service" id="sylius.context.cart.new_shop_based.inner" />
<argument type="service" id="sylius.context.shopper" />
<argument type="service" id="Sylius\Component\Core\Cart\Resolver\CreatedByGuestFlagResolverInterface" />
<argument type="service" id="sylius.resolver.cart.created_by_guest_flag" />
</service>
<service id="sylius.context.cart.customer_and_channel_based" class="Sylius\Bundle\CoreBundle\Context\CustomerAndChannelBasedCartContext">
<argument type="service" id="sylius.context.customer" />
@ -65,6 +70,7 @@
<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

@ -11,18 +11,24 @@
-->
<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">
<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>
<defaults public="true" />
<service id="sylius.dashboard.statistics_provider" class="Sylius\Component\Core\Dashboard\DashboardStatisticsProvider">
<argument type="service" id="sylius.repository.order" />
<argument type="service" id="sylius.repository.customer" />
<deprecated package="sylius/core-bundle" version="1.14">The "%service_id%" service is deprecated and will be removed in Sylius 2.0.</deprecated>
</service>
<service id="Sylius\Component\Core\Dashboard\DashboardStatisticsProviderInterface" alias="sylius.dashboard.statistics_provider" />
<service id="Sylius\Component\Core\Dashboard\SalesDataProviderInterface" class="Sylius\Component\Core\Dashboard\SalesDataProvider">
<argument type="service" id="sylius.repository.order" />
<deprecated package="sylius/core-bundle" version="1.14">The "%service_id%" service is deprecated and will be removed in Sylius 2.0.</deprecated>
</service>
</services>
</container>

View file

@ -11,7 +11,11 @@
-->
<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">
<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>
<defaults public="true" />

View file

@ -11,7 +11,11 @@
-->
<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">
<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>
<defaults public="true" />
@ -58,9 +62,10 @@
<service id="Sylius\Bundle\CoreBundle\Fixture\CatalogPromotionFixture">
<argument type="service" id="sylius.manager.catalog_promotion" />
<argument type="service" id="Sylius\Bundle\CoreBundle\Fixture\Factory\CatalogPromotionExampleFactory" />
<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

@ -11,7 +11,11 @@
-->
<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">
<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>
<defaults public="true" />
@ -19,17 +23,20 @@
<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\Bundle\CoreBundle\Fixture\Factory\CatalogPromotionScopeExampleFactory" />
<argument type="service" id="Sylius\Bundle\CoreBundle\Fixture\Factory\CatalogPromotionActionExampleFactory" />
<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">
<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">
<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" />
@ -73,7 +80,7 @@
<argument type="service" id="sylius.factory.admin_user" />
<argument>%locale%</argument>
<argument type="service" id="file_locator" />
<argument type="service" id="sylius.image_uploader" />
<argument type="service" id="sylius.uploader.image" />
<argument type="service" id="sylius.factory.avatar_image" />
</service>
@ -149,7 +156,7 @@
<argument type="service" id="sylius.factory.product_attribute_value" />
<argument type="service" id="sylius.factory.product_image" />
<argument type="service" id="sylius.factory.product_taxon" />
<argument type="service" id="sylius.image_uploader" />
<argument type="service" id="sylius.uploader.image" />
<argument type="service" id="sylius.generator.slug" />
<argument type="service" id="sylius.repository.taxon" />
<argument type="service" id="sylius.repository.product_attribute" />

View file

@ -11,22 +11,28 @@
-->
<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">
<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>
<defaults public="true" />
<service id="sylius_fixtures.listener.catalog_promotion_executor" class="Sylius\Bundle\CoreBundle\Fixture\Listener\CatalogPromotionExecutorListener" public="false">
<argument type="service" id="Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\AllProductVariantsCatalogPromotionsProcessorInterface" />
<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">
<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

@ -11,7 +11,11 @@
-->
<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">
<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"
>
<parameters>
<parameter key="sylius.form.type.product_review.validation_groups" type="collection">
<parameter>sylius</parameter>
@ -70,6 +74,7 @@
<service id="sylius.form.extension.type.country" class="Sylius\Bundle\CoreBundle\Form\Extension\CountryTypeExtension">
<argument type="service" id="sylius.repository.country" />
<tag name="form.type_extension" extended-type="Sylius\Bundle\AddressingBundle\Form\Type\CountryType" priority="100" />
<deprecated package="sylius/core-bundle" version="1.14">The "%service_id%" service is deprecated and will be removed in Sylius 2.0.</deprecated>
</service>
<service id="sylius.form.extension.type.channel" class="Sylius\Bundle\CoreBundle\Form\Extension\ChannelTypeExtension">
<tag name="form.type_extension" extended-type="Sylius\Bundle\ChannelBundle\Form\Type\ChannelType" priority="100" />
@ -77,6 +82,7 @@
<service id="sylius.form.extension.type.locale" class="Sylius\Bundle\CoreBundle\Form\Extension\LocaleTypeExtension">
<argument type="service" id="sylius.repository.locale" />
<tag name="form.type_extension" extended-type="Sylius\Bundle\LocaleBundle\Form\Type\LocaleType" priority="100" />
<deprecated package="sylius/core-bundle" version="1.14">The "%service_id%" service is deprecated and will be removed in Sylius 2.0.</deprecated>
</service>
<service id="sylius.form.extension.type.order" class="Sylius\Bundle\CoreBundle\Form\Extension\OrderTypeExtension">
<tag name="form.type_extension" extended-type="Sylius\Bundle\OrderBundle\Form\Type\OrderType" priority="100" />
@ -90,6 +96,7 @@
<service id="Sylius\Bundle\CoreBundle\Form\Extension\CatalogPromotionTypeExtension">
<tag name="form.type_extension" extended-type="Sylius\Bundle\PromotionBundle\Form\Type\CatalogPromotionType" 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">
<argument type="service" id="Sylius\Bundle\PayumBundle\Validator\GroupsGenerator\GatewayConfigGroupsGenerator" />
<tag name="form.type_extension" extended-type="Sylius\Bundle\PaymentBundle\Form\Type\PaymentMethodType" priority="100" />
@ -102,6 +109,7 @@
</service>
<service id="sylius.form.extension.type.customer" class="Sylius\Bundle\CoreBundle\Form\Extension\CustomerTypeExtension">
<tag name="form.type_extension" extended-type="Sylius\Bundle\CustomerBundle\Form\Type\CustomerType" priority="100" />
<deprecated package="sylius/core-bundle" version="1.14">The "%service_id%" service is deprecated and will be removed in Sylius 2.0.</deprecated>
</service>
<service id="sylius.form.extension.type.promotion" class="Sylius\Bundle\CoreBundle\Form\Extension\PromotionTypeExtension">
<tag name="form.type_extension" extended-type="Sylius\Bundle\PromotionBundle\Form\Type\PromotionType" priority="100" />
@ -175,24 +183,28 @@
<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">
<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">
<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">
<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>
@ -242,6 +254,7 @@
<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">
<argument>%sylius.model.customer.class%</argument>
<argument>%sylius.form.type.customer_checkout_guest.validation_groups%</argument>
@ -250,18 +263,21 @@
<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">
<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">
<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" />
@ -273,6 +289,7 @@
<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">
<argument>%sylius.model.channel_pricing.class%</argument>
@ -280,6 +297,8 @@
<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" />
@ -288,10 +307,12 @@
<service id="sylius.form.type.channel_based_shipping_calculator.flat_rate" 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">
<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>
@ -303,6 +324,7 @@
<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\Bundle\PromotionBundle\Form\Type\CatalogPromotionScopeType">
<argument>%sylius.model.catalog_promotion_scope.class%</argument>

View file

@ -11,7 +11,11 @@
-->
<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">
<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"
>
<parameters>
<parameter key="sylius_installer_currency">USD</parameter>
</parameters>
@ -21,13 +25,17 @@
<service id="sylius.installer.checker.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>
<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">
<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.setup.currency" class="Sylius\Bundle\CoreBundle\Installer\Setup\CurrencySetup">
@ -35,6 +43,7 @@
<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.setup.locale" class="Sylius\Bundle\CoreBundle\Installer\Setup\LocaleSetup">
@ -43,6 +52,7 @@
<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.setup.channel" class="Sylius\Bundle\CoreBundle\Installer\Setup\ChannelSetup">
@ -50,6 +60,7 @@
<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" />
</services>
</container>

View file

@ -11,7 +11,11 @@
-->
<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">
<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>
<defaults public="true" />
@ -36,5 +40,6 @@
</argument>
</argument>
</service>
<service id="sylius.requirements.installer.sylius" alias="sylius.requirements" />
</services>
</container>

View file

@ -11,7 +11,11 @@
-->
<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">
<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"
>
<parameters>
<parameter key="sylius.repository.avatar_image.class">Sylius\Bundle\CoreBundle\Doctrine\ORM\AvatarImageRepository</parameter>
</parameters>

View file

@ -11,7 +11,11 @@
-->
<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">
<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>
<defaults public="true" />

View file

@ -11,7 +11,11 @@
-->
<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">
<container
xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
>
<imports>
<import resource="listeners/workflow/*.xml" />
</imports>
@ -23,9 +27,10 @@
<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.image_uploader" />
<argument type="service" id="sylius.uploader.image" />
<tag name="kernel.event_listener" event="sylius.product.pre_create" method="uploadImages" />
<tag name="kernel.event_listener" event="sylius.product.pre_update" method="uploadImages" />
<tag name="kernel.event_listener" event="sylius.taxon.pre_create" method="uploadImages" />
@ -33,7 +38,7 @@
</service>
<service id="sylius.listener.images_remove" class="Sylius\Bundle\CoreBundle\EventListener\ImagesRemoveListener">
<argument type="service" id="sylius.image_uploader" />
<argument type="service" id="sylius.uploader.image" />
<argument type="service" id="liip_imagine.cache.manager" />
<argument type="service" id="liip_imagine.filter.manager" />
<tag name="doctrine.event_listener" event="onFlush" lazy="true" />
@ -41,7 +46,7 @@
</service>
<service id="sylius.listener.avatar_upload" class="Sylius\Bundle\CoreBundle\EventListener\ImageUploadListener">
<argument type="service" id="sylius.image_uploader" />
<argument type="service" id="sylius.uploader.image" />
<tag name="kernel.event_listener" event="sylius.admin_user.pre_create" method="uploadImage" />
<tag name="kernel.event_listener" event="sylius.admin_user.pre_update" method="uploadImage" />
</service>
@ -54,6 +59,7 @@
<service id="sylius.listener.default_username" 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" />
@ -93,17 +99,19 @@
<service id="Sylius\Bundle\CoreBundle\EventListener\LocaleAwareListener" decorates="locale_aware_listener">
<argument type="service" id="Sylius\Bundle\CoreBundle\EventListener\LocaleAwareListener.inner" />
</service>
<service id="sylius.listener.locale_aware" alias="Sylius\Bundle\CoreBundle\EventListener\LocaleAwareListener" />
<service id="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" />
<argument type="service" id="sylius.repository.channel" />
<argument type="service" id="Sylius\Component\Core\Promotion\Checker\TaxonInPromotionRuleCheckerInterface" />
<argument type="service" id="sylius.checker.promotion.taxon_in_promotion_rule" />
<argument type="service" id="sylius.promotion_rule_updater.total_of_items_from_taxon" />
<argument type="service" id="sylius.promotion_rule_updater.has_taxon" />
<argument type="service" id="sylius.updater.promotion_rule.has_taxon" />
<tag name="kernel.event_listener" event="sylius.taxon.pre_delete" method="protectFromRemovingMenuTaxon" />
<tag name="kernel.event_listener" event="sylius.taxon.post_delete" method="removeTaxonFromPromotionRules" />
<tag name="kernel.event_listener" event="sylius.taxon.pre_delete" method="handleRemovingRootTaxonAtPositionZero" />
@ -111,17 +119,20 @@
</service>
<service id="Sylius\Bundle\CoreBundle\EventListener\PaymentPreCompleteListener">
<argument type="service" id="sylius.inventory.order_item_availability_checker" />
<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">
<argument type="service" id="Sylius\Component\Core\Promotion\Checker\ProductInPromotionRuleCheckerInterface" />
<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\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

@ -11,86 +11,106 @@
-->
<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">
<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\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">
<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">
<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">
<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">
<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">
<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">
<argument type="service" id="sylius.inventory.order_inventory_operator"/>
<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">
<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">
<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">
<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">
<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">
<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">
<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">
<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">
<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">
<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

@ -11,7 +11,11 @@
-->
<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">
<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\EventListener\Workflow\OrderCheckout\ProcessCartListener">
<argument type="service" id="sylius.order_processing.order_processor" />
@ -21,30 +25,36 @@
<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">
<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">
<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">
<argument type="service" id="sylius.state_resolver.order_checkout" />
<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">
<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">
<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

@ -11,18 +11,24 @@
-->
<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">
<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>
<defaults public="false" />
<service id="Sylius\Bundle\CoreBundle\EventListener\Workflow\OrderPayment\SellOrderInventoryListener">
<argument type="service" id="sylius.inventory.order_inventory_operator" />
<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">
<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

@ -11,7 +11,11 @@
-->
<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">
<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>
<defaults public="false" />
@ -19,5 +23,6 @@
<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

@ -11,7 +11,11 @@
-->
<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">
<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>
<defaults public="false" />
@ -20,6 +24,7 @@
<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">
<argument type="service" id="sylius.state_resolver.order_payment" />
@ -28,5 +33,6 @@
<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

@ -11,7 +11,11 @@
-->
<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">
<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>
<defaults public="false" />
@ -22,6 +26,7 @@
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">
<argument type="service" id="sylius.assigner.shipping_date" />
@ -30,5 +35,6 @@
priority="100"
/>
</service>
<service id="sylius.listener.workflow.shipment.assign_shipping_date" alias="Sylius\Bundle\CoreBundle\EventListener\Workflow\Shipment\AssignShippingDateListener" />
</services>
</container>

View file

@ -11,53 +11,57 @@
-->
<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>
<defaults public="true" />
<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>
<defaults public="true" />
<service id="sylius.listener.user_mailer_listener" 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" />
<tag name="kernel.event_listener" event="sylius.user.password_reset.request.pin" method="sendResetPasswordPinEmail" />
<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" />
<tag name="kernel.event_listener" event="sylius.user.post_email_verification" method="sendVerificationSuccessEmail" />
<tag name="kernel.event_listener" event="sylius.customer.post_register" method="sendUserRegistrationEmail" />
</service>
<service id="sylius.listener.user_mailer_listener" 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" />
<tag name="kernel.event_listener" event="sylius.user.password_reset.request.pin" method="sendResetPasswordPinEmail" />
<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" />
<tag name="kernel.event_listener" event="sylius.user.post_email_verification" method="sendVerificationSuccessEmail" />
<tag name="kernel.event_listener" event="sylius.customer.post_register" method="sendUserRegistrationEmail" />
</service>
<service id="sylius.mailer.contact_email_manager" class="Sylius\Bundle\CoreBundle\Mailer\ContactEmailManager">
<argument type="service" id="sylius.email_sender" />
</service>
<service id="Sylius\Bundle\CoreBundle\Mailer\ContactEmailManagerInterface" alias="sylius.mailer.contact_email_manager" />
<service id="sylius.mailer.contact_email_manager" class="Sylius\Bundle\CoreBundle\Mailer\ContactEmailManager">
<argument type="service" id="sylius.email_sender" />
</service>
<service id="Sylius\Bundle\CoreBundle\Mailer\ContactEmailManagerInterface" alias="sylius.mailer.contact_email_manager" />
<service id="sylius.mailer.order_email_manager" class="Sylius\Bundle\CoreBundle\Mailer\OrderEmailManager">
<argument type="service" id="sylius.email_sender" />
</service>
<service id="Sylius\Bundle\CoreBundle\Mailer\OrderEmailManagerInterface" alias="sylius.mailer.order_email_manager" />
<service id="sylius.mailer.order_email_manager" class="Sylius\Bundle\CoreBundle\Mailer\OrderEmailManager">
<argument type="service" id="sylius.email_sender" />
</service>
<service id="Sylius\Bundle\CoreBundle\Mailer\OrderEmailManagerInterface" alias="sylius.mailer.order_email_manager" />
<service id="sylius.mailer.shipment_email_manager" class="Sylius\Bundle\CoreBundle\Mailer\ShipmentEmailManager">
<argument type="service" id="sylius.email_sender" />
</service>
<service id="Sylius\Bundle\CoreBundle\Mailer\ShipmentEmailManagerInterface" alias="sylius.mailer.shipment_email_manager" />
<service id="sylius.mailer.shipment_email_manager" class="Sylius\Bundle\CoreBundle\Mailer\ShipmentEmailManager">
<argument type="service" id="sylius.email_sender" />
</service>
<service id="Sylius\Bundle\CoreBundle\Mailer\ShipmentEmailManagerInterface" alias="sylius.mailer.shipment_email_manager" />
<service id="sylius.mailer.reset_password_email_manager" class="Sylius\Bundle\CoreBundle\Mailer\ResetPasswordEmailManager">
<argument type="service" id="sylius.email_sender" />
</service>
<service id="Sylius\Bundle\CoreBundle\Mailer\ResetPasswordEmailManagerInterface" alias="sylius.mailer.reset_password_email_manager" />
<service id="sylius.mailer.reset_password_email_manager" class="Sylius\Bundle\CoreBundle\Mailer\ResetPasswordEmailManager">
<argument type="service" id="sylius.email_sender" />
</service>
<service id="Sylius\Bundle\CoreBundle\Mailer\ResetPasswordEmailManagerInterface" alias="sylius.mailer.reset_password_email_manager" />
<service id="sylius.mailer.account_registration_email_manager"
class="Sylius\Bundle\CoreBundle\Mailer\AccountRegistrationEmailManager"
>
<argument type="service" id="sylius.email_sender" />
</service>
<service id="Sylius\Bundle\CoreBundle\Mailer\AccountRegistrationEmailManagerInterface" alias="sylius.mailer.account_registration_email_manager" />
<service id="sylius.mailer.account_registration_email_manager"
class="Sylius\Bundle\CoreBundle\Mailer\AccountRegistrationEmailManager"
>
<argument type="service" id="sylius.email_sender" />
</service>
<service id="Sylius\Bundle\CoreBundle\Mailer\AccountRegistrationEmailManagerInterface" alias="sylius.mailer.account_registration_email_manager" />
<service id="sylius.mailer.account_verification_email_manager"
class="Sylius\Bundle\CoreBundle\Mailer\AccountVerificationEmailManager"
>
<argument type="service" id="sylius.email_sender" />
</service>
<service id="Sylius\Bundle\CoreBundle\Mailer\AccountVerificationEmailManagerInterface" alias="sylius.mailer.account_verification_email_manager" />
</services>
<service id="sylius.mailer.account_verification_email_manager"
class="Sylius\Bundle\CoreBundle\Mailer\AccountVerificationEmailManager"
>
<argument type="service" id="sylius.email_sender" />
</service>
<service id="Sylius\Bundle\CoreBundle\Mailer\AccountVerificationEmailManagerInterface" alias="sylius.mailer.account_verification_email_manager" />
</services>
</container>

View file

@ -11,9 +11,10 @@
-->
<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"
<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>
<defaults public="true" />
@ -35,7 +36,7 @@
</service>
<service id="Sylius\Bundle\CoreBundle\MessageHandler\Admin\Account\ResetPasswordHandler">
<argument type="service" id="sylius.user_password_resetter.admin" />
<argument type="service" id="sylius.resetter.user_password.admin" />
<tag name="messenger.message_handler" bus="sylius.command_bus" />
<tag name="messenger.message_handler" bus="sylius_default.bus" />

View file

@ -11,7 +11,11 @@
-->
<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">
<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"
>
<parameters>
<parameter key="sylius.order_payment_processor.checkout.unsupported_states" type="collection">
<parameter type="constant">Sylius\Component\Order\Model\OrderInterface::STATE_CANCELLED</parameter>
@ -61,24 +65,24 @@
</service>
<service id="sylius.order_processing.order_taxes_processor" class="Sylius\Component\Core\OrderProcessing\OrderTaxesProcessor">
<argument type="service" id="sylius.provider.channel_based_default_zone_provider" />
<argument type="service" id="sylius.provider.channel_based_default_zone" />
<argument type="service" id="sylius.matcher.zone" />
<argument type="service" id="sylius.registry.tax_calculation_strategy" />
<argument type="service" id="sylius.taxation_address_resolver" />
<argument type="service" id="sylius.resolver.taxation_address" />
<tag name="sylius.order_processor" priority="10"/>
</service>
<service id="sylius.order_processing.order_payment_processor.checkout" class="Sylius\Component\Core\OrderProcessing\OrderPaymentProcessor">
<argument type="service" id="sylius.order_payment_provider" />
<argument type="service" id="sylius.provider.payment.order" />
<argument>cart</argument>
<argument type="service" id="Sylius\Component\Core\Payment\Remover\OrderPaymentsRemoverInterface" />
<argument type="service" id="sylius.remover.payment.order" />
<argument>%sylius.order_payment_processor.checkout.unsupported_states%</argument>
<tag name="sylius.order_processor" priority="0"/>
</service>
<service id="sylius.order_processing.order_payment_processor.after_checkout" class="Sylius\Component\Core\OrderProcessing\OrderPaymentProcessor">
<argument type="service" id="sylius.order_payment_provider" />
<argument type="service" id="sylius.provider.payment.order" />
<argument>new</argument>
<argument type="service" id="Sylius\Component\Core\Payment\Remover\OrderPaymentsRemoverInterface" />
<argument type="service" id="sylius.remover.payment.order" />
<argument>%sylius.order_payment_processor.after_checkout.unsupported_states%</argument>
</service>
</services>

View file

@ -11,7 +11,11 @@
-->
<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">
<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>
<defaults public="true" />

View file

@ -11,7 +11,11 @@
-->
<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">
<container
xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
>
<imports>
<import resource="price_history/checkers.xml" />
<import resource="price_history/command_dispatcher.xml" />

View file

@ -11,7 +11,11 @@
-->
<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">
<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>
<defaults public="true" />
@ -19,5 +23,6 @@
id="Sylius\Component\Core\Checker\ProductVariantLowestPriceDisplayCheckerInterface"
class="Sylius\Component\Core\Checker\ProductVariantLowestPriceDisplayChecker"
/>
<service id="sylius.checker.product_variant_lowest_price_display" alias="Sylius\Component\Core\Checker\ProductVariantLowestPriceDisplayCheckerInterface" />
</services>
</container>

View file

@ -11,7 +11,11 @@
-->
<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">
<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>
<defaults public="true" />
@ -23,5 +27,7 @@
<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" />
</services>
</container>

View file

@ -11,14 +11,20 @@
-->
<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">
<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>
<defaults public="true" />
<service id="Sylius\Bundle\CoreBundle\PriceHistory\CommandHandler\ApplyLowestPriceOnChannelPricingsHandler">
<argument type="service" id="Sylius\Bundle\CoreBundle\PriceHistory\Processor\ProductLowestPriceBeforeDiscountProcessorInterface" />
<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

@ -12,41 +12,46 @@
-->
<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"
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>
<defaults public="true" />
<service id="Sylius\Bundle\CoreBundle\PriceHistory\EntityObserver\CreateLogEntryOnPriceChangeObserver">
<argument type="service" id="Sylius\Bundle\CoreBundle\PriceHistory\Logger\PriceChangeLoggerInterface" />
<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\Bundle\CoreBundle\PriceHistory\CommandDispatcher\ApplyLowestPriceOnChannelPricingsCommandDispatcherInterface" />
<argument type="service" id="sylius.command_dispatcher.price_history.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">
<argument type="service" id="sylius.repository.channel" />
<argument type="service" id="Sylius\Bundle\CoreBundle\PriceHistory\CommandDispatcher\ApplyLowestPriceOnChannelPricingsCommandDispatcherInterface" />
<argument type="service" id="sylius.command_dispatcher.price_history.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">
<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">
<argument type="service" id="Sylius\Bundle\CoreBundle\PriceHistory\Processor\ProductLowestPriceBeforeDiscountProcessorInterface"/>
<argument type="service" id="sylius.processor.price_history.product_lowest_price_before_discount"/>
<tag name="doctrine.event_listener"
event="postPersist"
priority="500"
connection="default"
/>
</service>
<service id="sylius.listener.price_history.channel_pricing_log_entry" alias="Sylius\Bundle\CoreBundle\PriceHistory\EventListener\ChannelPricingLogEntryEventListener" />
</services>
</container>

View file

@ -11,7 +11,11 @@
-->
<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">
<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>
<defaults public="true" />
@ -23,5 +27,6 @@
<argument type="service" id="sylius.manager.channel_pricing_log_entry" />
<argument type="service" id="Sylius\Calendar\Provider\DateTimeProviderInterface" />
</service>
<service id="sylius.logger.price_history.price_change" alias="Sylius\Bundle\CoreBundle\PriceHistory\Logger\PriceChangeLoggerInterface" />
</services>
</container>

View file

@ -11,7 +11,11 @@
-->
<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">
<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>
<defaults public="true" />
@ -22,5 +26,6 @@
<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" />
</services>
</container>

View file

@ -11,9 +11,10 @@
-->
<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"
<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
@ -22,28 +23,34 @@
>
<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\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">
<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">
<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">
<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">
<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

@ -11,7 +11,11 @@
-->
<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">
<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>
<defaults public="true" />
@ -32,66 +36,79 @@
<service id="sylius.promotion_rule_checker.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">
<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">
<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">
<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">
<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">
<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">
<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.channel_aware_promotion_rule_checker.item_total" alias="sylius.promotion_rule_checker.item_total">
<deprecated package="sylius/core-bundle" version="1.13">The "%service_id%" service is deprecated since 1.13 and will be removed in 2.0. Use "%alias_id%" instead</deprecated>
</service>
<service id="sylius.promotion_rule_checker.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">
<argument type="service" id="sylius.proportional_integer_distributor" />
<argument type="service" id="sylius.promotion.units_promotion_adjustments_applicator" />
<argument type="service" id="Sylius\Component\Core\Distributor\MinimumPriceDistributorInterface" />
<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">
<argument type="service" id="sylius.factory.adjustment" />
<argument type="service" id="sylius.promotion_filter.price_range" />
<argument type="service" id="sylius.promotion_filter.taxon" />
<argument type="service" id="sylius.promotion_filter.product" />
<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" />
<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">
<argument type="service" id="sylius.proportional_integer_distributor" />
<argument type="service" id="sylius.promotion.units_promotion_adjustments_applicator" />
<argument type="service" id="Sylius\Component\Core\Distributor\MinimumPriceDistributorInterface" />
<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">
<argument type="service" id="sylius.factory.adjustment" />
<argument type="service" id="sylius.promotion_filter.price_range" />
<argument type="service" id="sylius.promotion_filter.taxon" />
<argument type="service" id="sylius.promotion_filter.product" />
<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">
<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"
class="Sylius\Component\Core\Promotion\Checker\Eligibility\PromotionCouponPerCustomerUsageLimitEligibilityChecker"
@ -99,44 +116,55 @@
<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">
<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">
<argument type="service" id="sylius.factory.adjustment" />
<argument type="service" id="sylius.integer_distributor" />
<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.promotion_usage_modifier" 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.promotion_rule_updater.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.promotion_rule_updater.total_of_items_from_taxon" class="Sylius\Component\Core\Promotion\Updater\Rule\TotalOfItemsFromTaxonRuleUpdater">
<argument type="service" id="sylius.repository.promotion_rule" />
<deprecated package="sylius/core-bundle" version="1.13">The "%service_id%" service is deprecated and will be removed in Sylius 2.0.</deprecated>
</service>
<service id="Sylius\Component\Core\Promotion\Updater\Rule\ContainsProductRuleUpdater">
<argument type="service" id="sylius.repository.promotion_rule" />
<deprecated package="sylius/core-bundle" version="1.13">The "%service_id%" service is deprecated and will be removed in Sylius 2.0.</deprecated>
</service>
<service id="Sylius\Component\Core\Promotion\Checker\ProductInPromotionRuleCheckerInterface" 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\TaxonInPromotionRuleCheckerInterface" 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" />
</services>
</container>

View file

@ -11,20 +11,27 @@
-->
<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">
<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>
<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\Bundle\CoreBundle\Provider\ChannelBasedProductTranslationProviderInterface" 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\CustomerProviderInterface" 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.provider.product_variants_prices" class="Sylius\Component\Core\Provider\ProductVariantsPricesProvider">
<argument type="service" id="sylius.calculator.product_variant_price" />
@ -35,35 +42,42 @@
<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" >
<argument type="service" id="Sylius\Component\Core\Statistics\Provider\SalesStatisticsProviderInterface" />
<argument type="service" id="Sylius\Component\Core\Statistics\Provider\BusinessActivitySummaryProviderInterface"/>
<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\BusinessActivitySummaryProviderInterface" 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\SalesStatisticsProviderInterface" class="Sylius\Component\Core\Statistics\Provider\SalesStatisticsProvider">
<argument type="service" id="Sylius\Component\Core\Statistics\Registry\OrdersTotalsProvidersRegistryInterface" />
<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.orders_totals_provider.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">
<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">
<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

@ -11,8 +11,11 @@
-->
<container xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://symfony.com/schema/dic/services"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd">
<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>
<defaults public="true"/>
@ -22,6 +25,7 @@
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"
class="Sylius\Component\Core\Shipping\Calculator\PerUnitRateCalculator">
@ -29,6 +33,7 @@
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"
class="Sylius\Component\Core\Shipping\Checker\Rule\OrderTotalGreaterThanOrEqualRuleChecker">
@ -36,6 +41,7 @@
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"
class="Sylius\Component\Core\Shipping\Checker\Rule\OrderTotalLessThanOrEqualRuleChecker">
@ -43,5 +49,6 @@
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

@ -11,7 +11,11 @@
-->
<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">
<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>
<defaults public="true" />
@ -23,6 +27,7 @@
<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>

View file

@ -11,7 +11,11 @@
-->
<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">
<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"
>
<parameters>
<parameter key="sylius.tax_calculation_strategy.interface">Sylius\Component\Core\Taxation\Strategy\TaxCalculationStrategyInterface</parameter>
</parameters>
@ -30,32 +34,37 @@
<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">
<argument type="service" id="sylius.tax_calculator" />
<argument type="service" id="sylius.factory.adjustment" />
<argument type="service" id="sylius.integer_distributor" />
<argument type="service" id="sylius.distributor.integer" />
<argument type="service" id="sylius.resolver.tax_rate" />
<argument type="service" id="sylius.proportional_integer_distributor" />
<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">
<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.proportional_integer_distributor" />
<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">
<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">
<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

@ -11,7 +11,11 @@
-->
<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">
<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>
<defaults public="true" />
@ -63,7 +67,7 @@
</service>
<service id="sylius.twig.extension.product_translation" class="Sylius\Bundle\CoreBundle\Twig\ProductTranslationExtension" public="false">
<argument type="service" id="Sylius\Bundle\CoreBundle\Provider\ChannelBasedProductTranslationProviderInterface" />
<argument type="service" id="sylius.provider.channel_based_product_translation" />
<tag name="twig.extension" />
</service>
</services>

View file

@ -11,7 +11,11 @@
-->
<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">
<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>
<defaults public="true" />
@ -28,6 +32,7 @@
<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" />
@ -58,12 +63,15 @@
<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">
<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">
<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>
@ -109,6 +117,7 @@
<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" />
@ -118,10 +127,12 @@
<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">
<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" />
</services>
</container>

View file

@ -11,9 +11,10 @@
-->
<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"
<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>
<defaults public="true" />

View file

@ -20,6 +20,13 @@ 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

@ -33,7 +33,7 @@
<!-- PayPal -->
<service id="sylius.payum_action.paypal_express_checkout.convert_payment" class="Sylius\Bundle\PayumBundle\Action\Paypal\ExpressCheckout\ConvertPaymentAction">
<argument type="service" id="sylius.invoice_number_generator" />
<argument type="service" id="sylius.generator.invoice_number" />
<tag name="payum.action" factory="paypal_express_checkout" alias="sylius.paypal_express_checkout.convert_payment" />
<deprecated package="sylius/payum-bundle" version="1.14">The "%service_id%" service is deprecated since 1.14 and will be removed in 2.0.</deprecated>
</service>

View file

@ -21,7 +21,7 @@
<service id="sylius.listener.shop_cart_blamer" class="Sylius\Bundle\ShopBundle\EventListener\ShopCartBlamerListener">
<argument type="service" id="sylius.context.cart" />
<argument type="service" id="sylius.section_resolver.uri_based_section_resolver" />
<argument type="service" id="sylius.section_resolver.uri_based" />
<tag name="kernel.event_listener" event="sylius.user.security.implicit_login" method="onImplicitLogin" />
<tag name="kernel.event_listener" event="security.interactive_login" method="onInteractiveLogin" />
</service>
@ -32,7 +32,7 @@
<argument type="service" id="sylius.context.channel" />
<argument type="service" id="event_dispatcher" />
<argument type="service" id="request_stack" />
<argument type="service" id="sylius.section_resolver.uri_based_section_resolver" />
<argument type="service" id="sylius.section_resolver.uri_based" />
<argument type="service" id="security.token_storage" />
<tag name="kernel.event_listener" event="sylius.customer.pre_update" method="eraseVerification" />
<tag name="kernel.event_listener" event="sylius.customer.post_update" method="sendVerificationEmail" />
@ -40,13 +40,13 @@
<service id="sylius_shop.listener.customer_email_updater" alias="sylius.listener.email_updater" />
<service id="sylius.listener.shop_customer_account_sub_section_cache_control_subscriber" class="Sylius\Bundle\ShopBundle\EventListener\ShopCustomerAccountSubSectionCacheControlSubscriber">
<argument type="service" id="sylius.section_resolver.uri_based_section_resolver" />
<argument type="service" id="sylius.section_resolver.uri_based" />
<tag name="kernel.event_subscriber" event="kernel.response" />
</service>
<service id="sylius_shop.event_subscriber.shop_customer_account_sub_section_cache_control" alias="sylius.listener.shop_customer_account_sub_section_cache_control_subscriber" />
<service id="sylius.listener.order_customer_ip" class="Sylius\Bundle\ShopBundle\EventListener\OrderCustomerIpListener">
<argument type="service" id="sylius.customer_ip_assigner" />
<argument type="service" id="sylius.assigner.customer_id" />
<argument type="service" id="request_stack" />
<tag name="kernel.event_listener" event="sylius.order.pre_complete" method="assignCustomerIpToOrder" />
</service>
@ -72,7 +72,7 @@
<service id="sylius.listener.order_integrity_checker" class="Sylius\Bundle\ShopBundle\EventListener\OrderIntegrityChecker">
<argument type="service" id="router" />
<argument type="service" id="sylius.manager.order" />
<argument type="service" id="Sylius\Bundle\CoreBundle\Order\Checker\OrderPromotionsIntegrityCheckerInterface" />
<argument type="service" id="sylius.checker.order.promotions_integrity" />
<tag name="kernel.event_listener" event="sylius.order.pre_complete" method="check" />
</service>
<service id="sylius_shop.listener.order_integrity_checker" alias="sylius.listener.order_integrity_checker" />
@ -94,7 +94,7 @@
<service id="sylius.listener.user_cart_recalculation" class="Sylius\Bundle\ShopBundle\EventListener\UserCartRecalculationListener">
<argument type="service" id="sylius.context.cart" />
<argument type="service" id="sylius.order_processing.order_processor" />
<argument type="service" id="sylius.section_resolver.uri_based_section_resolver" />
<argument type="service" id="sylius.section_resolver.uri_based" />
<tag name="kernel.event_listener" event="sylius.user.security.implicit_login" method="recalculateCartWhileLogin" />
<tag name="kernel.event_listener" event="security.interactive_login" method="recalculateCartWhileLogin" />
</service>

View file

@ -107,6 +107,7 @@
<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

@ -16,8 +16,16 @@ namespace Sylius\Component\Core\Grid\Filter;
use Sylius\Component\Grid\Data\DataSourceInterface;
use Sylius\Component\Grid\Filtering\FilterInterface;
trigger_deprecation(
'sylius/core-bundle',
'1.14',
'The "%s" class is deprecated and will be removed in Sylius 2.0.',
EntitiesFilter::class,
);
/**
* @experimental
* @deprecated since Sylius 1.14 and will be removed in Sylius 2.0.
*/
final class EntitiesFilter implements FilterInterface
{