chengwl před 1 týdnem
rodič
revize
270df747fe

+ 8 - 0
packages/Webkul/BagistoApi/src/Providers/BagistoApiServiceProvider.php

@@ -38,6 +38,7 @@ use Webkul\BagistoApi\Services\TokenHeaderService;
 use Webkul\BagistoApi\State\PaymentCallbackProcessor;
 use Webkul\BagistoApi\State\PaymentCallbackProcessor;
 use Webkul\BagistoApi\State\PaymentInitiateProcessor;
 use Webkul\BagistoApi\State\PaymentInitiateProcessor;
 use Webkul\BagistoApi\State\PaymentReplayProcessor;
 use Webkul\BagistoApi\State\PaymentReplayProcessor;
+use Webkul\BagistoApi\State\SaveCheckoutCartProcessor;
 use Webkul\BagistoApi\State\BookingSlotProvider;
 use Webkul\BagistoApi\State\BookingSlotProvider;
 use Webkul\BagistoApi\State\PageProvider;
 use Webkul\BagistoApi\State\PageProvider;
 use Webkul\BagistoApi\State\AttributeCollectionProvider;
 use Webkul\BagistoApi\State\AttributeCollectionProvider;
@@ -171,6 +172,7 @@ class BagistoApiServiceProvider extends ServiceProvider
         $this->app->tag(CancelOrderProcessor::class, ProcessorInterface::class);
         $this->app->tag(CancelOrderProcessor::class, ProcessorInterface::class);
         $this->app->tag(ReorderProcessor::class, ProcessorInterface::class);
         $this->app->tag(ReorderProcessor::class, ProcessorInterface::class);
         $this->app->tag(ContactUsProcessor::class, ProcessorInterface::class);
         $this->app->tag(ContactUsProcessor::class, ProcessorInterface::class);
+        $this->app->tag(SaveCheckoutCartProcessor::class, ProcessorInterface::class);
 
 
         $this->app->tag(TokenHeaderDenormalizer::class, 'serializer.normalizer');
         $this->app->tag(TokenHeaderDenormalizer::class, 'serializer.normalizer');
 
 
@@ -217,6 +219,12 @@ class BagistoApiServiceProvider extends ServiceProvider
             );
             );
         });
         });
 
 
+        $this->app->singleton(SaveCheckoutCartProcessor::class, function ($app) {
+            return new SaveCheckoutCartProcessor(
+                $app->make('Webkul\CartRule\Repositories\CartRuleCouponRepository'),
+            );
+        });
+
         $this->app->singleton(CheckoutProcessor::class, function ($app) {
         $this->app->singleton(CheckoutProcessor::class, function ($app) {
             return new CheckoutProcessor(
             return new CheckoutProcessor(
                 $app->make('Webkul\Customer\Repositories\CustomerRepository'),
                 $app->make('Webkul\Customer\Repositories\CustomerRepository'),