diff --git a/composer.json b/composer.json index c61e9f9e8..152322550 100644 --- a/composer.json +++ b/composer.json @@ -29,7 +29,8 @@ "webkul/laravel-core": "self.version", "webkul/laravel-category": "self.version", "webkul/laravel-attribute": "self.version", - "webkul/laravel-channel": "self.version" + "webkul/laravel-channel": "self.version", + "webkul/laravel-product": "self.version" }, "autoload": { "classmap": [ @@ -45,7 +46,8 @@ "Webkul\\Attribute\\": "packages/Webkul/Attribute/src", "Webkul\\Core\\": "packages/Webkul/Core/src", "Webkul\\Channel\\": "packages/Webkul/Channel/src", - "Webkul\\Inventory\\": "packages/Webkul/Inventory/src" + "Webkul\\Inventory\\": "packages/Webkul/Inventory/src", + "Webkul\\Product\\": "packages/Webkul/Product/src" } }, "autoload-dev": { diff --git a/config/app.php b/config/app.php index ae6cda857..c9311a9a3 100644 --- a/config/app.php +++ b/config/app.php @@ -171,7 +171,8 @@ return [ Webkul\Attribute\Providers\AttributeServiceProvider::class, Webkul\Core\Providers\CoreServiceProvider::class, Webkul\Channel\Providers\ChannelServiceProvider::class, - Webkul\Inventory\Providers\InventoryServiceProvider::class + Webkul\Inventory\Providers\InventoryServiceProvider::class, + Webkul\Product\Providers\ProductServiceProvider::class ], /* diff --git a/packages/Webkul/Admin/src/Http/routes.php b/packages/Webkul/Admin/src/Http/routes.php index ea7de5107..18f72ed58 100644 --- a/packages/Webkul/Admin/src/Http/routes.php +++ b/packages/Webkul/Admin/src/Http/routes.php @@ -45,6 +45,15 @@ Route::group(['middleware' => ['web']], function () { // Catalog Routes Route::prefix('catalog')->group(function () { + // Catalog Product Routes + Route::get('/products', 'Webkul\Product\Http\Controllers\ProductController@index')->defaults('_config', [ + 'view' => 'admin::catalog.products.index' + ])->name('admin.catalog.products.index'); + + Route::get('/products/create', 'Webkul\Product\Http\Controllers\ProductController@create')->defaults('_config', [ + 'view' => 'admin::catalog.products.create' + ])->name('admin.catalog.products.create'); + // Catalog Category Routes Route::get('/categories', 'Webkul\Category\Http\Controllers\CategoryController@index')->defaults('_config', [ 'view' => 'admin::catalog.categories.index' diff --git a/packages/Webkul/Admin/src/Providers/EventServiceProvider.php b/packages/Webkul/Admin/src/Providers/EventServiceProvider.php index b246d8bcb..414c24d50 100644 --- a/packages/Webkul/Admin/src/Providers/EventServiceProvider.php +++ b/packages/Webkul/Admin/src/Providers/EventServiceProvider.php @@ -39,7 +39,9 @@ class EventServiceProvider extends ServiceProvider Event::listen('admin.menu.build', function($menu) { $menu->add('dashboard', 'Dashboard', 'admin.dashboard.index', 1, 'dashboard-icon'); - $menu->add('catalog', 'Catalog', 'admin.catalog.categories.index', 3, 'catalog-icon'); + $menu->add('catalog', 'Catalog', 'admin.catalog.products.index', 3, 'catalog-icon'); + + $menu->add('catalog.products', 'Products', 'admin.catalog.products.index', 1); $menu->add('catalog.categories', 'Categories', 'admin.catalog.categories.index', 2); diff --git a/packages/Webkul/Admin/src/Resources/lang/en/app.php b/packages/Webkul/Admin/src/Resources/lang/en/app.php index 673a7e01a..dde011089 100644 --- a/packages/Webkul/Admin/src/Resources/lang/en/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/en/app.php @@ -63,6 +63,13 @@ return [ ] ], 'catalog' => [ + 'products' => [ + 'products' => 'products', + 'add-product-btn-title' => 'Add Product', + 'add-title' => 'Add Product', + 'edit-title' => 'Edit Product', + 'save-btn-title' => 'Save Product', + ], 'attributes' => [ 'add-title' => 'Add Attribute', 'edit-title' => 'Edit Attribute', @@ -72,6 +79,8 @@ return [ 'type' => 'Attribute Type', 'text' => 'Text', 'textarea' => 'Textarea', + 'price' => 'Price', + 'boolean' => 'Boolean', 'select' => 'Select', 'multiselect' => 'Multiselect', 'checkbox' => 'Checkbox', @@ -114,7 +123,7 @@ return [ 'position' => 'Position', 'attribute-code' => 'Code', 'type' => 'Type', - 'add-attribute-title' => 'Add Attribute', + 'add-attribute-title' => 'Add Attributes', 'search' => 'Search', 'group-exist-error' => 'Group with same name already exists.' ], diff --git a/packages/Webkul/Admin/src/Resources/views/catalog/attributes/create.blade.php b/packages/Webkul/Admin/src/Resources/views/catalog/attributes/create.blade.php index a633178ee..d00bee59f 100644 --- a/packages/Webkul/Admin/src/Resources/views/catalog/attributes/create.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/catalog/attributes/create.blade.php @@ -7,7 +7,7 @@ @section('content')