|
|
@@ -38,6 +38,7 @@ use Webkul\BagistoApi\Services\TokenHeaderService;
|
|
|
use Webkul\BagistoApi\State\PaymentCallbackProcessor;
|
|
|
use Webkul\BagistoApi\State\PaymentInitiateProcessor;
|
|
|
use Webkul\BagistoApi\State\PaymentReplayProcessor;
|
|
|
+use Webkul\BagistoApi\State\SaveCheckoutCartProcessor;
|
|
|
use Webkul\BagistoApi\State\BookingSlotProvider;
|
|
|
use Webkul\BagistoApi\State\PageProvider;
|
|
|
use Webkul\BagistoApi\State\AttributeCollectionProvider;
|
|
|
@@ -171,6 +172,7 @@ class BagistoApiServiceProvider extends ServiceProvider
|
|
|
$this->app->tag(CancelOrderProcessor::class, ProcessorInterface::class);
|
|
|
$this->app->tag(ReorderProcessor::class, ProcessorInterface::class);
|
|
|
$this->app->tag(ContactUsProcessor::class, ProcessorInterface::class);
|
|
|
+ $this->app->tag(SaveCheckoutCartProcessor::class, ProcessorInterface::class);
|
|
|
|
|
|
$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) {
|
|
|
return new CheckoutProcessor(
|
|
|
$app->make('Webkul\Customer\Repositories\CustomerRepository'),
|