diff --git a/packages/Webkul/Admin/src/Config/acl.php b/packages/Webkul/Admin/src/Config/acl.php index 0540e5125..1bfd025f4 100755 --- a/packages/Webkul/Admin/src/Config/acl.php +++ b/packages/Webkul/Admin/src/Config/acl.php @@ -1,12 +1,31 @@ 'dashboard', 'name' => 'admin::app.acl.dashboard', 'route' => 'admin.dashboard.index', 'sort' => 1, - ], [ + ], + + /* + |-------------------------------------------------------------------------- + | Sales + |-------------------------------------------------------------------------- + | + | All ACLs related to sales will be placed here. + | + */ + [ 'key' => 'sales', 'name' => 'admin::app.acl.sales', 'route' => 'admin.sales.orders.index', @@ -16,17 +35,72 @@ return [ 'name' => 'admin::app.acl.orders', 'route' => 'admin.sales.orders.index', 'sort' => 1, + ], [ + 'key' => 'sales.orders.view', + 'name' => 'admin::app.acl.view', + 'route' => 'admin.sales.orders.view', + 'sort' => 1, + ], [ + 'key' => 'sales.orders.cancel', + 'name' => 'admin::app.acl.cancel', + 'route' => 'admin.sales.orders.cancel', + 'sort' => 2, ], [ 'key' => 'sales.invoices', 'name' => 'admin::app.acl.invoices', 'route' => 'admin.sales.invoices.index', 'sort' => 2, + ], [ + 'key' => 'sales.invoices.view', + 'name' => 'admin::app.acl.view', + 'route' => 'admin.sales.invoices.view', + 'sort' => 1, + ], [ + 'key' => 'sales.invoices.create', + 'name' => 'admin::app.acl.create', + 'route' => 'admin.sales.invoices.create', + 'sort' => 2, ], [ 'key' => 'sales.shipments', 'name' => 'admin::app.acl.shipments', 'route' => 'admin.sales.shipments.index', 'sort' => 3, ], [ + 'key' => 'sales.shipments.view', + 'name' => 'admin::app.acl.view', + 'route' => 'admin.sales.shipments.view', + 'sort' => 1, + ], [ + 'key' => 'sales.shipments.create', + 'name' => 'admin::app.acl.create', + 'route' => 'admin.sales.shipments.create', + 'sort' => 2, + ], [ + 'key' => 'sales.refunds', + 'name' => 'admin::app.acl.refunds', + 'route' => 'admin.sales.refunds.index', + 'sort' => 4, + ], [ + 'key' => 'sales.refunds.view', + 'name' => 'admin::app.acl.view', + 'route' => 'admin.sales.refunds.view', + 'sort' => 1, + ], [ + 'key' => 'sales.refunds.create', + 'name' => 'admin::app.acl.create', + 'route' => 'admin.sales.refunds.create', + 'sort' => 2, + ], + + /* + |-------------------------------------------------------------------------- + | Catalog + |-------------------------------------------------------------------------- + | + | All ACLs related to catalog will be placed here. + | + */ + [ 'key' => 'catalog', 'name' => 'admin::app.acl.catalog', 'route' => 'admin.catalog.index', @@ -41,16 +115,31 @@ return [ 'name' => 'admin::app.acl.create', 'route' => 'admin.catalog.products.create', 'sort' => 1, + ], [ + 'key' => 'catalog.products.copy', + 'name' => 'admin::app.acl.copy', + 'route' => 'admin.catalog.products.copy', + 'sort' => 2, ], [ 'key' => 'catalog.products.edit', 'name' => 'admin::app.acl.edit', 'route' => 'admin.catalog.products.edit', - 'sort' => 2, + 'sort' => 3, ], [ 'key' => 'catalog.products.delete', 'name' => 'admin::app.acl.delete', 'route' => 'admin.catalog.products.delete', - 'sort' => 3, + 'sort' => 4, + ], [ + 'key' => 'catalog.products.mass-update', + 'name' => 'admin::app.acl.mass-update', + 'route' => 'admin.catalog.products.massupdate', + 'sort' => 5, + ], [ + 'key' => 'catalog.products.mass-delete', + 'name' => 'admin::app.acl.mass-delete', + 'route' => 'admin.catalog.products.massdelete', + 'sort' => 6, ], [ 'key' => 'catalog.categories', 'name' => 'admin::app.acl.categories', @@ -71,6 +160,11 @@ return [ 'name' => 'admin::app.acl.delete', 'route' => 'admin.catalog.categories.delete', 'sort' => 3, + ], [ + 'key' => 'catalog.categories.mass-delete', + 'name' => 'admin::app.acl.mass-delete', + 'route' => 'admin.catalog.categories.massdelete', + 'sort' => 4, ], [ 'key' => 'catalog.attributes', 'name' => 'admin::app.acl.attributes', @@ -91,6 +185,11 @@ return [ 'name' => 'admin::app.acl.delete', 'route' => 'admin.catalog.attributes.delete', 'sort' => 3, + ], [ + 'key' => 'catalog.attributes.mass-delete', + 'name' => 'admin::app.acl.mass-delete', + 'route' => 'admin.catalog.attributes.massdelete', + 'sort' => 4, ], [ 'key' => 'catalog.families', 'name' => 'admin::app.acl.attribute-families', @@ -111,7 +210,17 @@ return [ 'name' => 'admin::app.acl.delete', 'route' => 'admin.catalog.families.delete', 'sort' => 3, - ], [ + ], + + /* + |-------------------------------------------------------------------------- + | Customers + |-------------------------------------------------------------------------- + | + | All ACLs related to customers will be placed here. + | + */ + [ 'key' => 'customers', 'name' => 'admin::app.acl.customers', 'route' => 'admin.customer.index', @@ -136,11 +245,46 @@ return [ 'name' => 'admin::app.acl.delete', 'route' => 'admin.customer.delete', 'sort' => 3, + ], [ + 'key' => 'customers.customers.mass-update', + 'name' => 'admin::app.acl.mass-update', + 'route' => 'admin.customer.mass-update', + 'sort' => 4, + ], [ + 'key' => 'customers.customers.mass-delete', + 'name' => 'admin::app.acl.mass-delete', + 'route' => 'admin.customer.mass-delete', + 'sort' => 5, + ], [ + 'key' => 'customers.addresses', + 'name' => 'admin::app.acl.addresses', + 'route' => 'admin.customer.addresses.index', + 'sort' => 2, + ], [ + 'key' => 'customers.addresses.create', + 'name' => 'admin::app.acl.create', + 'route' => 'admin.customer.addresses.create', + 'sort' => 1, + ], [ + 'key' => 'customers.addresses.edit', + 'name' => 'admin::app.acl.edit', + 'route' => 'admin.customer.addresses.edit', + 'sort' => 2, + ], [ + 'key' => 'customers.addresses.delete', + 'name' => 'admin::app.acl.delete', + 'route' => 'admin.customer.addresses.delete', + 'sort' => 3, + ], [ + 'key' => 'customers.note', + 'name' => 'admin::app.acl.note', + 'route' => 'admin.customer.note.create', + 'sort' => 3, ], [ 'key' => 'customers.groups', 'name' => 'admin::app.acl.groups', 'route' => 'admin.groups.index', - 'sort' => 2, + 'sort' => 4, ], [ 'key' => 'customers.groups.create', 'name' => 'admin::app.acl.create', @@ -160,7 +304,7 @@ return [ 'key' => 'customers.reviews', 'name' => 'admin::app.acl.reviews', 'route' => 'admin.customer.review.index', - 'sort' => 3, + 'sort' => 5, ], [ 'key' => 'customers.reviews.edit', 'name' => 'admin::app.acl.edit', @@ -172,15 +316,215 @@ return [ 'route' => 'admin.customer.review.delete', 'sort' => 2, ], [ - 'key' => 'configuration', - 'name' => 'admin::app.acl.configure', - 'route' => 'admin.configuration.index', - 'sort' => 5, + 'key' => 'customers.reviews.mass-update', + 'name' => 'admin::app.acl.mass-update', + 'route' => 'admin.customer.review.massupdate', + 'sort' => 3, ], [ + 'key' => 'customers.reviews.mass-delete', + 'name' => 'admin::app.acl.mass-delete', + 'route' => 'admin.customer.review.massdelete', + 'sort' => 4, + ], + + /* + |-------------------------------------------------------------------------- + | Marketing + |-------------------------------------------------------------------------- + | + | All ACLs related to marketing will be placed here. + | + */ + [ + 'key' => 'marketing', + 'name' => 'admin::app.acl.marketing', + 'route' => 'admin.cart-rules.index', + 'sort' => 6, + ], [ + 'key' => 'marketing.promotions', + 'name' => 'admin::app.acl.promotions', + 'route' => 'admin.cart-rules.index', + 'sort' => 6, + ], [ + 'key' => 'marketing.promotions.cart-rules', + 'name' => 'admin::app.acl.cart-rules', + 'route' => 'admin.cart-rules.index', + 'sort' => 1, + ], [ + 'key' => 'marketing.promotions.cart-rules.create', + 'name' => 'admin::app.acl.create', + 'route' => 'admin.cart-rules.create', + 'sort' => 1, + ], [ + 'key' => 'marketing.promotions.cart-rules.copy', + 'name' => 'admin::app.acl.copy', + 'route' => 'admin.cart-rules.copy', + 'sort' => 1, + ], [ + 'key' => 'marketing.promotions.cart-rules.edit', + 'name' => 'admin::app.acl.edit', + 'route' => 'admin.cart-rules.edit', + 'sort' => 2, + ], [ + 'key' => 'marketing.promotions.cart-rules.delete', + 'name' => 'admin::app.acl.delete', + 'route' => 'admin.cart-rules.delete', + 'sort' => 3, + ], [ + 'key' => 'marketing.promotions.catalog-rules', + 'name' => 'admin::app.acl.catalog-rules', + 'route' => 'admin.catalog-rules.index', + 'sort' => 1, + ], [ + 'key' => 'marketing.promotions.catalog-rules.create', + 'name' => 'admin::app.acl.create', + 'route' => 'admin.catalog-rules.index', + 'sort' => 1, + ], [ + 'key' => 'marketing.promotions.catalog-rules.edit', + 'name' => 'admin::app.acl.edit', + 'route' => 'admin.catalog-rules.edit', + 'sort' => 2, + ], [ + 'key' => 'marketing.promotions.catalog-rules.delete', + 'name' => 'admin::app.acl.delete', + 'route' => 'admin.catalog-rules.delete', + 'sort' => 3, + ], [ + 'key' => 'marketing.email-marketing', + 'name' => 'admin::app.acl.email-marketing', + 'route' => 'admin.email-templates.index', + 'sort' => 7, + ], [ + 'key' => 'marketing.email-marketing.email-templates', + 'name' => 'admin::app.acl.email-templates', + 'route' => 'admin.email-templates.index', + 'sort' => 1, + ], [ + 'key' => 'marketing.email-marketing.email-templates.create', + 'name' => 'admin::app.acl.create', + 'route' => 'admin.email-templates.create', + 'sort' => 1, + ], [ + 'key' => 'marketing.email-marketing.email-templates.edit', + 'name' => 'admin::app.acl.edit', + 'route' => 'admin.email-templates.edit', + 'sort' => 2, + ], [ + 'key' => 'marketing.email-marketing.email-templates.delete', + 'name' => 'admin::app.acl.delete', + 'route' => 'admin.email-templates.delete', + 'sort' => 3, + ], [ + 'key' => 'marketing.email-marketing.events', + 'name' => 'admin::app.acl.events', + 'route' => 'admin.events.index', + 'sort' => 1, + ], [ + 'key' => 'marketing.email-marketing.events.create', + 'name' => 'admin::app.acl.create', + 'route' => 'admin.events.create', + 'sort' => 1, + ], [ + 'key' => 'marketing.email-marketing.events.edit', + 'name' => 'admin::app.acl.edit', + 'route' => 'admin.events.edit', + 'sort' => 2, + ], [ + 'key' => 'marketing.email-marketing.events.delete', + 'name' => 'admin::app.acl.delete', + 'route' => 'admin.events.delete', + 'sort' => 3, + ], [ + 'key' => 'marketing.email-marketing.campaigns', + 'name' => 'admin::app.acl.campaigns', + 'route' => 'admin.campaigns.index', + 'sort' => 1, + ], [ + 'key' => 'marketing.email-marketing.campaigns.create', + 'name' => 'admin::app.acl.create', + 'route' => 'admin.campaigns.create', + 'sort' => 1, + ], [ + 'key' => 'marketing.email-marketing.campaigns.edit', + 'name' => 'admin::app.acl.edit', + 'route' => 'admin.campaigns.edit', + 'sort' => 2, + ], [ + 'key' => 'marketing.email-marketing.campaigns.delete', + 'name' => 'admin::app.acl.delete', + 'route' => 'admin.campaigns.delete', + 'sort' => 3, + ], [ + 'key' => 'marketing.email-marketing.subscribers', + 'name' => 'admin::app.acl.subscribers', + 'route' => 'admin.customers.subscribers.index', + 'sort' => 1, + ], [ + 'key' => 'marketing.email-marketing.subscribers.edit', + 'name' => 'admin::app.acl.edit', + 'route' => 'admin.customers.subscribers.edit', + 'sort' => 2, + ], [ + 'key' => 'marketing.email-marketing.subscribers.delete', + 'name' => 'admin::app.acl.delete', + 'route' => 'admin.customers.subscribers.delete', + 'sort' => 3, + ], + + /* + |-------------------------------------------------------------------------- + | CMS + |-------------------------------------------------------------------------- + | + | All ACLs related to cms will be placed here. + | + */ + [ + 'key' => 'cms', + 'name' => 'admin::app.layouts.cms', + 'route' => 'admin.cms.index', + 'sort' => 7, + ], [ + 'key' => 'cms.pages', + 'name' => 'admin::app.cms.pages.pages', + 'route' => 'admin.cms.index', + 'sort' => 7, + ], [ + 'key' => 'cms.pages.create', + 'name' => 'admin::app.acl.create', + 'route' => 'admin.cms.create', + 'sort' => 1, + ], [ + 'key' => 'cms.pages.edit', + 'name' => 'admin::app.acl.edit', + 'route' => 'admin.cms.edit', + 'sort' => 2, + ], [ + 'key' => 'cms.pages.delete', + 'name' => 'admin::app.acl.delete', + 'route' => 'admin.cms.delete', + 'sort' => 3, + ], [ + 'key' => 'cms.pages.mass-delete', + 'name' => 'admin::app.acl.mass-delete', + 'route' => 'admin.cms.mass-delete', + 'sort' => 4, + ], + + /* + |-------------------------------------------------------------------------- + | Settings + |-------------------------------------------------------------------------- + | + | All ACLs related to settings will be placed here. + | + */ + [ 'key' => 'settings', 'name' => 'admin::app.acl.settings', 'route' => 'admin.users.index', - 'sort' => 6, + 'sort' => 8, ], [ 'key' => 'settings.locales', 'name' => 'admin::app.acl.locales', @@ -391,137 +735,20 @@ return [ 'name' => 'admin::app.acl.delete', 'route' => 'admin.tax-rates.delete', 'sort' => 3, - ], [ - 'key' => 'marketing', - 'name' => 'admin::app.acl.marketing', - 'route' => 'admin.cart-rules.index', - 'sort' => 7, - ], [ - 'key' => 'marketing.promotions', - 'name' => 'admin::app.acl.promotions', - 'route' => 'admin.cart-rules.index', - 'sort' => 7, - ], [ - 'key' => 'marketing.promotions.cart-rules', - 'name' => 'admin::app.acl.cart-rules', - 'route' => 'admin.cart-rules.index', - 'sort' => 1, - ], [ - 'key' => 'marketing.promotions.cart-rules.create', - 'name' => 'admin::app.acl.create', - 'route' => 'admin.cart-rules.create', - 'sort' => 1, - ], [ - 'key' => 'marketing.promotions.cart-rules.edit', - 'name' => 'admin::app.acl.edit', - 'route' => 'admin.cart-rules.edit', - 'sort' => 2, - ], [ - 'key' => 'marketing.promotions.cart-rules.delete', - 'name' => 'admin::app.acl.delete', - 'route' => 'admin.cart-rules.delete', - 'sort' => 3, - ], [ - 'key' => 'marketing.promotions.catalog-rules', - 'name' => 'admin::app.acl.catalog-rules', - 'route' => 'admin.catalog-rules.index', - 'sort' => 1, - ], [ - 'key' => 'marketing.promotions.catalog-rules.create', - 'name' => 'admin::app.acl.create', - 'route' => 'admin.catalog-rules.index', - 'sort' => 1, - ], [ - 'key' => 'marketing.promotions.catalog-rules.edit', - 'name' => 'admin::app.acl.edit', - 'route' => 'admin.catalog-rules.edit', - 'sort' => 2, - ], [ - 'key' => 'marketing.promotions.catalog-rules.delete', - 'name' => 'admin::app.acl.delete', - 'route' => 'admin.catalog-rules.delete', - 'sort' => 3, - ], [ - 'key' => 'marketing.email-marketing', - 'name' => 'admin::app.acl.email-marketing', - 'route' => 'admin.email-templates.index', - 'sort' => 7, - ], [ - 'key' => 'marketing.email-marketing.email-templates', - 'name' => 'admin::app.acl.email-templates', - 'route' => 'admin.email-templates.index', - 'sort' => 1, - ], [ - 'key' => 'marketing.email-marketing.email-templates.create', - 'name' => 'admin::app.acl.create', - 'route' => 'admin.email-templates.create', - 'sort' => 1, - ], [ - 'key' => 'marketing.email-marketing.email-templates.edit', - 'name' => 'admin::app.acl.edit', - 'route' => 'admin.email-templates.edit', - 'sort' => 2, - ], [ - 'key' => 'marketing.email-marketing.email-templates.delete', - 'name' => 'admin::app.acl.delete', - 'route' => 'admin.email-templates.delete', - 'sort' => 3, - ], [ - 'key' => 'marketing.email-marketing.events', - 'name' => 'admin::app.acl.events', - 'route' => 'admin.events.index', - 'sort' => 1, - ], [ - 'key' => 'marketing.email-marketing.events.create', - 'name' => 'admin::app.acl.create', - 'route' => 'admin.events.create', - 'sort' => 1, - ], [ - 'key' => 'marketing.email-marketing.events.edit', - 'name' => 'admin::app.acl.edit', - 'route' => 'admin.events.edit', - 'sort' => 2, - ], [ - 'key' => 'marketing.email-marketing.events.delete', - 'name' => 'admin::app.acl.delete', - 'route' => 'admin.events.delete', - 'sort' => 3, - ], [ - 'key' => 'marketing.email-marketing.campaigns', - 'name' => 'admin::app.acl.campaigns', - 'route' => 'admin.campaigns.index', - 'sort' => 1, - ], [ - 'key' => 'marketing.email-marketing.campaigns.create', - 'name' => 'admin::app.acl.create', - 'route' => 'admin.campaigns.create', - 'sort' => 1, - ], [ - 'key' => 'marketing.email-marketing.campaigns.edit', - 'name' => 'admin::app.acl.edit', - 'route' => 'admin.campaigns.edit', - 'sort' => 2, - ], [ - 'key' => 'marketing.email-marketing.campaigns.delete', - 'name' => 'admin::app.acl.delete', - 'route' => 'admin.campaigns.delete', - 'sort' => 3, - ], [ - 'key' => 'marketing.email-marketing.subscribers', - 'name' => 'admin::app.acl.subscribers', - 'route' => 'admin.subscribers.index', - 'sort' => 1, - ], [ - 'key' => 'marketing.email-marketing.subscribers.edit', - 'name' => 'admin::app.acl.edit', - 'route' => 'admin.subscribers.edit', - 'sort' => 2, - ], [ - 'key' => 'marketing.email-marketing.subscribers.delete', - 'name' => 'admin::app.acl.delete', - 'route' => 'admin.subscribers.delete', - 'sort' => 3, + ], + + /* + |-------------------------------------------------------------------------- + | Configuration + |-------------------------------------------------------------------------- + | + | All ACLs related to configuration will be placed here. + | + */ + [ + 'key' => 'configuration', + 'name' => 'admin::app.acl.configure', + 'route' => 'admin.configuration.index', + 'sort' => 9, ] ]; - -?> \ No newline at end of file diff --git a/packages/Webkul/Admin/src/DataGrids/AddressDataGrid.php b/packages/Webkul/Admin/src/DataGrids/AddressDataGrid.php index bce3a7d5e..1b1de0ade 100644 --- a/packages/Webkul/Admin/src/DataGrids/AddressDataGrid.php +++ b/packages/Webkul/Admin/src/DataGrids/AddressDataGrid.php @@ -98,7 +98,7 @@ class AddressDataGrid extends DataGrid 'sortable' => true, 'filterable' => true, ]); - + $this->addColumn([ 'index' => 'city', 'label' => trans('admin::app.customers.addresses.city'), @@ -167,7 +167,7 @@ class AddressDataGrid extends DataGrid 'type' => 'delete', 'label' => trans('admin::app.customers.addresses.delete'), 'action' => route('admin.customer.addresses.massdelete', request('id')), - 'method' => 'DELETE', + 'method' => 'POST', ]); } } diff --git a/packages/Webkul/Admin/src/DataGrids/AttributeDataGrid.php b/packages/Webkul/Admin/src/DataGrids/AttributeDataGrid.php index 3c410a475..9628508f3 100755 --- a/packages/Webkul/Admin/src/DataGrids/AttributeDataGrid.php +++ b/packages/Webkul/Admin/src/DataGrids/AttributeDataGrid.php @@ -150,7 +150,7 @@ class AttributeDataGrid extends DataGrid 'action' => route('admin.catalog.attributes.massdelete'), 'label' => trans('admin::app.datagrid.delete'), 'index' => 'admin_name', - 'method' => 'DELETE', + 'method' => 'POST', ]); } } diff --git a/packages/Webkul/Admin/src/DataGrids/CMSPageDataGrid.php b/packages/Webkul/Admin/src/DataGrids/CMSPageDataGrid.php index 9a33f9006..992b3596a 100644 --- a/packages/Webkul/Admin/src/DataGrids/CMSPageDataGrid.php +++ b/packages/Webkul/Admin/src/DataGrids/CMSPageDataGrid.php @@ -78,7 +78,7 @@ class CMSPageDataGrid extends DataGrid 'type' => 'delete', 'label' => trans('admin::app.datagrid.delete'), 'action' => route('admin.cms.mass-delete'), - 'method' => 'DELETE', + 'method' => 'POST', ]); } } \ No newline at end of file diff --git a/packages/Webkul/Admin/src/DataGrids/CartRuleCouponDataGrid.php b/packages/Webkul/Admin/src/DataGrids/CartRuleCouponDataGrid.php index 2175ec7ab..d394ec615 100644 --- a/packages/Webkul/Admin/src/DataGrids/CartRuleCouponDataGrid.php +++ b/packages/Webkul/Admin/src/DataGrids/CartRuleCouponDataGrid.php @@ -12,7 +12,7 @@ class CartRuleCouponDataGrid extends DataGrid protected $sortOrder = 'desc'; public function prepareQueryBuilder() - { + { $route = request()->route() ? request()->route()->getName() : "" ; $cartRuleId = $route == 'admin.cart-rules.edit' ? collect(request()->segments())->last() : last(explode("/", url()->previous())); @@ -20,7 +20,7 @@ class CartRuleCouponDataGrid extends DataGrid $queryBuilder = DB::table('cart_rule_coupons') ->addSelect('id', 'code', 'created_at', 'expired_at', 'times_used') ->where('cart_rule_coupons.cart_rule_id', $cartRuleId); - + $this->setQueryBuilder($queryBuilder); } @@ -78,7 +78,7 @@ class CartRuleCouponDataGrid extends DataGrid 'type' => 'delete', 'action' => route('admin.cart-rule-coupons.mass-delete'), 'label' => trans('admin::app.datagrid.delete'), - 'method' => 'DELETE', + 'method' => 'POST', ]); } } diff --git a/packages/Webkul/Admin/src/DataGrids/CategoryDataGrid.php b/packages/Webkul/Admin/src/DataGrids/CategoryDataGrid.php index 1d4ce5acf..cb2880f87 100755 --- a/packages/Webkul/Admin/src/DataGrids/CategoryDataGrid.php +++ b/packages/Webkul/Admin/src/DataGrids/CategoryDataGrid.php @@ -107,7 +107,7 @@ class CategoryDataGrid extends DataGrid 'type' => 'delete', 'label' => trans('admin::app.datagrid.delete'), 'action' => route('admin.catalog.categories.massdelete'), - 'method' => 'DELETE', + 'method' => 'POST', ]); } } \ No newline at end of file diff --git a/packages/Webkul/Admin/src/DataGrids/CustomerDataGrid.php b/packages/Webkul/Admin/src/DataGrids/CustomerDataGrid.php index b18a6686e..e17e1a396 100755 --- a/packages/Webkul/Admin/src/DataGrids/CustomerDataGrid.php +++ b/packages/Webkul/Admin/src/DataGrids/CustomerDataGrid.php @@ -160,14 +160,14 @@ class CustomerDataGrid extends DataGrid 'type' => 'delete', 'label' => trans('admin::app.datagrid.delete'), 'action' => route('admin.customer.mass-delete'), - 'method' => 'PUT', + 'method' => 'POST', ]); $this->addMassAction([ 'type' => 'update', 'label' => trans('admin::app.datagrid.update-status'), 'action' => route('admin.customer.mass-update'), - 'method' => 'PUT', + 'method' => 'POST', 'options' => [ 'Active' => 1, 'Inactive' => 0, diff --git a/packages/Webkul/Admin/src/DataGrids/CustomerReviewDataGrid.php b/packages/Webkul/Admin/src/DataGrids/CustomerReviewDataGrid.php index 3c66b9a11..33268f8dc 100755 --- a/packages/Webkul/Admin/src/DataGrids/CustomerReviewDataGrid.php +++ b/packages/Webkul/Admin/src/DataGrids/CustomerReviewDataGrid.php @@ -108,14 +108,14 @@ class CustomerReviewDataGrid extends DataGrid 'type' => 'delete', 'label' => trans('admin::app.datagrid.delete'), 'action' => route('admin.customer.review.massdelete'), - 'method' => 'DELETE', + 'method' => 'POST', ]); $this->addMassAction([ 'type' => 'update', 'label' => trans('admin::app.datagrid.update-status'), 'action' => route('admin.customer.review.massupdate'), - 'method' => 'PUT', + 'method' => 'POST', 'options' => [ trans('admin::app.customers.reviews.pending') => 0, trans('admin::app.customers.reviews.approved') => 1, diff --git a/packages/Webkul/Admin/src/DataGrids/ProductDataGrid.php b/packages/Webkul/Admin/src/DataGrids/ProductDataGrid.php index b25a0f675..26ac28741 100644 --- a/packages/Webkul/Admin/src/DataGrids/ProductDataGrid.php +++ b/packages/Webkul/Admin/src/DataGrids/ProductDataGrid.php @@ -223,14 +223,14 @@ class ProductDataGrid extends DataGrid 'type' => 'delete', 'label' => trans('admin::app.datagrid.delete'), 'action' => route('admin.catalog.products.massdelete'), - 'method' => 'DELETE', + 'method' => 'POST', ]); $this->addMassAction([ 'type' => 'update', 'label' => trans('admin::app.datagrid.update-status'), 'action' => route('admin.catalog.products.massupdate'), - 'method' => 'PUT', + 'method' => 'POST', 'options' => [ 'Active' => 1, 'Inactive' => 0, diff --git a/packages/Webkul/Admin/src/DataGrids/TaxRateDataGrid.php b/packages/Webkul/Admin/src/DataGrids/TaxRateDataGrid.php index 45f0a6c9b..daac5a7f9 100755 --- a/packages/Webkul/Admin/src/DataGrids/TaxRateDataGrid.php +++ b/packages/Webkul/Admin/src/DataGrids/TaxRateDataGrid.php @@ -105,7 +105,7 @@ class TaxRateDataGrid extends DataGrid $this->addAction([ 'title' => trans('admin::app.datagrid.edit'), 'method' => 'GET', - 'route' => 'admin.tax-rates.store', + 'route' => 'admin.tax-rates.edit', 'icon' => 'icon pencil-lg-icon', ]); diff --git a/packages/Webkul/Admin/src/Http/routes.php b/packages/Webkul/Admin/src/Http/routes.php index 278c2d71e..b8b37e056 100755 --- a/packages/Webkul/Admin/src/Http/routes.php +++ b/packages/Webkul/Admin/src/Http/routes.php @@ -341,7 +341,7 @@ Route::group(['middleware' => ['web', 'admin_locale']], function () { ])->name('admin.catalog.categories.massdelete'); Route::post('/categories/product/count', 'Webkul\Category\Http\Controllers\CategoryController@categoryProductCount')->name('admin.catalog.categories.product.count'); - + // Catalog Attribute Routes Route::get('/attributes', 'Webkul\Attribute\Http\Controllers\AttributeController@index')->defaults('_config', [ @@ -620,11 +620,11 @@ Route::group(['middleware' => ['web', 'admin_locale']], function () { // tax category routes Route::get('/tax-categories/create', 'Webkul\Tax\Http\Controllers\TaxCategoryController@show')->defaults('_config', [ 'view' => 'admin::tax.tax-categories.create', - ])->name('admin.tax-categories.show'); + ])->name('admin.tax-categories.create'); Route::post('/tax-categories/create', 'Webkul\Tax\Http\Controllers\TaxCategoryController@create')->defaults('_config', [ 'redirect' => 'admin.tax-categories.index', - ])->name('admin.tax-categories.create'); + ])->name('admin.tax-categories.store'); Route::get('/tax-categories/edit/{id}', 'Webkul\Tax\Http\Controllers\TaxCategoryController@edit')->defaults('_config', [ 'view' => 'admin::tax.tax-categories.edit', @@ -645,15 +645,15 @@ Route::group(['middleware' => ['web', 'admin_locale']], function () { Route::get('tax-rates/create', 'Webkul\Tax\Http\Controllers\TaxRateController@show')->defaults('_config', [ 'view' => 'admin::tax.tax-rates.create', - ])->name('admin.tax-rates.show'); + ])->name('admin.tax-rates.create'); Route::post('tax-rates/create', 'Webkul\Tax\Http\Controllers\TaxRateController@create')->defaults('_config', [ 'redirect' => 'admin.tax-rates.index', - ])->name('admin.tax-rates.create'); + ])->name('admin.tax-rates.store'); Route::get('tax-rates/edit/{id}', 'Webkul\Tax\Http\Controllers\TaxRateController@edit')->defaults('_config', [ 'view' => 'admin::tax.tax-rates.edit', - ])->name('admin.tax-rates.store'); + ])->name('admin.tax-rates.edit'); Route::put('tax-rates/update/{id}', 'Webkul\Tax\Http\Controllers\TaxRateController@update')->defaults('_config', [ 'redirect' => 'admin.tax-rates.index', diff --git a/packages/Webkul/Admin/src/Resources/lang/ar/app.php b/packages/Webkul/Admin/src/Resources/lang/ar/app.php index 391f81f63..3212aabbf 100644 --- a/packages/Webkul/Admin/src/Resources/lang/ar/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/ar/app.php @@ -87,15 +87,20 @@ return [ 'acl' => [ 'dashboard' => 'لوحة التحكم', 'sales' => 'المبيعات', + 'cancel' => 'Cancel', 'orders' => 'الطلبات', 'shipments' => 'الشحنات', 'invoices' => 'الفواتير', + 'refunds' => 'Refunds', 'catalog' => 'فهرس', 'products' => 'المنتجات', + 'copy' => 'Copy', 'categories' => 'الفئات', 'attributes' => 'الصفات', 'attribute-families' => 'وصف الأسر', 'customers' => 'زبائن', + 'addresses' => 'Addresses', + 'note' => 'Note', 'groups' => 'المجموعات', 'reviews' => 'باء-الاستعراضات', 'newsletter-subscriptions' => 'الاشتراك في الرسالة الإخبارية', @@ -112,9 +117,12 @@ return [ 'taxes' => 'الضرائب', 'tax-categories' => 'فئات الضرائب', 'tax-rates' => 'المعدلات الضريبية', + 'view' => 'View', 'edit' => 'تعديل', 'create' => 'أضف', 'delete' => 'حذف', + 'mass-delete' => 'Mass Delete', + 'mass-update' => 'Mass Update', 'marketing' => 'Marketing', 'promotions' => 'الترقيات', 'cart-rules' => 'قواعد سلة التسوق', diff --git a/packages/Webkul/Admin/src/Resources/lang/de/app.php b/packages/Webkul/Admin/src/Resources/lang/de/app.php index 7088d4541..3b26c3a61 100755 --- a/packages/Webkul/Admin/src/Resources/lang/de/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/de/app.php @@ -86,15 +86,20 @@ return [ [ 'dashboard' => 'Dashboard', 'sales' => 'Vertrieb', + 'cancel' => 'Cancel', 'orders' => 'Bestellungen', 'shipments' => 'Sendungen', 'invoices' => 'Rechnungen', + 'refunds' => 'Refunds', 'catalog' => 'Katalog', 'products' => 'Produkte', + 'copy' => 'Copy', 'categories' => 'Kategorien', 'attributes' => 'Attribute', 'attribute-families' => 'Attributgruppen', 'customers' => 'Kunden', + 'addresses' => 'Addresses', + 'note' => 'Note', 'groups' => 'Gruppen', 'reviews' => 'Bewertungen', 'newsletter-subscriptions' => 'Newsletter-Abonnements', @@ -111,10 +116,13 @@ return [ 'taxes' => 'Steuern', 'tax-categories' => 'Steuerkategorien', 'tax-rates' => 'Steuersätze', + 'view' => 'View', 'edit' => 'Bearbeiten', 'create' => 'Hinzufügen', 'delete' => 'Löschen', - 'marketing' => 'Marketing', + 'mass-delete' => 'Mass Delete', + 'mass-update' => 'Mass Update', + 'marketing' => 'Marketing', 'promotions' => 'Promotions', 'cart-rules' => 'Warenkorbregeln', 'catalog-rules' => 'Katalogregeln', @@ -1197,7 +1205,7 @@ return [ 'edit-error' => 'Can not edit this event.' ] ], - + 'error' => [ 'go-to-home' => 'HOME ÖFFNEN', diff --git a/packages/Webkul/Admin/src/Resources/lang/en/app.php b/packages/Webkul/Admin/src/Resources/lang/en/app.php index 2625e665e..20c60f316 100755 --- a/packages/Webkul/Admin/src/Resources/lang/en/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/en/app.php @@ -88,15 +88,20 @@ return [ 'acl' => [ 'dashboard' => 'Dashboard', 'sales' => 'Sales', + 'cancel' => 'Cancel', 'orders' => 'Orders', 'shipments' => 'Shipments', 'invoices' => 'Invoices', + 'refunds' => 'Refunds', 'catalog' => 'Catalog', 'products' => 'Products', + 'copy' => 'Copy', 'categories' => 'Categories', 'attributes' => 'Attributes', 'attribute-families' => 'Attribute Families', 'customers' => 'Customers', + 'addresses' => 'Addresses', + 'note' => 'Note', 'groups' => 'Groups', 'reviews' => 'Reviews', 'newsletter-subscriptions' => 'Newsletter Subscriptions', @@ -113,9 +118,12 @@ return [ 'taxes' => 'Taxes', 'tax-categories' => 'Tax Categories', 'tax-rates' => 'Tax Rates', + 'view' => 'View', 'edit' => 'Edit', 'create' => 'Add', 'delete' => 'Delete', + 'mass-delete' => 'Mass Delete', + 'mass-update' => 'Mass Update', 'marketing' => 'Marketing', 'promotions' => 'Promotions', 'cart-rules' => 'Cart Rules', diff --git a/packages/Webkul/Admin/src/Resources/lang/es/app.php b/packages/Webkul/Admin/src/Resources/lang/es/app.php index 6f4f46711..bf05e8c88 100644 --- a/packages/Webkul/Admin/src/Resources/lang/es/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/es/app.php @@ -85,15 +85,20 @@ return [ 'acl' => [ 'dashboard' => 'Tablero', 'sales' => 'Ventas', + 'cancel' => 'Cancel', 'orders' => 'Pedidos', 'shipments' => 'Envíos', 'invoices' => 'Facturas', + 'refunds' => 'Refunds', 'catalog' => 'Catálogo', 'products' => 'Productos', + 'copy' => 'Copy', 'categories' => 'Categorías', 'attributes' => 'Atributos', 'attribute-families' => 'Familias de atributos', 'customers' => 'Clientes', + 'addresses' => 'Addresses', + 'note' => 'Note', 'groups' => 'Grupos', 'reviews' => 'Opiniones', 'newsletter-subscriptions' => 'Suscripciones a newsletter por correo', @@ -110,9 +115,12 @@ return [ 'taxes' => 'Impuestos', 'tax-categories' => 'Categorías de impuestos', 'tax-rates' => 'Tasas de impuestos', + 'view' => 'View', 'edit' => 'Editar', 'create' => 'Agregar', 'delete' => 'Borrar', + 'mass-delete' => 'Mass Delete', + 'mass-update' => 'Mass Update', 'marketing' => 'Marketing', 'promotions' => 'Promociones', 'cart-rules' => 'Reglas del carrito', diff --git a/packages/Webkul/Admin/src/Resources/lang/fa/app.php b/packages/Webkul/Admin/src/Resources/lang/fa/app.php index ef58c897f..1303cf1e8 100644 --- a/packages/Webkul/Admin/src/Resources/lang/fa/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/fa/app.php @@ -86,15 +86,20 @@ return [ 'acl' => [ 'dashboard' => 'داشبورد', 'sales' => 'فروش', + 'cancel' => 'Cancel', 'orders' => 'سفارشات', 'shipments' => 'حمل و نقل', 'invoices' => 'صورت حساب', + 'refunds' => 'Refunds', 'catalog' => 'کاتالوگ', 'products' => 'محصولات', + 'copy' => 'Copy', 'categories' => 'دسته بندی ها', 'attributes' => 'ویژگی ها', 'attribute-families' => 'ویژگی خانواده', 'customers' => 'مشتریان', + 'addresses' => 'Addresses', + 'note' => 'Note', 'groups' => 'گروه ها', 'reviews' => 'بررسی ها', 'newsletter-subscriptions' => 'اشتراک های خبرنامه', @@ -111,9 +116,12 @@ return [ 'taxes' => 'مالیات', 'tax-categories' => 'دسته بندی مالیات', 'tax-rates' => 'نرخ مالیات', + 'view' => 'View', 'edit' => 'ویاریش', 'create' => 'افزودن', 'delete' => 'حذف', + 'mass-delete' => 'Mass Delete', + 'mass-update' => 'Mass Update', 'marketing' => 'Marketing', 'promotions' => 'تبلیغات', 'cart-rules' => 'قوانین سبد خرید', diff --git a/packages/Webkul/Admin/src/Resources/lang/it/app.php b/packages/Webkul/Admin/src/Resources/lang/it/app.php index 0ddf943ec..f52f7532e 100644 --- a/packages/Webkul/Admin/src/Resources/lang/it/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/it/app.php @@ -86,15 +86,20 @@ return [ 'acl' => [ 'dashboard' => 'Dashboard', 'sales' => 'Vendite', + 'cancel' => 'Cancel', 'orders' => 'Ordini', 'shipments' => 'Spedizioni', 'invoices' => 'Fatture', + 'refunds' => 'Refunds', 'catalog' => 'Catalogo', 'products' => 'Prodotti', + 'copy' => 'Copy', 'categories' => 'Categorie', 'attributes' => 'Attributi', 'attribute-families' => 'Famiglie Attributi', 'customers' => 'Clienti', + 'addresses' => 'Addresses', + 'note' => 'Note', 'groups' => 'Gruppi', 'reviews' => 'Recensioni', 'newsletter-subscriptions' => 'Iscrizioni Newsletter', @@ -111,9 +116,12 @@ return [ 'taxes' => 'IVA', 'tax-categories' => 'Categorie IVA', 'tax-rates' => 'Aliquote IVA', + 'view' => 'View', 'edit' => 'Modifica', 'create' => 'Aggiungi', 'delete' => 'Elimina', + 'mass-delete' => 'Mass Delete', + 'mass-update' => 'Mass Update', 'marketing' => 'Marketing', 'promotions' => 'Promozioni', 'cart-rules' => 'Regole Carrello', diff --git a/packages/Webkul/Admin/src/Resources/lang/nl/app.php b/packages/Webkul/Admin/src/Resources/lang/nl/app.php index a0bbbfd43..7e5df1df3 100644 --- a/packages/Webkul/Admin/src/Resources/lang/nl/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/nl/app.php @@ -86,15 +86,20 @@ return [ 'acl' => [ 'dashboard' => 'Dashboard', 'sales' => 'Verkopen', + 'cancel' => 'Cancel', 'orders' => 'Bestellingen', 'shipments' => 'Verzendingen', 'invoices' => 'Facturen', + 'refunds' => 'Refunds', 'catalog' => 'Catalogus', 'products' => 'Producten', + 'copy' => 'Copy', 'categories' => 'Categorieën', 'attributes' => 'Attributes', 'attribute-families' => 'Attribute Families', 'customers' => 'Klanten', + 'addresses' => 'Addresses', + 'note' => 'Note', 'groups' => 'Groepen', 'reviews' => 'Reviews', 'newsletter-subscriptions' => 'Newsletter Subscriptions', @@ -111,9 +116,12 @@ return [ 'taxes' => 'Belastingen', 'tax-categories' => 'Belasting categorieën', 'tax-rates' => 'BTW-tarieven', + 'view' => 'View', 'edit' => 'Edit', 'create' => 'Add', 'delete' => 'Verwijder', + 'mass-delete' => 'Mass Delete', + 'mass-update' => 'Mass Update', 'marketing' => 'Marketing', 'promotions' => 'Promoties', 'cart-rules' => 'Cart Rules', diff --git a/packages/Webkul/Admin/src/Resources/lang/pl/app.php b/packages/Webkul/Admin/src/Resources/lang/pl/app.php index 899d8ba2e..5b4a3914b 100644 --- a/packages/Webkul/Admin/src/Resources/lang/pl/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/pl/app.php @@ -85,15 +85,20 @@ return [ 'acl' => [ 'dashboard' => 'Kokpit', 'sales' => 'Sprzedaż', + 'cancel' => 'Cancel', 'orders' => 'Zamówienia', 'shipments' => 'przesyłki', 'invoices' => 'Faktury', + 'refunds' => 'Refunds', 'catalog' => 'Katalog', 'products' => 'Produkty', + 'copy' => 'Copy', 'categories' => 'Kategorie', 'attributes' => 'Atrybuty', 'attribute-families' => 'Rodziny atrybutów', 'customers' => 'Klienci', + 'addresses' => 'Addresses', + 'note' => 'Note', 'groups' => 'Grupy', 'reviews' => 'Recenzje', 'newsletter-subscriptions' => 'Subskrypcje newslettera', @@ -110,9 +115,12 @@ return [ 'taxes' => 'Podatki', 'tax-categories' => 'Kategorie podatkowe', 'tax-rates' => 'Stawki podatkowe', + 'view' => 'View', 'edit' => 'Edytuj', 'create' => 'Dodaj', 'delete' => 'Usuń', + 'mass-delete' => 'Mass Delete', + 'mass-update' => 'Mass Update', 'marketing' => 'Marketing', 'promotions' => 'Promocje', 'cart-rules' => 'Zasady koszyka', diff --git a/packages/Webkul/Admin/src/Resources/lang/pt_BR/app.php b/packages/Webkul/Admin/src/Resources/lang/pt_BR/app.php index 26b1473cd..80abecd39 100755 --- a/packages/Webkul/Admin/src/Resources/lang/pt_BR/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/pt_BR/app.php @@ -86,15 +86,20 @@ return [ 'acl' => [ 'dashboard' => 'Dashboard', 'sales' => 'Vendas', + 'cancel' => 'Cancel', 'orders' => 'Pedidos', 'shipments' => 'Envios', 'invoices' => 'Faturas', + 'refunds' => 'Refunds', 'catalog' => 'Catálogos', 'products' => 'Produtos', + 'copy' => 'Copy', 'categories' => 'Categorias', 'attributes' => 'Atributos', 'attribute-families' => 'Famílias de Atributos', 'customers' => 'Clientes', + 'addresses' => 'Addresses', + 'note' => 'Note', 'groups' => 'Grupos', 'reviews' => 'Avaliações', 'newsletter-subscriptions' => 'Inscrições de Newsletter', @@ -111,9 +116,12 @@ return [ 'taxes' => 'Impostos', 'tax-categories' => 'Categorias de Impostos', 'tax-rates' => 'Impostos de Impostos', + 'view' => 'View', 'edit' => 'Edit', 'create' => 'Add', 'delete' => 'Delete', + 'mass-delete' => 'Mass Delete', + 'mass-update' => 'Mass Update', 'marketing' => 'Marketing', 'promotions' => 'Promoções', 'cart-rules' => 'Regras do Carrinho', diff --git a/packages/Webkul/Admin/src/Resources/lang/tr/app.php b/packages/Webkul/Admin/src/Resources/lang/tr/app.php index 16fef768b..67b975387 100644 --- a/packages/Webkul/Admin/src/Resources/lang/tr/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/tr/app.php @@ -84,15 +84,20 @@ return [ 'acl' => [ 'dashboard' => 'Panel', 'sales' => 'Satışlar', + 'cancel' => 'Cancel', 'orders' => 'Siparişler', 'shipments' => 'Teslimatlar', 'invoices' => 'Faturalar', + 'refunds' => 'Refunds', 'catalog' => 'Katalog', 'products' => 'Ürünler', + 'copy' => 'Copy', 'categories' => 'Kategoriler', 'attributes' => 'Nitelikler', 'attribute-families' => 'Nitelik Grupları', 'customers' => 'Müşteriler', + 'addresses' => 'Addresses', + 'note' => 'Note', 'groups' => 'Gruplar', 'reviews' => 'İncelemeler', 'newsletter-subscriptions' => 'Bülten Üyelikleri', @@ -109,9 +114,12 @@ return [ 'taxes' => 'Vergi', 'tax-categories' => 'Vergi Grupları', 'tax-rates' => 'Vergi Oranları', + 'view' => 'View', 'edit' => 'Düzenle', 'create' => 'Oluştur', 'delete' => 'Sil', + 'mass-delete' => 'Mass Delete', + 'mass-update' => 'Mass Update', 'marketing' => 'Marketing', 'promotions' => 'Promosyonlar', 'cart-rules' => 'Alışveriş Sepeti Kuralları', diff --git a/packages/Webkul/Admin/src/Resources/views/sales/orders/view.blade.php b/packages/Webkul/Admin/src/Resources/views/sales/orders/view.blade.php index a2c6b6dc4..9c2a871d9 100755 --- a/packages/Webkul/Admin/src/Resources/views/sales/orders/view.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/sales/orders/view.blade.php @@ -25,7 +25,7 @@