diff --git a/packages/Webkul/Product/src/Console/Commands/GenerateProducts.php b/packages/Webkul/Product/src/Console/Commands/GenerateProducts.php deleted file mode 100644 index 06d5156d9..000000000 --- a/packages/Webkul/Product/src/Console/Commands/GenerateProducts.php +++ /dev/null @@ -1,99 +0,0 @@ -generateProduct = $generateProduct; - } - - /** - * Execute the console command. - * - * @return mixed - */ - public function handle() - { - if (! is_string($this->argument('value')) || ! is_numeric($this->argument('quantity'))) { - $this->info('Illegal parameters or value of parameters are passed'); - } else { - if (strtolower($this->argument('value')) == 'product' || strtolower($this->argument('value')) == 'products') { - $quantity = (int)$this->argument('quantity'); - - // @see https://laravel.com/docs/6.x/artisan#writing-output - // @see https://symfony.com/doc/current/components/console/helpers/progressbar.html - $bar = $this->output->createProgressBar($quantity); - - $this->line("Generating $quantity {$this->argument('value')}."); - - $bar->start(); - - $generatedProducts = 0; - $this->generateProduct->generateDemoBrand(); - while ($quantity > 0) { - try { - $result = $this->generateProduct->create(); - $generatedProducts++; - $bar->advance(); - } catch (\Exception $e) { - report($e); - continue; - } - - $quantity--; - } - - - if ($result) { - $bar->finish(); - $this->info("\n$generatedProducts Product(s) created successfully."); - } else { - $this->info('Product(s) cannot be created successfully.'); - } - } else { - $this->line('Sorry, this generate option is invalid.'); - } - } - } -} diff --git a/packages/Webkul/Product/src/Providers/ProductServiceProvider.php b/packages/Webkul/Product/src/Providers/ProductServiceProvider.php index 783b6a286..77b370360 100755 --- a/packages/Webkul/Product/src/Providers/ProductServiceProvider.php +++ b/packages/Webkul/Product/src/Providers/ProductServiceProvider.php @@ -5,12 +5,14 @@ namespace Webkul\Product\Providers; use Illuminate\Database\Eloquent\Factory as EloquentFactory; use Illuminate\Support\ServiceProvider; use Webkul\Product\Models\ProductProxy; + use Webkul\Product\Observers\ProductObserver; use Webkul\Product\Console\Commands\PriceUpdate; -use Webkul\Product\Console\Commands\GenerateProducts; use Illuminate\Foundation\AliasLoader; + use Webkul\Product\Facades\ProductImage as ProductImageFacade; use Webkul\Product\Facades\ProductVideo as ProductVideoFacade; + use Webkul\Product\ProductImage; use Webkul\Product\ProductVideo; @@ -74,7 +76,7 @@ class ProductServiceProvider extends ServiceProvider protected function registerCommands(): void { if ($this->app->runningInConsole()) { - $this->commands([PriceUpdate::class, GenerateProducts::class,]); + $this->commands([PriceUpdate::class]); } }