commerce_ajax_cart_message-8.x-1.0/src/CommerceAjaxCartMessageServiceProvider.php
src/CommerceAjaxCartMessageServiceProvider.php
<?php namespace Drupal\commerce_ajax_cart_message; use Drupal\Core\DependencyInjection\ContainerBuilder; use Drupal\Core\DependencyInjection\ServiceProviderBase; use Symfony\Component\DependencyInjection\Reference; /** * Service provider for the commerce_ajax_cart_message module. */ class CommerceAjaxCartMessageServiceProvider extends ServiceProviderBase { /** * {@inheritdoc} */ public function alter(ContainerBuilder $container) { // Replace the server side add to cart messaging. if ($container->hasDefinition('commerce_cart.cart_subscriber')) { $definition = $container->getDefinition('commerce_cart.cart_subscriber'); $definition->setClass('Drupal\commerce_ajax_cart_message\EventSubscriber\CommerceAjaxCartMessageSubscriber'); $definition->setMethodCalls([ ['setCurrentRequest', [new Reference('request_stack')]], ]); } } }