From 9689d3d44a31d89eda4e9cf6b4560da75cf74828 Mon Sep 17 00:00:00 2001 From: Kerim Date: Fri, 25 Aug 2023 14:47:42 +0500 Subject: [PATCH] vendor product api --- .env | 2 +- .../API/Http/Controllers/SellerProduct.php | 179 ++ packages/Sarga/API/Http/routes.php | 13 +- .../Webkul/Marketplace/src/Config/acl.php | 42 +- .../Marketplace/src/Config/admin-menu.php | 104 +- .../Webkul/Marketplace/src/Config/menu.php | 102 +- .../Webkul/Marketplace/src/Config/system.php | 1894 ++++++++--------- .../src/Repositories/ProductRepository.php | 5 +- .../src/Repositories/SellerRepository.php | 13 +- 9 files changed, 1277 insertions(+), 1077 deletions(-) create mode 100644 packages/Sarga/API/Http/Controllers/SellerProduct.php diff --git a/.env b/.env index 71c1c5a..d3069c6 100644 --- a/.env +++ b/.env @@ -6,7 +6,7 @@ APP_DEBUG=false APP_URL=http://localhost:8000 APP_ADMIN_URL=admin APP_TIMEZONE=Asia/Kolkata -APP_LOCALE=ru +APP_LOCALE=tm LOG_CHANNEL=stack APP_CURRENCY=TMT diff --git a/packages/Sarga/API/Http/Controllers/SellerProduct.php b/packages/Sarga/API/Http/Controllers/SellerProduct.php new file mode 100644 index 0000000..c7488ab --- /dev/null +++ b/packages/Sarga/API/Http/Controllers/SellerProduct.php @@ -0,0 +1,179 @@ +all(); + $validation = Validator::make($request->all(), [ + 'type' => 'required', + 'sku' => ['required', 'unique:products,sku', new \Webkul\Core\Contracts\Validations\Slug], + 'marketplace_seller_id' => 'required', + 'user' => 'required', + 'password' => 'required', + ]); + + + if ($validation->fails()) { + return response()->json(['errors' => $validation->getMessageBag()->all()], 422); + } + + $user = $request->get('user'); + $pass = $request->get('password'); + + if ($user == "romanah_" && $pass == "bt110226$$") { + + $product = $this->product->create([ + 'type' => 'simple', + 'attribute_family_id' => '1', + 'sku' => Str::slug($request->get('sku')), + ]); + + if (!$product) { + response([ + 'error' => "error create prod" + ]); + } + + + $sellerProduct = $this->sellerProduct->create([ + 'condition' => 'new', + 'price' => 0, + 'description' => '', + 'is_approved' => 0, + 'is_owner' => 1, + 'product_id' => $product->id, + 'marketplace_seller_id' => $request->get('marketplace_seller_id') + ]); + + if (!$sellerProduct) { + response([ + 'error' => "error create SELLER prod" + ]); + } + + $productInventory = ProductInventory::create([ + 'qty' => 0, + 'product_id' => $product->id, + 'inventory_source_id' => 1, + 'vendor_id' => $request->get('marketplace_seller_id') + ]); + + if (!$productInventory) { + response([ + 'error' => "error create prod inventory" + ]); + } + } else { + return response([ + 'status' => 500, + 'message' => 'not authorized' + ]); + } + + return response([ + 'status' => 200, + 'data' => $product, + 'message' => 'succesfully created product' + ]); + } + + public function updateProductFlat(Request $request) + { + $validation = Validator::make($request->all(), [ + 'product_id' => 'required', + 'user' => 'required', + 'password' => 'required', + + ]); + + + if ($validation->fails()) { + return response()->json(['errors' => $validation->getMessageBag()->all()], 422); + } + + $user = $request->get('user'); + $pass = $request->get('password'); + + if ($user == "romanah_" && $pass == "bt110226$$") { + + $prodId = $request->get('product_id'); + + $product = ProductFlat::where('id', $prodId)->first(); + + $product->product_number = $request->get('product_number'); + $product->name = $request->get('name'); + $product->description = $request->get('description'); + $product->url_key = Str::slug($request->get('name')); + $product->new = $request->get('new'); + $product->featured = $request->get('featured'); + $product->status = $request->get('status'); + $product->price = $request->get('price'); + $product->special_price = $request->get('special_price'); + $product->weight = 0; + $product->locale = 'tm'; + $product->channel = 'Nurgul'; + $product->short_description = $request->get('short_description'); + $product->save(); + + + $productInventory = ProductInventory::where('product_id', $prodId)->first(); + if ($productInventory) { + $productInventory->qty = $request->get('qty'); + $productInventory->save(); + }else{ + return response([ + 'status' => 500, + 'message' => 'cant find product' + ]); + } + + if ($product && $productInventory) { + return response([ + 'status' => 200, + 'data' => $product, + 'message' => 'succesfully updated product' + ]); + } else { + return response([ + 'status' => 500, + 'message' => 'cant update product' + ]); + } + } else { + return response([ + 'status' => 500, + 'message' => 'not authorized' + ]); + } + } + + +} diff --git a/packages/Sarga/API/Http/routes.php b/packages/Sarga/API/Http/routes.php index 1841a77..726f26b 100644 --- a/packages/Sarga/API/Http/routes.php +++ b/packages/Sarga/API/Http/routes.php @@ -7,6 +7,7 @@ use Sarga\API\Http\Controllers\Brands; use Sarga\API\Http\Controllers\Carts; use Sarga\API\Http\Controllers\Checkout; use Sarga\API\Http\Controllers\Customers; +use Sarga\API\Http\Controllers\SellerProduct; use Sarga\API\Http\Controllers\Categories; use Sarga\API\Http\Controllers\Channels; use Sarga\API\Http\Controllers\IntegrationController; @@ -26,8 +27,18 @@ use Webkul\RestApi\Http\Controllers\V1\Shop\Customer\ShipmentController; use Webkul\RestApi\Http\Controllers\V1\Shop\Customer\TransactionController; use Webkul\RestApi\Http\Controllers\V1\Shop\Customer\WishlistController; -Route::get('app/api/attribute-optionsw', [AttributeOptions::class, 'allResources']); +use Webkul\RestApi\Http\Controllers\V1\Admin\User\AccountController; +use Webkul\RestApi\Http\Controllers\V1\Admin\User\AuthController; + +Route::post('admin/romanah/login', [AuthController::class, 'login']); + Route::group(['prefix' => 'api'], function () { + + Route::group(['prefix' => 'seller'],function (){ + Route::post('create/product', [SellerProduct::class, 'storeSellerProd']); + Route::post('update/product', [SellerProduct::class, 'updateProductFlat']); + }); + Route::group(['middleware' => ['locale', 'currency']], function () { //Channel routes Route::get('channels',[Channels::class, 'index']); diff --git a/packages/Webkul/Marketplace/src/Config/acl.php b/packages/Webkul/Marketplace/src/Config/acl.php index 8fa2d0a..2942c0b 100644 --- a/packages/Webkul/Marketplace/src/Config/acl.php +++ b/packages/Webkul/Marketplace/src/Config/acl.php @@ -1,25 +1,25 @@ 'marketplace', - // 'name' => 'marketplace::app.admin.acl.marketplace', - // 'route' => 'admin.marketplace.sellers.index', - // 'sort' => 2 - // ], [ - // 'key' => 'marketplace.sellers', - // 'name' => 'marketplace::app.admin.acl.sellers', - // 'route' => 'admin.marketplace.sellers.index', - // 'sort' => 1 - // ], [ - // 'key' => 'marketplace.products', - // 'name' => 'marketplace::app.admin.acl.products', - // 'route' => 'admin.marketplace.products.index', - // 'sort' => 2 - // ], [ - // 'key' => 'marketplace.reviews', - // 'name' => 'marketplace::app.admin.acl.reviews', - // 'route' => 'admin.marketplace.reviews.index', - // 'sort' => 3 - // ] + [ + 'key' => 'marketplace', + 'name' => 'marketplace::app.admin.acl.marketplace', + 'route' => 'admin.marketplace.sellers.index', + 'sort' => 2 + ], [ + 'key' => 'marketplace.sellers', + 'name' => 'marketplace::app.admin.acl.sellers', + 'route' => 'admin.marketplace.sellers.index', + 'sort' => 1 + ], [ + 'key' => 'marketplace.products', + 'name' => 'marketplace::app.admin.acl.products', + 'route' => 'admin.marketplace.products.index', + 'sort' => 2 + ], [ + 'key' => 'marketplace.reviews', + 'name' => 'marketplace::app.admin.acl.reviews', + 'route' => 'admin.marketplace.reviews.index', + 'sort' => 3 + ] ]; \ No newline at end of file diff --git a/packages/Webkul/Marketplace/src/Config/admin-menu.php b/packages/Webkul/Marketplace/src/Config/admin-menu.php index c79e2a4..3f9b2c0 100644 --- a/packages/Webkul/Marketplace/src/Config/admin-menu.php +++ b/packages/Webkul/Marketplace/src/Config/admin-menu.php @@ -1,56 +1,56 @@ 'marketplace', - // 'name' => 'marketplace::app.admin.layouts.marketplace', - // 'route' => 'admin.marketplace.sellers.index', - // 'sort' => 2, - // 'icon-class' => 'marketplace-icon', - // ], [ - // 'key' => 'marketplace.sellers', - // 'name' => 'marketplace::app.admin.layouts.sellers', - // 'route' => 'admin.marketplace.sellers.index', - // 'sort' => 1 - // ], [ - // 'key' => 'marketplace.products', - // 'name' => 'marketplace::app.admin.layouts.products', - // 'route' => 'admin.marketplace.products.index', - // 'sort' => 2 - // ], [ - // 'key' => 'marketplace.reviews', - // 'name' => 'marketplace::app.admin.layouts.seller-reviews', - // 'route' => 'admin.marketplace.reviews.index', - // 'sort' => 3 - // ], [ - // 'key' => 'marketplace.orders', - // 'name' => 'marketplace::app.admin.layouts.orders', - // 'route' => 'admin.marketplace.orders.index', - // 'sort' => 3 - // ], [ - // 'key' => 'marketplace.transactions', - // 'name' => 'marketplace::app.admin.layouts.transactions', - // 'route' => 'admin.marketplace.transactions.index', - // 'sort' => 3 - // ],[ - // 'key' => 'marketplace.sellerFlag', - // 'name' => 'marketplace::app.shop.layouts.sellerFlag', - // 'route' => 'marketplace.admin.seller.flag.reason.index', - // 'sort' => 8 - // ],[ - // 'key' => 'marketplace.productFlag', - // 'name' => 'marketplace::app.shop.layouts.productFlag', - // 'route' => 'marketplace.admin.product.flag.reason.index', - // 'sort' => 9 - // ],[ - // 'key' => 'marketplace.sellerCategory', - // 'name' => 'marketplace::app.shop.layouts.seller-category', - // 'route' => 'admin.marketplace.seller.category.index', - // 'sort' => 10 - // ],[ - // 'key' => 'marketplace.paymentRequest', - // 'name' => 'marketplace::app.admin.layouts.payment-requests', - // 'route' => 'marketplace.admin.payment.request.index', - // 'sort' => 11 - // ] + [ + 'key' => 'marketplace', + 'name' => 'marketplace::app.admin.layouts.marketplace', + 'route' => 'admin.marketplace.sellers.index', + 'sort' => 2, + 'icon-class' => 'marketplace-icon', + ], [ + 'key' => 'marketplace.sellers', + 'name' => 'marketplace::app.admin.layouts.sellers', + 'route' => 'admin.marketplace.sellers.index', + 'sort' => 1 + ], [ + 'key' => 'marketplace.products', + 'name' => 'marketplace::app.admin.layouts.products', + 'route' => 'admin.marketplace.products.index', + 'sort' => 2 + ], [ + 'key' => 'marketplace.reviews', + 'name' => 'marketplace::app.admin.layouts.seller-reviews', + 'route' => 'admin.marketplace.reviews.index', + 'sort' => 3 + ], [ + 'key' => 'marketplace.orders', + 'name' => 'marketplace::app.admin.layouts.orders', + 'route' => 'admin.marketplace.orders.index', + 'sort' => 3 + ], [ + 'key' => 'marketplace.transactions', + 'name' => 'marketplace::app.admin.layouts.transactions', + 'route' => 'admin.marketplace.transactions.index', + 'sort' => 3 + ],[ + 'key' => 'marketplace.sellerFlag', + 'name' => 'marketplace::app.shop.layouts.sellerFlag', + 'route' => 'marketplace.admin.seller.flag.reason.index', + 'sort' => 8 + ],[ + 'key' => 'marketplace.productFlag', + 'name' => 'marketplace::app.shop.layouts.productFlag', + 'route' => 'marketplace.admin.product.flag.reason.index', + 'sort' => 9 + ],[ + 'key' => 'marketplace.sellerCategory', + 'name' => 'marketplace::app.shop.layouts.seller-category', + 'route' => 'admin.marketplace.seller.category.index', + 'sort' => 10 + ],[ + 'key' => 'marketplace.paymentRequest', + 'name' => 'marketplace::app.admin.layouts.payment-requests', + 'route' => 'marketplace.admin.payment.request.index', + 'sort' => 11 + ] ]; \ No newline at end of file diff --git a/packages/Webkul/Marketplace/src/Config/menu.php b/packages/Webkul/Marketplace/src/Config/menu.php index 336cac5..516f377 100644 --- a/packages/Webkul/Marketplace/src/Config/menu.php +++ b/packages/Webkul/Marketplace/src/Config/menu.php @@ -1,55 +1,55 @@ 'marketplace', - // 'name' => 'marketplace::app.shop.layouts.marketplace', - // 'route' => 'marketplace.account.seller.edit', - // 'sort' => 2 - // ], [ - // 'key' => 'marketplace.seller', - // 'name' => 'marketplace::app.shop.layouts.profile', - // 'route' => 'marketplace.account.seller.edit', - // 'sort' => 1 - // ], [ - // 'key' => 'marketplace.dashboard', - // 'name' => 'marketplace::app.shop.layouts.dashboard', - // 'route' => 'marketplace.account.dashboard.index', - // 'sort' => 2 - // ], [ - // 'key' => 'marketplace.products', - // 'name' => 'marketplace::app.shop.layouts.products', - // 'route' => 'marketplace.account.products.index', - // 'sort' => 3 - // ], [ - // 'key' => 'marketplace.orders', - // 'name' => 'marketplace::app.shop.layouts.orders', - // 'route' => 'marketplace.account.orders.index', - // 'sort' => 4 - // ], [ - // 'key' => 'marketplace.transactions', - // 'name' => 'marketplace::app.shop.layouts.transactions', - // 'route' => 'marketplace.account.transactions.index', - // 'sort' => 6 - // ], [ - // 'key' => 'marketplace.reviews', - // 'name' => 'marketplace::app.shop.layouts.reviews', - // 'route' => 'marketplace.account.reviews.index', - // 'sort' => 7 - // ], [ - // 'key' => 'marketplace.earnings', - // 'name' => 'marketplace::app.shop.layouts.earnings', - // 'route' => 'marketplace.account.earning.index', - // 'sort' => 2 - // ],[ - // 'key' => 'marketplace.customers', - // 'name' => 'marketplace::app.shop.layouts.customers', - // 'route' => 'marketplace.account.customers.index', - // 'sort' => 8 - // ],[ - // 'key' => 'marketplace.paymentRequest', - // 'name' => 'marketplace::app.shop.layouts.paymentRequest', - // 'route' => 'marketplace.account.payment.request.index', - // 'sort' => 9 - // ] + [ + 'key' => 'marketplace', + 'name' => 'marketplace::app.shop.layouts.marketplace', + 'route' => 'marketplace.account.seller.edit', + 'sort' => 2 + ], [ + 'key' => 'marketplace.seller', + 'name' => 'marketplace::app.shop.layouts.profile', + 'route' => 'marketplace.account.seller.edit', + 'sort' => 1 + ], [ + 'key' => 'marketplace.dashboard', + 'name' => 'marketplace::app.shop.layouts.dashboard', + 'route' => 'marketplace.account.dashboard.index', + 'sort' => 2 + ], [ + 'key' => 'marketplace.products', + 'name' => 'marketplace::app.shop.layouts.products', + 'route' => 'marketplace.account.products.index', + 'sort' => 3 + ], [ + 'key' => 'marketplace.orders', + 'name' => 'marketplace::app.shop.layouts.orders', + 'route' => 'marketplace.account.orders.index', + 'sort' => 4 + ], [ + 'key' => 'marketplace.transactions', + 'name' => 'marketplace::app.shop.layouts.transactions', + 'route' => 'marketplace.account.transactions.index', + 'sort' => 6 + ], [ + 'key' => 'marketplace.reviews', + 'name' => 'marketplace::app.shop.layouts.reviews', + 'route' => 'marketplace.account.reviews.index', + 'sort' => 7 + ], [ + 'key' => 'marketplace.earnings', + 'name' => 'marketplace::app.shop.layouts.earnings', + 'route' => 'marketplace.account.earning.index', + 'sort' => 2 + ],[ + 'key' => 'marketplace.customers', + 'name' => 'marketplace::app.shop.layouts.customers', + 'route' => 'marketplace.account.customers.index', + 'sort' => 8 + ],[ + 'key' => 'marketplace.paymentRequest', + 'name' => 'marketplace::app.shop.layouts.paymentRequest', + 'route' => 'marketplace.account.payment.request.index', + 'sort' => 9 + ] ]; \ No newline at end of file diff --git a/packages/Webkul/Marketplace/src/Config/system.php b/packages/Webkul/Marketplace/src/Config/system.php index c9adb63..f0d83cb 100644 --- a/packages/Webkul/Marketplace/src/Config/system.php +++ b/packages/Webkul/Marketplace/src/Config/system.php @@ -1,108 +1,337 @@ 'marketplace', + 'name' => 'marketplace::app.admin.system.marketplace', + 'sort' => 1 + ], [ + 'key' => 'marketplace.settings', + 'name' => 'marketplace::app.admin.system.settings', + 'sort' => 1, + ], [ + 'key' => 'marketplace.settings.general', + 'name' => 'marketplace::app.admin.system.general', + 'sort' => 1, + 'fields' => [ + [ + 'name' => 'status', + 'title' => 'marketplace::app.admin.system.status', + 'type' => 'boolean' + ], [ + 'name' => 'featured', + 'title' => 'marketplace::app.admin.system.featured', + 'type' => 'boolean' + ], [ + 'name' => 'new', + 'title' => 'marketplace::app.admin.system.new', + 'type' => 'boolean' + ],[ + 'name' => 'commission_per_unit', + 'title' => 'marketplace::app.admin.system.commission-per-unit', + 'type' => 'text', + 'validation' => 'required|min_value:0|max_value:100', + 'channel_based' => true, + 'locale_based' => false + ], [ + 'name' => 'seller_approval_required', + 'title' => 'marketplace::app.admin.system.seller-approval-required', + 'type' => 'select', + 'options' => [ + [ + 'title' => 'marketplace::app.admin.system.yes', + 'value' => true + ], [ + 'title' => 'marketplace::app.admin.system.no', + 'value' => false + ] + ] + ], [ + 'name' => 'product_approval_required', + 'title' => 'marketplace::app.admin.system.product-approval-required', + 'type' => 'select', + 'options' => [ + [ + 'title' => 'marketplace::app.admin.system.yes', + 'value' => true + ], [ + 'title' => 'marketplace::app.admin.system.no', + 'value' => false + ] + ] + ], [ + 'name' => 'can_create_invoice', + 'title' => 'marketplace::app.admin.system.can-create-invoice', + 'type' => 'select', + 'options' => [ + [ + 'title' => 'marketplace::app.admin.system.yes', + 'value' => true + ], [ + 'title' => 'marketplace::app.admin.system.no', + 'value' => false + ] + ] + ], [ + 'name' => 'can_create_shipment', + 'title' => 'marketplace::app.admin.system.can-create-shipment', + 'type' => 'select', + 'options' => [ + [ + 'title' => 'marketplace::app.admin.system.yes', + 'value' => true + ], [ + 'title' => 'marketplace::app.admin.system.no', + 'value' => false + ] + ] + ], [ + 'name' => 'can_cancel_order', + 'title' => 'marketplace::app.admin.system.can_cancel_order', + 'type' => 'select', + 'options' => [ + [ + 'title' => 'marketplace::app.admin.system.yes', + 'value' => true + ], [ + 'title' => 'marketplace::app.admin.system.no', + 'value' => false + ] + ] + ] + ] + ], [ + 'key' => 'marketplace.settings.landing_page', + 'name' => 'marketplace::app.admin.system.landing-page', + 'sort' => 1, + 'fields' => [ + [ + 'name' => 'page_title', + 'title' => 'marketplace::app.admin.system.page-title', + 'type' => 'text', + 'channel_based' => true, + 'locale_based' => true + ], [ + 'name' => 'show_banner', + 'title' => 'marketplace::app.admin.system.show-banner', + 'type' => 'select', + 'options' => [ + [ + 'title' => 'marketplace::app.admin.system.yes', + 'value' => true + ], [ + 'title' => 'marketplace::app.admin.system.no', + 'value' => false + ] + ] + ],[ + 'name' => 'layout', + 'title' => 'marketplace::app.admin.system.layout', + 'type' => 'select', + 'options' => [ + [ + 'title' => 'marketplace::app.admin.system.layout1', + 'value' => 'layout1' + ], [ + 'title' => 'marketplace::app.admin.system.layout2', + 'value' => 'layout2' + ],[ + 'title' => 'marketplace::app.admin.system.layout3', + 'value' => 'layout3' + ] + ] + ],[ + 'name' => 'banner', + 'title' => 'marketplace::app.admin.system.banner', + 'type' => 'image', + 'validation' => 'mimes:jpeg,bmp,png,jpg', + 'channel_based' => true, + 'locale_based' => false + ], [ + 'name' => 'banner_content', + 'title' => 'marketplace::app.admin.system.banner-content', + 'type' => 'textarea', + 'channel_based' => true, + 'locale_based' => true + ], [ + 'name' => 'show_features', + 'title' => 'marketplace::app.admin.system.show-features', + 'type' => 'select', + 'options' => [ + [ + 'title' => 'marketplace::app.admin.system.yes', + 'value' => true + ], [ + 'title' => 'marketplace::app.admin.system.no', + 'value' => false + ] + ] + ], [ + 'name' => 'feature_heading', + 'title' => 'marketplace::app.admin.system.feature-heading', + 'type' => 'text', + 'channel_based' => true, + 'locale_based' => true + ], [ + 'name' => 'feature_info', + 'title' => 'marketplace::app.admin.system.feature-info', + 'type' => 'textarea', + 'channel_based' => true, + 'locale_based' => true + ], [ + 'name' => 'feature_icon_1', + 'title' => 'marketplace::app.admin.system.feature-icon-1', + 'type' => 'image', + 'validation' => 'mimes:jpeg,bmp,png,jpg', + 'channel_based' => true, + 'locale_based' => false + ], [ + 'name' => 'feature_icon_label_1', + 'title' => 'marketplace::app.admin.system.feature-icon-label-1', + 'type' => 'text', + 'channel_based' => true, + 'locale_based' => true + ], [ + 'name' => 'feature_icon_2', + 'title' => 'marketplace::app.admin.system.feature-icon-2', + 'type' => 'image', + 'validation' => 'mimes:jpeg,bmp,png,jpg', + 'channel_based' => true, + 'locale_based' => false + ], [ + 'name' => 'feature_icon_label_2', + 'title' => 'marketplace::app.admin.system.feature-icon-label-2', + 'type' => 'text', + 'channel_based' => true, + 'locale_based' => true + ], [ + 'name' => 'feature_icon_3', + 'title' => 'marketplace::app.admin.system.feature-icon-3', + 'type' => 'image', + 'validation' => 'mimes:jpeg,bmp,png,jpg', + 'channel_based' => true, + 'locale_based' => false + ], [ + 'name' => 'feature_icon_label_3', + 'title' => 'marketplace::app.admin.system.feature-icon-label-3', + 'type' => 'text', + 'channel_based' => true, + 'locale_based' => true + ], [ + 'name' => 'feature_icon_4', + 'title' => 'marketplace::app.admin.system.feature-icon-4', + 'type' => 'image', + 'validation' => 'mimes:jpeg,bmp,png,jpg', + 'channel_based' => true, + 'locale_based' => false + ], [ + 'name' => 'feature_icon_label_4', + 'title' => 'marketplace::app.admin.system.feature-icon-label-4', + 'type' => 'text', + 'channel_based' => true, + 'locale_based' => true + ], [ + 'name' => 'feature_icon_5', + 'title' => 'marketplace::app.admin.system.feature-icon-5', + 'type' => 'image', + 'validation' => 'mimes:jpeg,bmp,png,jpg', + 'channel_based' => true, + 'locale_based' => false + ], [ + 'name' => 'feature_icon_label_5', + 'title' => 'marketplace::app.admin.system.feature-icon-label-5', + 'type' => 'text', + 'channel_based' => true, + 'locale_based' => true + ], [ + 'name' => 'feature_icon_6', + 'title' => 'marketplace::app.admin.system.feature-icon-6', + 'type' => 'image', + 'validation' => 'mimes:jpeg,bmp,png,jpg', + 'channel_based' => true, + 'locale_based' => false + ], [ + 'name' => 'feature_icon_label_6', + 'title' => 'marketplace::app.admin.system.feature-icon-label-6', + 'type' => 'text', + 'channel_based' => true, + 'locale_based' => true + ], [ + 'name' => 'feature_icon_7', + 'title' => 'marketplace::app.admin.system.feature-icon-7', + 'type' => 'image', + 'validation' => 'mimes:jpeg,bmp,png,jpg', + 'channel_based' => true, + 'locale_based' => false + ], [ + 'name' => 'feature_icon_label_7', + 'title' => 'marketplace::app.admin.system.feature-icon-label-7', + 'type' => 'text', + 'channel_based' => true, + 'locale_based' => true + ], [ + 'name' => 'feature_icon_8', + 'title' => 'marketplace::app.admin.system.feature-icon-8', + 'type' => 'image', + 'validation' => 'mimes:jpeg,bmp,png,jpg', + 'channel_based' => true, + 'locale_based' => false + ], [ + 'name' => 'feature_icon_label_8', + 'title' => 'marketplace::app.admin.system.feature-icon-label-8', + 'type' => 'text', + 'channel_based' => true, + 'locale_based' => true + ], [ + 'name' => 'show_popular_sellers', + 'title' => 'marketplace::app.admin.system.show-popular-sellers', + 'type' => 'select', + 'options' => [ + [ + 'title' => 'marketplace::app.admin.system.yes', + 'value' => true + ], [ + 'title' => 'marketplace::app.admin.system.no', + 'value' => false + ] + ] + ], [ + 'name' => 'open_shop_button_label', + 'title' => 'marketplace::app.admin.system.open-shop-button-label', + 'type' => 'text', + 'channel_based' => true, + 'locale_based' => true + ], [ + 'name' => 'about_marketplace', + 'title' => 'marketplace::app.admin.system.about-marketplace', + 'type' => 'textarea', + 'channel_based' => true, + 'locale_based' => true + ], [ + 'name' => 'show_open_shop_block', + 'title' => 'marketplace::app.admin.system.show-open-shop-block', + 'type' => 'select', + 'options' => [ + [ + 'title' => 'marketplace::app.admin.system.yes', + 'value' => true + ], [ + 'title' => 'marketplace::app.admin.system.no', + 'value' => false + ] + ] + ], [ + 'name' => 'open_shop_info', + 'title' => 'marketplace::app.admin.system.open-shop-info', + 'type' => 'textarea', + 'channel_based' => true, + 'locale_based' => true + ] + ] + ], // [ - // 'key' => 'marketplace', - // 'name' => 'marketplace::app.admin.system.marketplace', - // 'sort' => 1 - // ], [ - // 'key' => 'marketplace.settings', - // 'name' => 'marketplace::app.admin.system.settings', - // 'sort' => 1, - // ], [ - // 'key' => 'marketplace.settings.general', - // 'name' => 'marketplace::app.admin.system.general', - // 'sort' => 1, - // 'fields' => [ - // [ - // 'name' => 'status', - // 'title' => 'marketplace::app.admin.system.status', - // 'type' => 'boolean' - // ], [ - // 'name' => 'featured', - // 'title' => 'marketplace::app.admin.system.featured', - // 'type' => 'boolean' - // ], [ - // 'name' => 'new', - // 'title' => 'marketplace::app.admin.system.new', - // 'type' => 'boolean' - // ],[ - // 'name' => 'commission_per_unit', - // 'title' => 'marketplace::app.admin.system.commission-per-unit', - // 'type' => 'text', - // 'validation' => 'required|min_value:0|max_value:100', - // 'channel_based' => true, - // 'locale_based' => false - // ], [ - // 'name' => 'seller_approval_required', - // 'title' => 'marketplace::app.admin.system.seller-approval-required', - // 'type' => 'select', - // 'options' => [ - // [ - // 'title' => 'marketplace::app.admin.system.yes', - // 'value' => true - // ], [ - // 'title' => 'marketplace::app.admin.system.no', - // 'value' => false - // ] - // ] - // ], [ - // 'name' => 'product_approval_required', - // 'title' => 'marketplace::app.admin.system.product-approval-required', - // 'type' => 'select', - // 'options' => [ - // [ - // 'title' => 'marketplace::app.admin.system.yes', - // 'value' => true - // ], [ - // 'title' => 'marketplace::app.admin.system.no', - // 'value' => false - // ] - // ] - // ], [ - // 'name' => 'can_create_invoice', - // 'title' => 'marketplace::app.admin.system.can-create-invoice', - // 'type' => 'select', - // 'options' => [ - // [ - // 'title' => 'marketplace::app.admin.system.yes', - // 'value' => true - // ], [ - // 'title' => 'marketplace::app.admin.system.no', - // 'value' => false - // ] - // ] - // ], [ - // 'name' => 'can_create_shipment', - // 'title' => 'marketplace::app.admin.system.can-create-shipment', - // 'type' => 'select', - // 'options' => [ - // [ - // 'title' => 'marketplace::app.admin.system.yes', - // 'value' => true - // ], [ - // 'title' => 'marketplace::app.admin.system.no', - // 'value' => false - // ] - // ] - // ], [ - // 'name' => 'can_cancel_order', - // 'title' => 'marketplace::app.admin.system.can_cancel_order', - // 'type' => 'select', - // 'options' => [ - // [ - // 'title' => 'marketplace::app.admin.system.yes', - // 'value' => true - // ], [ - // 'title' => 'marketplace::app.admin.system.no', - // 'value' => false - // ] - // ] - // ] - // ] - // ], [ - // 'key' => 'marketplace.settings.landing_page', - // 'name' => 'marketplace::app.admin.system.landing-page', + // 'key' => 'marketplace.settings.layout1', + // 'name' => 'marketplace::app.admin.system.layout1', // 'sort' => 1, // 'fields' => [ // [ @@ -111,852 +340,623 @@ return [ // 'type' => 'text', // 'channel_based' => true, // 'locale_based' => true - // ], [ - // 'name' => 'show_banner', - // 'title' => 'marketplace::app.admin.system.show-banner', - // 'type' => 'select', - // 'options' => [ - // [ - // 'title' => 'marketplace::app.admin.system.yes', - // 'value' => true - // ], [ - // 'title' => 'marketplace::app.admin.system.no', - // 'value' => false - // ] - // ] - // ],[ - // 'name' => 'layout', - // 'title' => 'marketplace::app.admin.system.layout', - // 'type' => 'select', - // 'options' => [ - // [ - // 'title' => 'marketplace::app.admin.system.layout1', - // 'value' => 'layout1' - // ], [ - // 'title' => 'marketplace::app.admin.system.layout2', - // 'value' => 'layout2' - // ],[ - // 'title' => 'marketplace::app.admin.system.layout3', - // 'value' => 'layout3' - // ] - // ] - // ],[ - // 'name' => 'banner', - // 'title' => 'marketplace::app.admin.system.banner', - // 'type' => 'image', - // 'validation' => 'mimes:jpeg,bmp,png,jpg', - // 'channel_based' => true, - // 'locale_based' => false - // ], [ - // 'name' => 'banner_content', - // 'title' => 'marketplace::app.admin.system.banner-content', - // 'type' => 'textarea', - // 'channel_based' => true, - // 'locale_based' => true - // ], [ - // 'name' => 'show_features', - // 'title' => 'marketplace::app.admin.system.show-features', - // 'type' => 'select', - // 'options' => [ - // [ - // 'title' => 'marketplace::app.admin.system.yes', - // 'value' => true - // ], [ - // 'title' => 'marketplace::app.admin.system.no', - // 'value' => false - // ] - // ] - // ], [ - // 'name' => 'feature_heading', - // 'title' => 'marketplace::app.admin.system.feature-heading', - // 'type' => 'text', - // 'channel_based' => true, - // 'locale_based' => true - // ], [ - // 'name' => 'feature_info', - // 'title' => 'marketplace::app.admin.system.feature-info', - // 'type' => 'textarea', - // 'channel_based' => true, - // 'locale_based' => true - // ], [ - // 'name' => 'feature_icon_1', - // 'title' => 'marketplace::app.admin.system.feature-icon-1', - // 'type' => 'image', - // 'validation' => 'mimes:jpeg,bmp,png,jpg', - // 'channel_based' => true, - // 'locale_based' => false - // ], [ - // 'name' => 'feature_icon_label_1', - // 'title' => 'marketplace::app.admin.system.feature-icon-label-1', - // 'type' => 'text', - // 'channel_based' => true, - // 'locale_based' => true - // ], [ - // 'name' => 'feature_icon_2', - // 'title' => 'marketplace::app.admin.system.feature-icon-2', - // 'type' => 'image', - // 'validation' => 'mimes:jpeg,bmp,png,jpg', - // 'channel_based' => true, - // 'locale_based' => false - // ], [ - // 'name' => 'feature_icon_label_2', - // 'title' => 'marketplace::app.admin.system.feature-icon-label-2', - // 'type' => 'text', - // 'channel_based' => true, - // 'locale_based' => true - // ], [ - // 'name' => 'feature_icon_3', - // 'title' => 'marketplace::app.admin.system.feature-icon-3', - // 'type' => 'image', - // 'validation' => 'mimes:jpeg,bmp,png,jpg', - // 'channel_based' => true, - // 'locale_based' => false - // ], [ - // 'name' => 'feature_icon_label_3', - // 'title' => 'marketplace::app.admin.system.feature-icon-label-3', - // 'type' => 'text', - // 'channel_based' => true, - // 'locale_based' => true - // ], [ - // 'name' => 'feature_icon_4', - // 'title' => 'marketplace::app.admin.system.feature-icon-4', - // 'type' => 'image', - // 'validation' => 'mimes:jpeg,bmp,png,jpg', - // 'channel_based' => true, - // 'locale_based' => false - // ], [ - // 'name' => 'feature_icon_label_4', - // 'title' => 'marketplace::app.admin.system.feature-icon-label-4', - // 'type' => 'text', - // 'channel_based' => true, - // 'locale_based' => true - // ], [ - // 'name' => 'feature_icon_5', - // 'title' => 'marketplace::app.admin.system.feature-icon-5', - // 'type' => 'image', - // 'validation' => 'mimes:jpeg,bmp,png,jpg', - // 'channel_based' => true, - // 'locale_based' => false - // ], [ - // 'name' => 'feature_icon_label_5', - // 'title' => 'marketplace::app.admin.system.feature-icon-label-5', - // 'type' => 'text', - // 'channel_based' => true, - // 'locale_based' => true - // ], [ - // 'name' => 'feature_icon_6', - // 'title' => 'marketplace::app.admin.system.feature-icon-6', - // 'type' => 'image', - // 'validation' => 'mimes:jpeg,bmp,png,jpg', - // 'channel_based' => true, - // 'locale_based' => false - // ], [ - // 'name' => 'feature_icon_label_6', - // 'title' => 'marketplace::app.admin.system.feature-icon-label-6', - // 'type' => 'text', - // 'channel_based' => true, - // 'locale_based' => true - // ], [ - // 'name' => 'feature_icon_7', - // 'title' => 'marketplace::app.admin.system.feature-icon-7', - // 'type' => 'image', - // 'validation' => 'mimes:jpeg,bmp,png,jpg', - // 'channel_based' => true, - // 'locale_based' => false - // ], [ - // 'name' => 'feature_icon_label_7', - // 'title' => 'marketplace::app.admin.system.feature-icon-label-7', - // 'type' => 'text', - // 'channel_based' => true, - // 'locale_based' => true - // ], [ - // 'name' => 'feature_icon_8', - // 'title' => 'marketplace::app.admin.system.feature-icon-8', - // 'type' => 'image', - // 'validation' => 'mimes:jpeg,bmp,png,jpg', - // 'channel_based' => true, - // 'locale_based' => false - // ], [ - // 'name' => 'feature_icon_label_8', - // 'title' => 'marketplace::app.admin.system.feature-icon-label-8', - // 'type' => 'text', - // 'channel_based' => true, - // 'locale_based' => true - // ], [ - // 'name' => 'show_popular_sellers', - // 'title' => 'marketplace::app.admin.system.show-popular-sellers', - // 'type' => 'select', - // 'options' => [ - // [ - // 'title' => 'marketplace::app.admin.system.yes', - // 'value' => true - // ], [ - // 'title' => 'marketplace::app.admin.system.no', - // 'value' => false - // ] - // ] - // ], [ - // 'name' => 'open_shop_button_label', - // 'title' => 'marketplace::app.admin.system.open-shop-button-label', - // 'type' => 'text', - // 'channel_based' => true, - // 'locale_based' => true - // ], [ - // 'name' => 'about_marketplace', - // 'title' => 'marketplace::app.admin.system.about-marketplace', - // 'type' => 'textarea', - // 'channel_based' => true, - // 'locale_based' => true - // ], [ - // 'name' => 'show_open_shop_block', - // 'title' => 'marketplace::app.admin.system.show-open-shop-block', - // 'type' => 'select', - // 'options' => [ - // [ - // 'title' => 'marketplace::app.admin.system.yes', - // 'value' => true - // ], [ - // 'title' => 'marketplace::app.admin.system.no', - // 'value' => false - // ] - // ] - // ], [ - // 'name' => 'open_shop_info', - // 'title' => 'marketplace::app.admin.system.open-shop-info', - // 'type' => 'textarea', - // 'channel_based' => true, - // 'locale_based' => true - // ] + // ], // ] // ], - // // [ - // // 'key' => 'marketplace.settings.layout1', - // // 'name' => 'marketplace::app.admin.system.layout1', - // // 'sort' => 1, - // // 'fields' => [ - // // [ - // // 'name' => 'page_title', - // // 'title' => 'marketplace::app.admin.system.page-title', - // // 'type' => 'text', - // // 'channel_based' => true, - // // 'locale_based' => true - // // ], - // // ] - // // ], - // [ - // 'key' => 'marketplace.settings.layout2', - // 'name' => 'marketplace::app.admin.system.layout2', - // 'sort' => 1, - // 'fields' => [ - // [ - // 'name' => 'page_title', - // 'title' => 'marketplace::app.admin.system.page-title', - // 'type' => 'text', - // 'channel_based' => true, - // 'locale_based' => true - // ],[ - // 'name' => 'banner_content', - // 'title' => 'marketplace::app.admin.system.banner-content', - // 'type' => 'textarea', - // 'channel_based' => true, - // 'locale_based' => true - // ],[ - // 'name' => 'step_one_image', - // 'title' => 'marketplace::app.admin.system.layout-2.step-1', - // 'type' => 'image', - // 'validation' => 'mimes:jpeg,bmp,png,jpg', - // 'channel_based' => true, - // 'locale_based' => false - // ],[ - // 'name' => 'step_two_image', - // 'title' => 'marketplace::app.admin.system.layout-2.step-2', - // 'type' => 'image', - // 'validation' => 'mimes:jpeg,bmp,png,jpg', - // 'channel_based' => true, - // 'locale_based' => false - // ],[ - // 'name' => 'step_three_image', - // 'title' => 'marketplace::app.admin.system.layout-2.step-3', - // 'type' => 'image', - // 'validation' => 'mimes:jpeg,bmp,png,jpg', - // 'channel_based' => true, - // 'locale_based' => false - // ],[ - // 'name' => 'step_four_image', - // 'title' => 'marketplace::app.admin.system.layout-2.step-4', - // 'type' => 'image', - // 'validation' => 'mimes:jpeg,bmp,png,jpg', - // 'channel_based' => true, - // 'locale_based' => false - // ],[ - // 'name' => 'feature_icon_1_content', - // 'title' => 'marketplace::app.admin.system.layout-2.feature-icon-1-content', - // 'type' => 'textarea', - // 'channel_based' => true, - // 'locale_based' => true - // ],[ - // 'name' => 'feature_icon_2_content', - // 'title' => 'marketplace::app.admin.system.layout-2.feature-icon-2-content', - // 'type' => 'textarea', - // 'channel_based' => true, - // 'locale_based' => true - // ],[ - // 'name' => 'feature_icon_3_content', - // 'title' => 'marketplace::app.admin.system.layout-2.feature-icon-3-content', - // 'type' => 'textarea', - // 'channel_based' => true, - // 'locale_based' => true - // ],[ - // 'name' => 'feature_icon_4_content', - // 'title' => 'marketplace::app.admin.system.layout-2.feature-icon-4-content', - // 'type' => 'textarea', - // 'channel_based' => true, - // 'locale_based' => true - // ],[ - // 'name' => 'feature_icon_5_content', - // 'title' => 'marketplace::app.admin.system.layout-2.feature-icon-5-content', - // 'type' => 'textarea', - // 'channel_based' => true, - // 'locale_based' => true - // ],[ - // 'name' => 'feature_icon_6_content', - // 'title' => 'marketplace::app.admin.system.layout-2.feature-icon-6-content', - // 'type' => 'textarea', - // 'channel_based' => true, - // 'locale_based' => true - // ],[ - // 'name' => 'feature_icon_7_content', - // 'title' => 'marketplace::app.admin.system.layout-2.feature-icon-7-content', - // 'type' => 'textarea', - // 'channel_based' => true, - // 'locale_based' => true - // ],[ - // 'name' => 'feature_icon_8_content', - // 'title' => 'marketplace::app.admin.system.layout-2.feature-icon-8-content', - // 'type' => 'textarea', - // 'channel_based' => true, - // 'locale_based' => true - // ], - // ] - // ],[ - // 'key' => 'marketplace.settings.layout3', - // 'name' => 'marketplace::app.admin.system.layout3', - // 'sort' => 1, - // 'fields' => [ - // [ - // 'name' => 'page_title', - // 'title' => 'marketplace::app.admin.system.page-title', - // 'type' => 'text', - // 'channel_based' => true, - // 'locale_based' => true - // ],[ - // 'name' => 'banner_content', - // 'title' => 'marketplace::app.admin.system.banner-content', - // 'type' => 'textarea', - // 'channel_based' => true, - // 'locale_based' => true - // ],[ - // 'name' => 'feature_icon_1_title', - // 'title' => 'marketplace::app.admin.system.layout-3.feature-icon-1-title', - // 'type' => 'text', - // 'channel_based' => true, - // 'locale_based' => true - // ],[ - // 'name' => 'feature_icon_1_content', - // 'title' => 'marketplace::app.admin.system.layout-3.feature-icon-1-content', - // 'type' => 'textarea', - // 'channel_based' => true, - // 'locale_based' => true - // ],[ - // 'name' => 'feature_icon_2_title', - // 'title' => 'marketplace::app.admin.system.layout-3.feature-icon-2-title', - // 'type' => 'text', - // 'channel_based' => true, - // 'locale_based' => true - // ],[ - // 'name' => 'feature_icon_2_content', - // 'title' => 'marketplace::app.admin.system.layout-3.feature-icon-2-content', - // 'type' => 'textarea', - // 'channel_based' => true, - // 'locale_based' => true - // ],[ - // 'name' => 'feature_icon_3_title', - // 'title' => 'marketplace::app.admin.system.layout-3.feature-icon-3-title', - // 'type' => 'text', - // 'channel_based' => true, - // 'locale_based' => true - // ],[ - // 'name' => 'feature_icon_3_content', - // 'title' => 'marketplace::app.admin.system.layout-3.feature-icon-3-content', - // 'type' => 'textarea', - // 'channel_based' => true, - // 'locale_based' => true - // ], - // ] - // ], [ - // 'key' => 'marketplace.settings.velocity', - // 'name' => 'marketplace::app.velocity.system.velocity-content', - // 'sort' => 2, - // 'fields' => [ - // [ - // 'name' => 'page_title', - // 'title' => 'marketplace::app.admin.system.page-title', - // 'type' => 'text', - // 'channel_based' => true, - // 'locale_based' => true - // ], [ - // 'name' => 'show_banner', - // 'title' => 'marketplace::app.admin.system.show-banner', - // 'type' => 'select', - // 'options' => [ - // [ - // 'title' => 'marketplace::app.admin.system.yes', - // 'value' => true - // ], [ - // 'title' => 'marketplace::app.admin.system.no', - // 'value' => false - // ] - // ] - // ], [ - // 'name' => 'banner', - // 'title' => 'marketplace::app.admin.system.banner', - // 'type' => 'image', - // 'validation' => 'mimes:jpeg,bmp,png,jpg', - // 'channel_based' => true, - // 'locale_based' => false - // ], [ - // 'name' => 'banner_content', - // 'title' => 'marketplace::app.admin.system.banner-content', - // 'type' => 'textarea', - // 'channel_based' => true, - // 'locale_based' => true - // ], [ - // 'name' => 'show_features', - // 'title' => 'marketplace::app.admin.system.show-features', - // 'type' => 'select', - // 'options' => [ - // [ - // 'title' => 'marketplace::app.admin.system.yes', - // 'value' => true - // ], [ - // 'title' => 'marketplace::app.admin.system.no', - // 'value' => false - // ] - // ] - // ], [ - // 'name' => 'feature_heading', - // 'title' => 'marketplace::app.admin.system.feature-heading', - // 'type' => 'text', - // 'channel_based' => true, - // 'locale_based' => true - // ], [ - // 'name' => 'feature_info', - // 'title' => 'marketplace::app.admin.system.feature-info', - // 'type' => 'textarea', - // 'channel_based' => true, - // 'locale_based' => true - // ], [ - // 'name' => 'feature_icon_1', - // 'title' => 'marketplace::app.admin.system.feature-icon-1', - // 'type' => 'image', - // 'validation' => 'mimes:jpeg,bmp,png,jpg', - // 'channel_based' => true, - // 'locale_based' => false - // ], [ - // 'name' => 'feature_icon_label_1', - // 'title' => 'marketplace::app.admin.system.feature-icon-label-1', - // 'type' => 'text', - // 'channel_based' => true, - // 'locale_based' => true - // ], [ - // 'name' => 'feature_icon_2', - // 'title' => 'marketplace::app.admin.system.feature-icon-2', - // 'type' => 'image', - // 'validation' => 'mimes:jpeg,bmp,png,jpg', - // 'channel_based' => true, - // 'locale_based' => false - // ], [ - // 'name' => 'feature_icon_label_2', - // 'title' => 'marketplace::app.admin.system.feature-icon-label-2', - // 'type' => 'text', - // 'channel_based' => true, - // 'locale_based' => true - // ], [ - // 'name' => 'feature_icon_3', - // 'title' => 'marketplace::app.admin.system.feature-icon-3', - // 'type' => 'image', - // 'validation' => 'mimes:jpeg,bmp,png,jpg', - // 'channel_based' => true, - // 'locale_based' => false - // ], [ - // 'name' => 'feature_icon_label_3', - // 'title' => 'marketplace::app.admin.system.feature-icon-label-3', - // 'type' => 'text', - // 'channel_based' => true, - // 'locale_based' => true - // ], [ - // 'name' => 'feature_icon_4', - // 'title' => 'marketplace::app.admin.system.feature-icon-4', - // 'type' => 'image', - // 'validation' => 'mimes:jpeg,bmp,png,jpg', - // 'channel_based' => true, - // 'locale_based' => false - // ], [ - // 'name' => 'feature_icon_label_4', - // 'title' => 'marketplace::app.admin.system.feature-icon-label-4', - // 'type' => 'text', - // 'channel_based' => true, - // 'locale_based' => true - // ], [ - // 'name' => 'feature_icon_5', - // 'title' => 'marketplace::app.admin.system.feature-icon-5', - // 'type' => 'image', - // 'validation' => 'mimes:jpeg,bmp,png,jpg', - // 'channel_based' => true, - // 'locale_based' => false - // ], [ - // 'name' => 'feature_icon_label_5', - // 'title' => 'marketplace::app.admin.system.feature-icon-label-5', - // 'type' => 'text', - // 'channel_based' => true, - // 'locale_based' => true - // ], [ - // 'name' => 'feature_icon_6', - // 'title' => 'marketplace::app.admin.system.feature-icon-6', - // 'type' => 'image', - // 'validation' => 'mimes:jpeg,bmp,png,jpg', - // 'channel_based' => true, - // 'locale_based' => false - // ], [ - // 'name' => 'feature_icon_label_6', - // 'title' => 'marketplace::app.admin.system.feature-icon-label-6', - // 'type' => 'text', - // 'channel_based' => true, - // 'locale_based' => true - // ], [ - // 'name' => 'feature_icon_7', - // 'title' => 'marketplace::app.admin.system.feature-icon-7', - // 'type' => 'image', - // 'validation' => 'mimes:jpeg,bmp,png,jpg', - // 'channel_based' => true, - // 'locale_based' => false - // ], [ - // 'name' => 'feature_icon_label_7', - // 'title' => 'marketplace::app.admin.system.feature-icon-label-7', - // 'type' => 'text', - // 'channel_based' => true, - // 'locale_based' => true - // ], [ - // 'name' => 'feature_icon_8', - // 'title' => 'marketplace::app.admin.system.feature-icon-8', - // 'type' => 'image', - // 'validation' => 'mimes:jpeg,bmp,png,jpg', - // 'channel_based' => true, - // 'locale_based' => false - // ], [ - // 'name' => 'feature_icon_label_8', - // 'title' => 'marketplace::app.admin.system.feature-icon-label-8', - // 'type' => 'text', - // 'channel_based' => true, - // 'locale_based' => true - // ], [ - // 'name' => 'show_popular_sellers', - // 'title' => 'marketplace::app.admin.system.show-popular-sellers', - // 'type' => 'select', - // 'options' => [ - // [ - // 'title' => 'marketplace::app.admin.system.yes', - // 'value' => true - // ], [ - // 'title' => 'marketplace::app.admin.system.no', - // 'value' => false - // ] - // ] - // ], [ - // 'name' => 'open_shop_button_label', - // 'title' => 'marketplace::app.admin.system.open-shop-button-label', - // 'type' => 'text', - // 'channel_based' => true, - // 'locale_based' => true - // ], [ - // 'name' => 'about_marketplace', - // 'title' => 'marketplace::app.admin.system.about-marketplace', - // 'type' => 'textarea', - // 'channel_based' => true, - // 'locale_based' => true - // ], [ - // 'name' => 'show_open_shop_block', - // 'title' => 'marketplace::app.admin.system.show-open-shop-block', - // 'type' => 'select', - // 'options' => [ - // [ - // 'title' => 'marketplace::app.admin.system.yes', - // 'value' => true - // ], [ - // 'title' => 'marketplace::app.admin.system.no', - // 'value' => false - // ] - // ] - // ], [ - // 'name' => 'open_shop_info', - // 'title' => 'marketplace::app.admin.system.open-shop-info', - // 'type' => 'textarea', - // 'channel_based' => true, - // 'locale_based' => true - // ], [ - // 'name' => 'setup_icon_1', - // 'title' => 'marketplace::app.admin.system.setup-icon-1', - // 'type' => 'image', - // 'validation' => 'mimes:jpeg,bmp,png,jpg', - // 'channel_based' => true, - // 'locale_based' => false - // ], [ - // 'name' => 'setup_icon_2', - // 'title' => 'marketplace::app.admin.system.setup-icon-2', - // 'type' => 'image', - // 'validation' => 'mimes:jpeg,bmp,png,jpg', - // 'channel_based' => true, - // 'locale_based' => false - // ], [ - // 'name' => 'setup_icon_3', - // 'title' => 'marketplace::app.admin.system.setup-icon-3', - // 'type' => 'image', - // 'validation' => 'mimes:jpeg,bmp,png,jpg', - // 'channel_based' => true, - // 'locale_based' => false - // ], [ - // 'name' => 'setup_icon_4', - // 'title' => 'marketplace::app.admin.system.setup-icon-4', - // 'type' => 'image', - // 'validation' => 'mimes:jpeg,bmp,png,jpg', - // 'channel_based' => true, - // 'locale_based' => false - // ], [ - // 'name' => 'setup_icon_5', - // 'title' => 'marketplace::app.admin.system.setup-icon-5', - // 'type' => 'image', - // 'validation' => 'mimes:jpeg,bmp,png,jpg', - // 'channel_based' => true, - // 'locale_based' => false - // ] - // ] - // ], [ - // 'key' => 'marketplace.settings.seller_flag', - // 'name' => 'marketplace::app.admin.system.seller-flag', - // 'sort' => 2, - // 'fields' => [ - // [ - // 'name' => 'enable', - // 'title' => 'marketplace::app.admin.system.enable', - // 'type' => 'select', - // 'options' => [ - // [ - // 'title' => 'marketplace::app.admin.system.yes', - // 'value' => true - // ], [ - // 'title' => 'marketplace::app.admin.system.no', - // 'value' => false - // ] - // ] - // ], [ - // 'name' => 'text', - // 'title' => 'marketplace::app.admin.system.text', - // 'type' => 'text', - // 'channel_based' => true, - // 'locale_based' => true - // ], [ - // 'name' => 'guest_can', - // 'title' => 'marketplace::app.admin.system.guest-can', - // 'type' => 'select', - // 'options' => [ - // [ - // 'title' => 'marketplace::app.admin.system.yes', - // 'value' => true - // ], [ - // 'title' => 'marketplace::app.admin.system.no', - // 'value' => false - // ] - // ] - // ],[ - // 'name' => 'reason', - // 'title' => 'marketplace::app.admin.system.reason', - // 'type' => 'select', - // 'options' => [ - // [ - // 'title' => 'marketplace::app.admin.system.yes', - // 'value' => true - // ], [ - // 'title' => 'marketplace::app.admin.system.no', - // 'value' => false - // ] - // ] - // ],[ - // 'name' => 'other_reason', - // 'title' => 'marketplace::app.admin.system.other-reason', - // 'type' => 'select', - // 'options' => [ - // [ - // 'title' => 'marketplace::app.admin.system.yes', - // 'value' => true - // ], [ - // 'title' => 'marketplace::app.admin.system.no', - // 'value' => false - // ] - // ] - // ], [ - // 'name' => 'other_placeholder', - // 'title' => 'marketplace::app.admin.system.other-placeholder', - // 'type' => 'text', - // 'channel_based' => true, - // 'locale_based' => true - // ], - // ] - // ],[ - // 'key' => 'marketplace.settings.product_flag', - // 'name' => 'marketplace::app.admin.system.product-flag', - // 'sort' => 2, - // 'fields' => [ - // [ - // 'name' => 'enable', - // 'title' => 'marketplace::app.admin.system.enable', - // 'type' => 'select', - // 'options' => [ - // [ - // 'title' => 'marketplace::app.admin.system.yes', - // 'value' => true - // ], [ - // 'title' => 'marketplace::app.admin.system.no', - // 'value' => false - // ] - // ] - // ], [ - // 'name' => 'text', - // 'title' => 'marketplace::app.admin.system.text', - // 'type' => 'text', - // 'channel_based' => true, - // 'locale_based' => true - // ], [ - // 'name' => 'guest_can', - // 'title' => 'marketplace::app.admin.system.guest-can', - // 'type' => 'select', - // 'options' => [ - // [ - // 'title' => 'marketplace::app.admin.system.yes', - // 'value' => true - // ], [ - // 'title' => 'marketplace::app.admin.system.no', - // 'value' => false - // ] - // ] - // ],[ - // 'name' => 'reason', - // 'title' => 'marketplace::app.admin.system.reason', - // 'type' => 'select', - // 'options' => [ - // [ - // 'title' => 'marketplace::app.admin.system.yes', - // 'value' => true - // ], [ - // 'title' => 'marketplace::app.admin.system.no', - // 'value' => false - // ] - // ] - // ],[ - // 'name' => 'other_reason', - // 'title' => 'marketplace::app.admin.system.other-reason', - // 'type' => 'select', - // 'options' => [ - // [ - // 'title' => 'marketplace::app.admin.system.yes', - // 'value' => true - // ], [ - // 'title' => 'marketplace::app.admin.system.no', - // 'value' => false - // ] - // ] - // ], [ - // 'name' => 'other_placeholder', - // 'title' => 'marketplace::app.admin.system.other-placeholder', - // 'type' => 'text', - // 'channel_based' => true, - // 'locale_based' => true - // ], - // ] - // ], [ - // 'key' => 'marketplace.settings.minimum_order_amount', - // 'name' => 'marketplace::app.admin.system.minimum-order-amount', - // 'sort' => 2, - // 'fields' => [ - // [ - // 'name' => 'enable', - // 'title' => 'marketplace::app.admin.system.enable', - // 'type' => 'select', - // 'options' => [ - // [ - // 'title' => 'marketplace::app.admin.system.yes', - // 'value' => true - // ], [ - // 'title' => 'marketplace::app.admin.system.no', - // 'value' => false - // ] - // ] - // ], [ - // 'name' => 'min_amount', - // 'title' => 'marketplace::app.admin.system.min-amount', - // 'type' => 'text', - // 'channel_based' => true, - // ], [ - // 'name' => 'seller_min_amount', - // 'title' => 'marketplace::app.admin.system.seller-min-amount', - // 'type' => 'select', - // 'options' => [ - // [ - // 'title' => 'marketplace::app.admin.system.yes', - // 'value' => true - // ], [ - // 'title' => 'marketplace::app.admin.system.no', - // 'value' => false - // ] - // ] - // ] - // ] - // ],[ - // 'key' => 'marketplace.settings.google_analytics', - // 'name' => 'marketplace::app.admin.system.google-analytics', - // 'sort' => 2, - // 'fields' => [ - // [ - // 'name' => 'enable', - // 'title' => 'marketplace::app.admin.system.enable', - // 'type' => 'select', - // 'options' => [ - // [ - // 'title' => 'marketplace::app.admin.system.yes', - // 'value' => true - // ], [ - // 'title' => 'marketplace::app.admin.system.no', - // 'value' => false - // ] - // ] - // ],[ - // 'name' => 'google_analytics_id', - // 'title' => 'marketplace::app.admin.system.google-analytics-id', - // 'type' => 'text', - // 'channel_based' => true, - // ], [ - // 'name' => 'seller_google_analytics', - // 'title' => 'marketplace::app.admin.system.seller-google-analytics', - // 'type' => 'select', - // 'options' => [ - // [ - // 'title' => 'marketplace::app.admin.system.yes', - // 'value' => true - // ], [ - // 'title' => 'marketplace::app.admin.system.no', - // 'value' => false - // ] - // ] - // ] - // ] - // ] + [ + 'key' => 'marketplace.settings.layout2', + 'name' => 'marketplace::app.admin.system.layout2', + 'sort' => 1, + 'fields' => [ + [ + 'name' => 'page_title', + 'title' => 'marketplace::app.admin.system.page-title', + 'type' => 'text', + 'channel_based' => true, + 'locale_based' => true + ],[ + 'name' => 'banner_content', + 'title' => 'marketplace::app.admin.system.banner-content', + 'type' => 'textarea', + 'channel_based' => true, + 'locale_based' => true + ],[ + 'name' => 'step_one_image', + 'title' => 'marketplace::app.admin.system.layout-2.step-1', + 'type' => 'image', + 'validation' => 'mimes:jpeg,bmp,png,jpg', + 'channel_based' => true, + 'locale_based' => false + ],[ + 'name' => 'step_two_image', + 'title' => 'marketplace::app.admin.system.layout-2.step-2', + 'type' => 'image', + 'validation' => 'mimes:jpeg,bmp,png,jpg', + 'channel_based' => true, + 'locale_based' => false + ],[ + 'name' => 'step_three_image', + 'title' => 'marketplace::app.admin.system.layout-2.step-3', + 'type' => 'image', + 'validation' => 'mimes:jpeg,bmp,png,jpg', + 'channel_based' => true, + 'locale_based' => false + ],[ + 'name' => 'step_four_image', + 'title' => 'marketplace::app.admin.system.layout-2.step-4', + 'type' => 'image', + 'validation' => 'mimes:jpeg,bmp,png,jpg', + 'channel_based' => true, + 'locale_based' => false + ],[ + 'name' => 'feature_icon_1_content', + 'title' => 'marketplace::app.admin.system.layout-2.feature-icon-1-content', + 'type' => 'textarea', + 'channel_based' => true, + 'locale_based' => true + ],[ + 'name' => 'feature_icon_2_content', + 'title' => 'marketplace::app.admin.system.layout-2.feature-icon-2-content', + 'type' => 'textarea', + 'channel_based' => true, + 'locale_based' => true + ],[ + 'name' => 'feature_icon_3_content', + 'title' => 'marketplace::app.admin.system.layout-2.feature-icon-3-content', + 'type' => 'textarea', + 'channel_based' => true, + 'locale_based' => true + ],[ + 'name' => 'feature_icon_4_content', + 'title' => 'marketplace::app.admin.system.layout-2.feature-icon-4-content', + 'type' => 'textarea', + 'channel_based' => true, + 'locale_based' => true + ],[ + 'name' => 'feature_icon_5_content', + 'title' => 'marketplace::app.admin.system.layout-2.feature-icon-5-content', + 'type' => 'textarea', + 'channel_based' => true, + 'locale_based' => true + ],[ + 'name' => 'feature_icon_6_content', + 'title' => 'marketplace::app.admin.system.layout-2.feature-icon-6-content', + 'type' => 'textarea', + 'channel_based' => true, + 'locale_based' => true + ],[ + 'name' => 'feature_icon_7_content', + 'title' => 'marketplace::app.admin.system.layout-2.feature-icon-7-content', + 'type' => 'textarea', + 'channel_based' => true, + 'locale_based' => true + ],[ + 'name' => 'feature_icon_8_content', + 'title' => 'marketplace::app.admin.system.layout-2.feature-icon-8-content', + 'type' => 'textarea', + 'channel_based' => true, + 'locale_based' => true + ], + ] + ],[ + 'key' => 'marketplace.settings.layout3', + 'name' => 'marketplace::app.admin.system.layout3', + 'sort' => 1, + 'fields' => [ + [ + 'name' => 'page_title', + 'title' => 'marketplace::app.admin.system.page-title', + 'type' => 'text', + 'channel_based' => true, + 'locale_based' => true + ],[ + 'name' => 'banner_content', + 'title' => 'marketplace::app.admin.system.banner-content', + 'type' => 'textarea', + 'channel_based' => true, + 'locale_based' => true + ],[ + 'name' => 'feature_icon_1_title', + 'title' => 'marketplace::app.admin.system.layout-3.feature-icon-1-title', + 'type' => 'text', + 'channel_based' => true, + 'locale_based' => true + ],[ + 'name' => 'feature_icon_1_content', + 'title' => 'marketplace::app.admin.system.layout-3.feature-icon-1-content', + 'type' => 'textarea', + 'channel_based' => true, + 'locale_based' => true + ],[ + 'name' => 'feature_icon_2_title', + 'title' => 'marketplace::app.admin.system.layout-3.feature-icon-2-title', + 'type' => 'text', + 'channel_based' => true, + 'locale_based' => true + ],[ + 'name' => 'feature_icon_2_content', + 'title' => 'marketplace::app.admin.system.layout-3.feature-icon-2-content', + 'type' => 'textarea', + 'channel_based' => true, + 'locale_based' => true + ],[ + 'name' => 'feature_icon_3_title', + 'title' => 'marketplace::app.admin.system.layout-3.feature-icon-3-title', + 'type' => 'text', + 'channel_based' => true, + 'locale_based' => true + ],[ + 'name' => 'feature_icon_3_content', + 'title' => 'marketplace::app.admin.system.layout-3.feature-icon-3-content', + 'type' => 'textarea', + 'channel_based' => true, + 'locale_based' => true + ], + ] + ], [ + 'key' => 'marketplace.settings.velocity', + 'name' => 'marketplace::app.velocity.system.velocity-content', + 'sort' => 2, + 'fields' => [ + [ + 'name' => 'page_title', + 'title' => 'marketplace::app.admin.system.page-title', + 'type' => 'text', + 'channel_based' => true, + 'locale_based' => true + ], [ + 'name' => 'show_banner', + 'title' => 'marketplace::app.admin.system.show-banner', + 'type' => 'select', + 'options' => [ + [ + 'title' => 'marketplace::app.admin.system.yes', + 'value' => true + ], [ + 'title' => 'marketplace::app.admin.system.no', + 'value' => false + ] + ] + ], [ + 'name' => 'banner', + 'title' => 'marketplace::app.admin.system.banner', + 'type' => 'image', + 'validation' => 'mimes:jpeg,bmp,png,jpg', + 'channel_based' => true, + 'locale_based' => false + ], [ + 'name' => 'banner_content', + 'title' => 'marketplace::app.admin.system.banner-content', + 'type' => 'textarea', + 'channel_based' => true, + 'locale_based' => true + ], [ + 'name' => 'show_features', + 'title' => 'marketplace::app.admin.system.show-features', + 'type' => 'select', + 'options' => [ + [ + 'title' => 'marketplace::app.admin.system.yes', + 'value' => true + ], [ + 'title' => 'marketplace::app.admin.system.no', + 'value' => false + ] + ] + ], [ + 'name' => 'feature_heading', + 'title' => 'marketplace::app.admin.system.feature-heading', + 'type' => 'text', + 'channel_based' => true, + 'locale_based' => true + ], [ + 'name' => 'feature_info', + 'title' => 'marketplace::app.admin.system.feature-info', + 'type' => 'textarea', + 'channel_based' => true, + 'locale_based' => true + ], [ + 'name' => 'feature_icon_1', + 'title' => 'marketplace::app.admin.system.feature-icon-1', + 'type' => 'image', + 'validation' => 'mimes:jpeg,bmp,png,jpg', + 'channel_based' => true, + 'locale_based' => false + ], [ + 'name' => 'feature_icon_label_1', + 'title' => 'marketplace::app.admin.system.feature-icon-label-1', + 'type' => 'text', + 'channel_based' => true, + 'locale_based' => true + ], [ + 'name' => 'feature_icon_2', + 'title' => 'marketplace::app.admin.system.feature-icon-2', + 'type' => 'image', + 'validation' => 'mimes:jpeg,bmp,png,jpg', + 'channel_based' => true, + 'locale_based' => false + ], [ + 'name' => 'feature_icon_label_2', + 'title' => 'marketplace::app.admin.system.feature-icon-label-2', + 'type' => 'text', + 'channel_based' => true, + 'locale_based' => true + ], [ + 'name' => 'feature_icon_3', + 'title' => 'marketplace::app.admin.system.feature-icon-3', + 'type' => 'image', + 'validation' => 'mimes:jpeg,bmp,png,jpg', + 'channel_based' => true, + 'locale_based' => false + ], [ + 'name' => 'feature_icon_label_3', + 'title' => 'marketplace::app.admin.system.feature-icon-label-3', + 'type' => 'text', + 'channel_based' => true, + 'locale_based' => true + ], [ + 'name' => 'feature_icon_4', + 'title' => 'marketplace::app.admin.system.feature-icon-4', + 'type' => 'image', + 'validation' => 'mimes:jpeg,bmp,png,jpg', + 'channel_based' => true, + 'locale_based' => false + ], [ + 'name' => 'feature_icon_label_4', + 'title' => 'marketplace::app.admin.system.feature-icon-label-4', + 'type' => 'text', + 'channel_based' => true, + 'locale_based' => true + ], [ + 'name' => 'feature_icon_5', + 'title' => 'marketplace::app.admin.system.feature-icon-5', + 'type' => 'image', + 'validation' => 'mimes:jpeg,bmp,png,jpg', + 'channel_based' => true, + 'locale_based' => false + ], [ + 'name' => 'feature_icon_label_5', + 'title' => 'marketplace::app.admin.system.feature-icon-label-5', + 'type' => 'text', + 'channel_based' => true, + 'locale_based' => true + ], [ + 'name' => 'feature_icon_6', + 'title' => 'marketplace::app.admin.system.feature-icon-6', + 'type' => 'image', + 'validation' => 'mimes:jpeg,bmp,png,jpg', + 'channel_based' => true, + 'locale_based' => false + ], [ + 'name' => 'feature_icon_label_6', + 'title' => 'marketplace::app.admin.system.feature-icon-label-6', + 'type' => 'text', + 'channel_based' => true, + 'locale_based' => true + ], [ + 'name' => 'feature_icon_7', + 'title' => 'marketplace::app.admin.system.feature-icon-7', + 'type' => 'image', + 'validation' => 'mimes:jpeg,bmp,png,jpg', + 'channel_based' => true, + 'locale_based' => false + ], [ + 'name' => 'feature_icon_label_7', + 'title' => 'marketplace::app.admin.system.feature-icon-label-7', + 'type' => 'text', + 'channel_based' => true, + 'locale_based' => true + ], [ + 'name' => 'feature_icon_8', + 'title' => 'marketplace::app.admin.system.feature-icon-8', + 'type' => 'image', + 'validation' => 'mimes:jpeg,bmp,png,jpg', + 'channel_based' => true, + 'locale_based' => false + ], [ + 'name' => 'feature_icon_label_8', + 'title' => 'marketplace::app.admin.system.feature-icon-label-8', + 'type' => 'text', + 'channel_based' => true, + 'locale_based' => true + ], [ + 'name' => 'show_popular_sellers', + 'title' => 'marketplace::app.admin.system.show-popular-sellers', + 'type' => 'select', + 'options' => [ + [ + 'title' => 'marketplace::app.admin.system.yes', + 'value' => true + ], [ + 'title' => 'marketplace::app.admin.system.no', + 'value' => false + ] + ] + ], [ + 'name' => 'open_shop_button_label', + 'title' => 'marketplace::app.admin.system.open-shop-button-label', + 'type' => 'text', + 'channel_based' => true, + 'locale_based' => true + ], [ + 'name' => 'about_marketplace', + 'title' => 'marketplace::app.admin.system.about-marketplace', + 'type' => 'textarea', + 'channel_based' => true, + 'locale_based' => true + ], [ + 'name' => 'show_open_shop_block', + 'title' => 'marketplace::app.admin.system.show-open-shop-block', + 'type' => 'select', + 'options' => [ + [ + 'title' => 'marketplace::app.admin.system.yes', + 'value' => true + ], [ + 'title' => 'marketplace::app.admin.system.no', + 'value' => false + ] + ] + ], [ + 'name' => 'open_shop_info', + 'title' => 'marketplace::app.admin.system.open-shop-info', + 'type' => 'textarea', + 'channel_based' => true, + 'locale_based' => true + ], [ + 'name' => 'setup_icon_1', + 'title' => 'marketplace::app.admin.system.setup-icon-1', + 'type' => 'image', + 'validation' => 'mimes:jpeg,bmp,png,jpg', + 'channel_based' => true, + 'locale_based' => false + ], [ + 'name' => 'setup_icon_2', + 'title' => 'marketplace::app.admin.system.setup-icon-2', + 'type' => 'image', + 'validation' => 'mimes:jpeg,bmp,png,jpg', + 'channel_based' => true, + 'locale_based' => false + ], [ + 'name' => 'setup_icon_3', + 'title' => 'marketplace::app.admin.system.setup-icon-3', + 'type' => 'image', + 'validation' => 'mimes:jpeg,bmp,png,jpg', + 'channel_based' => true, + 'locale_based' => false + ], [ + 'name' => 'setup_icon_4', + 'title' => 'marketplace::app.admin.system.setup-icon-4', + 'type' => 'image', + 'validation' => 'mimes:jpeg,bmp,png,jpg', + 'channel_based' => true, + 'locale_based' => false + ], [ + 'name' => 'setup_icon_5', + 'title' => 'marketplace::app.admin.system.setup-icon-5', + 'type' => 'image', + 'validation' => 'mimes:jpeg,bmp,png,jpg', + 'channel_based' => true, + 'locale_based' => false + ] + ] + ], [ + 'key' => 'marketplace.settings.seller_flag', + 'name' => 'marketplace::app.admin.system.seller-flag', + 'sort' => 2, + 'fields' => [ + [ + 'name' => 'enable', + 'title' => 'marketplace::app.admin.system.enable', + 'type' => 'select', + 'options' => [ + [ + 'title' => 'marketplace::app.admin.system.yes', + 'value' => true + ], [ + 'title' => 'marketplace::app.admin.system.no', + 'value' => false + ] + ] + ], [ + 'name' => 'text', + 'title' => 'marketplace::app.admin.system.text', + 'type' => 'text', + 'channel_based' => true, + 'locale_based' => true + ], [ + 'name' => 'guest_can', + 'title' => 'marketplace::app.admin.system.guest-can', + 'type' => 'select', + 'options' => [ + [ + 'title' => 'marketplace::app.admin.system.yes', + 'value' => true + ], [ + 'title' => 'marketplace::app.admin.system.no', + 'value' => false + ] + ] + ],[ + 'name' => 'reason', + 'title' => 'marketplace::app.admin.system.reason', + 'type' => 'select', + 'options' => [ + [ + 'title' => 'marketplace::app.admin.system.yes', + 'value' => true + ], [ + 'title' => 'marketplace::app.admin.system.no', + 'value' => false + ] + ] + ],[ + 'name' => 'other_reason', + 'title' => 'marketplace::app.admin.system.other-reason', + 'type' => 'select', + 'options' => [ + [ + 'title' => 'marketplace::app.admin.system.yes', + 'value' => true + ], [ + 'title' => 'marketplace::app.admin.system.no', + 'value' => false + ] + ] + ], [ + 'name' => 'other_placeholder', + 'title' => 'marketplace::app.admin.system.other-placeholder', + 'type' => 'text', + 'channel_based' => true, + 'locale_based' => true + ], + ] + ],[ + 'key' => 'marketplace.settings.product_flag', + 'name' => 'marketplace::app.admin.system.product-flag', + 'sort' => 2, + 'fields' => [ + [ + 'name' => 'enable', + 'title' => 'marketplace::app.admin.system.enable', + 'type' => 'select', + 'options' => [ + [ + 'title' => 'marketplace::app.admin.system.yes', + 'value' => true + ], [ + 'title' => 'marketplace::app.admin.system.no', + 'value' => false + ] + ] + ], [ + 'name' => 'text', + 'title' => 'marketplace::app.admin.system.text', + 'type' => 'text', + 'channel_based' => true, + 'locale_based' => true + ], [ + 'name' => 'guest_can', + 'title' => 'marketplace::app.admin.system.guest-can', + 'type' => 'select', + 'options' => [ + [ + 'title' => 'marketplace::app.admin.system.yes', + 'value' => true + ], [ + 'title' => 'marketplace::app.admin.system.no', + 'value' => false + ] + ] + ],[ + 'name' => 'reason', + 'title' => 'marketplace::app.admin.system.reason', + 'type' => 'select', + 'options' => [ + [ + 'title' => 'marketplace::app.admin.system.yes', + 'value' => true + ], [ + 'title' => 'marketplace::app.admin.system.no', + 'value' => false + ] + ] + ],[ + 'name' => 'other_reason', + 'title' => 'marketplace::app.admin.system.other-reason', + 'type' => 'select', + 'options' => [ + [ + 'title' => 'marketplace::app.admin.system.yes', + 'value' => true + ], [ + 'title' => 'marketplace::app.admin.system.no', + 'value' => false + ] + ] + ], [ + 'name' => 'other_placeholder', + 'title' => 'marketplace::app.admin.system.other-placeholder', + 'type' => 'text', + 'channel_based' => true, + 'locale_based' => true + ], + ] + ], [ + 'key' => 'marketplace.settings.minimum_order_amount', + 'name' => 'marketplace::app.admin.system.minimum-order-amount', + 'sort' => 2, + 'fields' => [ + [ + 'name' => 'enable', + 'title' => 'marketplace::app.admin.system.enable', + 'type' => 'select', + 'options' => [ + [ + 'title' => 'marketplace::app.admin.system.yes', + 'value' => true + ], [ + 'title' => 'marketplace::app.admin.system.no', + 'value' => false + ] + ] + ], [ + 'name' => 'min_amount', + 'title' => 'marketplace::app.admin.system.min-amount', + 'type' => 'text', + 'channel_based' => true, + ], [ + 'name' => 'seller_min_amount', + 'title' => 'marketplace::app.admin.system.seller-min-amount', + 'type' => 'select', + 'options' => [ + [ + 'title' => 'marketplace::app.admin.system.yes', + 'value' => true + ], [ + 'title' => 'marketplace::app.admin.system.no', + 'value' => false + ] + ] + ] + ] + ],[ + 'key' => 'marketplace.settings.google_analytics', + 'name' => 'marketplace::app.admin.system.google-analytics', + 'sort' => 2, + 'fields' => [ + [ + 'name' => 'enable', + 'title' => 'marketplace::app.admin.system.enable', + 'type' => 'select', + 'options' => [ + [ + 'title' => 'marketplace::app.admin.system.yes', + 'value' => true + ], [ + 'title' => 'marketplace::app.admin.system.no', + 'value' => false + ] + ] + ],[ + 'name' => 'google_analytics_id', + 'title' => 'marketplace::app.admin.system.google-analytics-id', + 'type' => 'text', + 'channel_based' => true, + ], [ + 'name' => 'seller_google_analytics', + 'title' => 'marketplace::app.admin.system.seller-google-analytics', + 'type' => 'select', + 'options' => [ + [ + 'title' => 'marketplace::app.admin.system.yes', + 'value' => true + ], [ + 'title' => 'marketplace::app.admin.system.no', + 'value' => false + ] + ] + ] + ] + ] ]; \ No newline at end of file diff --git a/packages/Webkul/Marketplace/src/Repositories/ProductRepository.php b/packages/Webkul/Marketplace/src/Repositories/ProductRepository.php index c7069bf..ff91fe2 100644 --- a/packages/Webkul/Marketplace/src/Repositories/ProductRepository.php +++ b/packages/Webkul/Marketplace/src/Repositories/ProductRepository.php @@ -149,7 +149,10 @@ class ProductRepository extends Repository { Event::dispatch('marketplace.catalog.product.create.before'); - $seller = $this->sellerRepository->findOneByField('customer_id', auth()->guard('customer')->user()->id); + + $seller = $this->sellerRepository->isSellerMarket($data["marketplace_seller_id"]); + + \Log::info($seller); $sellerProduct = parent::create(array_merge($data, [ 'marketplace_seller_id' => $seller->id, diff --git a/packages/Webkul/Marketplace/src/Repositories/SellerRepository.php b/packages/Webkul/Marketplace/src/Repositories/SellerRepository.php index 82201bc..97d7b40 100644 --- a/packages/Webkul/Marketplace/src/Repositories/SellerRepository.php +++ b/packages/Webkul/Marketplace/src/Repositories/SellerRepository.php @@ -89,7 +89,7 @@ class SellerRepository extends Repository */ public function update(array $data, $id, $attribute = "id") { - + Event::dispatch('marketplace.seller.profile.update.before', $id); $seller = $this->find($id); @@ -121,6 +121,13 @@ class SellerRepository extends Repository return $isSeller ? $this->isSellerApproved($customerId) : false; } + public function isSellerMarket($sellerId) + { + $seller = $this->getModel()->where('id', $sellerId)->first(); + + return $seller; + } + /** * Checks if seller is approved or not * @@ -145,12 +152,12 @@ class SellerRepository extends Repository */ public function uploadImages($data, $seller, $type = "logo") { - + if (isset($data[$type])) { foreach ($data[$type] as $imageId => $image) { $file = $type . '.' . $imageId; $dir = 'seller/' . $seller->id; - + if (request()->hasFile($file)) { if ($seller->{$type}) { Storage::delete($seller->{$type});