var/cache/dev/ContainerUlllKNb/getEccube_Purchase_Flow_ShoppingService.php line 18

Open in your IDE?
  1. <?php
  2. namespace ContainerUlllKNb;
  3. use Symfony\Component\DependencyInjection\Argument\RewindableGenerator;
  4. use Symfony\Component\DependencyInjection\Exception\RuntimeException;
  5. /**
  6.  * @internal This class has been auto-generated by the Symfony Dependency Injection Component.
  7.  */
  8. class getEccube_Purchase_Flow_ShoppingService extends Eccube_KernelDevDebugContainer
  9. {
  10.     /**
  11.      * Gets the public 'eccube.purchase.flow.shopping' shared service.
  12.      *
  13.      * @return \Eccube\Service\PurchaseFlow\PurchaseFlow
  14.      */
  15.     public static function do($container$lazyLoad true)
  16.     {
  17.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/PurchaseFlow.php';
  18.         include_once \dirname(__DIR__4).'/vendor/doctrine/collections/lib/Doctrine/Common/Collections/ReadableCollection.php';
  19.         include_once \dirname(__DIR__4).'/vendor/doctrine/collections/lib/Doctrine/Common/Collections/Collection.php';
  20.         include_once \dirname(__DIR__4).'/vendor/doctrine/collections/lib/Doctrine/Common/Collections/ArrayCollection.php';
  21.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/ValidatorTrait.php';
  22.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/ItemHolderValidator.php';
  23.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/Processor/StockMultipleValidator.php';
  24.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/Processor/SaleLimitMultipleValidator.php';
  25.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/ItemHolderPreprocessor.php';
  26.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/Processor/DeliveryFeePreprocessor.php';
  27.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/Processor/DeliveryFeeFreeByShippingPreprocessor.php';
  28.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/Processor/PaymentChargePreprocessor.php';
  29.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/ItemHolderPostValidator.php';
  30.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/Processor/PointRateProcessor.php';
  31.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/Processor/PaymentChargeChangeValidator.php';
  32.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/Processor/DeliveryFeeChangeValidator.php';
  33.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/Processor/TaxRateChangeValidator.php';
  34.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/PurchaseProcessor.php';
  35.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/Processor/PreOrderIdValidator.php';
  36.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/Processor/AbstractPurchaseProcessor.php';
  37.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/Processor/CustomerPurchaseInfoProcessor.php';
  38.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/Processor/OrderUpdateProcessor.php';
  39.         include_once \dirname(__DIR__4).'/app/Plugin/CouponPro42/Service/PurchaseFlow/Processor/CouponItemProcessor.php';
  40.         include_once \dirname(__DIR__4).'/app/Plugin/EccubePaymentLite42/Service/PurchaseFlow/Processor/MemberCheckForRegularPurchaseValidator.php';
  41.         include_once \dirname(__DIR__4).'/app/Plugin/EccubePaymentLite42/Service/PurchaseFlow/Processor/ProductClassRegularCycleValidator.php';
  42.         include_once \dirname(__DIR__4).'/app/Plugin/CouponPro42/Service/PurchaseFlow/Processor/CouponDeliveryFeeChangeValidator.php';
  43.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/DiscountProcessor.php';
  44.         include_once \dirname(__DIR__4).'/app/Plugin/EccubePaymentLite42/Service/PurchaseFlow/Processor/RegularDiscountProcessor.php';
  45.         include_once \dirname(__DIR__4).'/app/Plugin/CouponPro42/Service/PurchaseFlow/Processor/CouponPurchaseProcessor.php';
  46.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/ItemValidator.php';
  47.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/Processor/ProductStatusValidator.php';
  48.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/Processor/ClassCategoryValidator.php';
  49.         include_once \dirname(__DIR__4).'/src/Eccube/Service/PurchaseFlow/Processor/PaymentTotalNegativeValidator.php';
  50.         include_once \dirname(__DIR__4).'/app/Plugin/EccubePaymentLite42/Service/IsRegularPaymentService.php';
  51.         $container->services['eccube.purchase.flow.shopping'] = $instance = new \Eccube\Service\PurchaseFlow\PurchaseFlow();
  52.         $a = ($container->privates['Eccube\\Repository\\ProductClassRepository'] ?? $container->getProductClassRepositoryService());
  53.         $b = ($container->privates['Eccube\\Service\\PurchaseFlow\\Processor\\TaxProcessor'] ?? $container->load('getTaxProcessorService'));
  54.         $c = ($container->privates['Eccube\\Repository\\BaseInfoRepository'] ?? $container->getBaseInfoRepositoryService());
  55.         $d = ($container->services['doctrine.orm.default_entity_manager'] ?? $container->getDoctrine_Orm_DefaultEntityManagerService());
  56.         $e = ($container->privates['Eccube\\Service\\PurchaseFlow\\Processor\\PointProcessor'] ?? $container->load('getPointProcessorService'));
  57.         $f = ($container->privates['Plugin\\CouponPro42\\Service\\CouponHelper'] ?? $container->getCouponHelperService());
  58.         $g = ($container->privates['Eccube\\Request\\Context'] ?? $container->getContextService());
  59.         $instance->setFlowType('shopping');
  60.         $instance->setItemValidators(new \Doctrine\Common\Collections\ArrayCollection([=> ($container->privates['Eccube\\Service\\PurchaseFlow\\Processor\\DeliverySettingValidator'] ?? $container->load('getDeliverySettingValidatorService')), => ($container->privates['Eccube\\Service\\PurchaseFlow\\Processor\\ProductStatusValidator'] ?? ($container->privates['Eccube\\Service\\PurchaseFlow\\Processor\\ProductStatusValidator'] = new \Eccube\Service\PurchaseFlow\Processor\ProductStatusValidator())), => ($container->privates['Eccube\\Service\\PurchaseFlow\\Processor\\PriceChangeValidator'] ?? $container->load('getPriceChangeValidatorService')), => ($container->privates['Eccube\\Service\\PurchaseFlow\\Processor\\ClassCategoryValidator'] ?? ($container->privates['Eccube\\Service\\PurchaseFlow\\Processor\\ClassCategoryValidator'] = new \Eccube\Service\PurchaseFlow\Processor\ClassCategoryValidator()))]));
  61.         $instance->setItemHolderValidators(new \Doctrine\Common\Collections\ArrayCollection([=> new \Eccube\Service\PurchaseFlow\Processor\StockMultipleValidator($a), => new \Eccube\Service\PurchaseFlow\Processor\SaleLimitMultipleValidator($a), => ($container->privates['Eccube\\Service\\PurchaseFlow\\Processor\\EmptyItemsValidator'] ?? $container->load('getEmptyItemsValidatorService'))]));
  62.         $instance->setItemHolderPreprocessors(new \Doctrine\Common\Collections\ArrayCollection([=> $b=> ($container->privates['Eccube\\Service\\PurchaseFlow\\Processor\\OrderNoProcessor'] ?? $container->load('getOrderNoProcessorService')), => new \Eccube\Service\PurchaseFlow\Processor\DeliveryFeePreprocessor($c$d, ($container->services['Eccube\\Repository\\TaxRuleRepository'] ?? $container->getTaxRuleRepositoryService()), ($container->privates['Eccube\\Repository\\DeliveryFeeRepository'] ?? $container->load('getDeliveryFeeRepositoryService')), ($container->privates['Eccube\\Repository\\Master\\SaleTypeRepository'] ?? $container->load('getSaleTypeRepositoryService')), ($container->privates['Eccube\\Repository\\DeliveryRepository'] ?? $container->load('getDeliveryRepositoryService'))), => new \Eccube\Service\PurchaseFlow\Processor\DeliveryFeeFreeByShippingPreprocessor($c), => new \Eccube\Service\PurchaseFlow\Processor\PaymentChargePreprocessor(($container->privates['Eccube\\Repository\\Master\\OrderItemTypeRepository'] ?? $container->load('getOrderItemTypeRepositoryService')), ($container->privates['Eccube\\Repository\\Master\\TaxDisplayTypeRepository'] ?? $container->load('getTaxDisplayTypeRepositoryService')), ($container->privates['Eccube\\Repository\\Master\\TaxTypeRepository'] ?? $container->load('getTaxTypeRepositoryService'))), => $b]));
  63.         $instance->setDiscountProcessors(new \Doctrine\Common\Collections\ArrayCollection([=> $e]));
  64.         $instance->setItemHolderPostValidators(new \Doctrine\Common\Collections\ArrayCollection([=> new \Eccube\Service\PurchaseFlow\Processor\PointRateProcessor($c), => ($container->privates['Eccube\\Service\\PurchaseFlow\\Processor\\AddPointProcessor'] ?? $container->load('getAddPointProcessorService')), => ($container->privates['Eccube\\Service\\PurchaseFlow\\Processor\\PaymentValidator'] ?? $container->load('getPaymentValidatorService')), => ($container->privates['Eccube\\Service\\PurchaseFlow\\Processor\\PaymentTotalLimitValidator'] ?? $container->load('getPaymentTotalLimitValidatorService')), => ($container->privates['Eccube\\Service\\PurchaseFlow\\Processor\\PaymentTotalNegativeValidator'] ?? ($container->privates['Eccube\\Service\\PurchaseFlow\\Processor\\PaymentTotalNegativeValidator'] = new \Eccube\Service\PurchaseFlow\Processor\PaymentTotalNegativeValidator())), => new \Eccube\Service\PurchaseFlow\Processor\PaymentChargeChangeValidator(), => new \Eccube\Service\PurchaseFlow\Processor\DeliveryFeeChangeValidator(), => new \Eccube\Service\PurchaseFlow\Processor\TaxRateChangeValidator()]));
  65.         $instance->setPurchaseProcessors(new \Doctrine\Common\Collections\ArrayCollection([=> new \Eccube\Service\PurchaseFlow\Processor\PreOrderIdValidator(($container->privates['Eccube\\Service\\CartService'] ?? $container->getCartServiceService())), => $e=> ($container->privates['Eccube\\Service\\PurchaseFlow\\Processor\\StockReduceProcessor'] ?? $container->load('getStockReduceProcessorService')), => new \Eccube\Service\PurchaseFlow\Processor\CustomerPurchaseInfoProcessor(), => new \Eccube\Service\PurchaseFlow\Processor\OrderUpdateProcessor(($container->privates['Eccube\\Repository\\Master\\OrderStatusRepository'] ?? $container->load('getOrderStatusRepositoryService'))), => ($container->privates['Eccube\\Service\\PurchaseFlow\\Processor\\AgencyCommissionProcessor'] ?? $container->load('getAgencyCommissionProcessorService'))]));
  66.         $instance->addItemHolderPreprocessor(new \Plugin\CouponPro42\Service\PurchaseFlow\Processor\CouponItemProcessor($d, ($container->privates['Plugin\\CouponPro42\\Repository\\CouponRepository'] ?? $container->getCouponRepositoryService()), $f$c));
  67.         $instance->addItemHolderValidator(new \Plugin\EccubePaymentLite42\Service\PurchaseFlow\Processor\MemberCheckForRegularPurchaseValidator($container$g));
  68.         $instance->addItemHolderValidator(new \Plugin\EccubePaymentLite42\Service\PurchaseFlow\Processor\ProductClassRegularCycleValidator(($container->privates['Plugin\\EccubePaymentLite42\\Service\\GetProductClassesRegularCycles'] ?? $container->load('getGetProductClassesRegularCyclesService')), $g, ($container->services['.container.private.session'] ?? $container->get_Container_Private_SessionService())));
  69.         $instance->addItemHolderPostValidator(new \Plugin\CouponPro42\Service\PurchaseFlow\Processor\CouponDeliveryFeeChangeValidator());
  70.         $instance->addItemHolderPostValidator(($container->privates['Plugin\\EccubePaymentLite42\\Service\\PurchaseFlow\\Processor\\RegularAddPointProcessor'] ?? $container->load('getRegularAddPointProcessorService')));
  71.         $instance->addDiscountProcessor(new \Plugin\EccubePaymentLite42\Service\PurchaseFlow\Processor\RegularDiscountProcessor($d, ($container->privates['Plugin\\EccubePaymentLite42\\Service\\IsRegularPaymentService'] ?? ($container->privates['Plugin\\EccubePaymentLite42\\Service\\IsRegularPaymentService'] = new \Plugin\EccubePaymentLite42\Service\IsRegularPaymentService())), ($container->privates['Plugin\\EccubePaymentLite42\\Service\\RegularDiscountService'] ?? $container->load('getRegularDiscountServiceService'))));
  72.         $instance->addPurchaseProcessor(new \Plugin\CouponPro42\Service\PurchaseFlow\Processor\CouponPurchaseProcessor($f));
  73.         return $instance;
  74.     }
  75. }