diff --git a/packages/Webkul/Admin/src/Http/Controllers/ConfigurationController.php b/packages/Webkul/Admin/src/Http/Controllers/ConfigurationController.php index 3927e54a8..9385bcef8 100755 --- a/packages/Webkul/Admin/src/Http/Controllers/ConfigurationController.php +++ b/packages/Webkul/Admin/src/Http/Controllers/ConfigurationController.php @@ -101,6 +101,17 @@ class ConfigurationController extends Controller */ public function store(ConfigurationForm $request) { + $data = $request->request->all(); + if (isset($data['sales']['carriers'])) { + $freeShipping = $data['sales']['carriers']['free']['active']; + $flatrateShipping = $data['sales']['carriers']['flatrate']['active']; + + if (! $freeShipping && ! $flatrateShipping) { + session()->flash('error', trans('admin::app.configuration.enable-atleast-one-shipping')); + return redirect()->back(); + } + } + $this->coreConfigRepository->create($request->except(['_token', 'admin_locale'])); session()->flash('success', trans('admin::app.configuration.save-message')); diff --git a/packages/Webkul/Admin/src/Resources/lang/ar/app.php b/packages/Webkul/Admin/src/Resources/lang/ar/app.php index 5b128dcf6..1aeedf276 100644 --- a/packages/Webkul/Admin/src/Resources/lang/ar/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/ar/app.php @@ -740,6 +740,7 @@ return [ 'yes' => 'نعم.', 'no' => 'لا.', 'delete' => 'احذف', + 'enable-atleast-one-shipping' => 'تفعيل طريقة شحن واحدة على الأقل.', 'tax-categories' => [ 'title' => 'فئات الضرائب', diff --git a/packages/Webkul/Admin/src/Resources/lang/ben/app.php b/packages/Webkul/Admin/src/Resources/lang/ben/app.php index fcc3a9294..899e60900 100755 --- a/packages/Webkul/Admin/src/Resources/lang/ben/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/ben/app.php @@ -745,6 +745,7 @@ return [ 'yes' => 'Yes', 'no' => 'No', 'delete' => 'Delete', + 'enable-atleast-one-shipping' => 'Enable atleast one shipping method.', 'tax-categories' => [ 'title' => 'Tax Categories', diff --git a/packages/Webkul/Admin/src/Resources/lang/de/app.php b/packages/Webkul/Admin/src/Resources/lang/de/app.php index f53b01907..41d97363f 100755 --- a/packages/Webkul/Admin/src/Resources/lang/de/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/de/app.php @@ -732,6 +732,7 @@ return [ 'yes' => 'Ja', 'no' => 'Nein', 'delete' => 'Löschen', + 'enable-atleast-one-shipping' => 'Aktivieren Sie mindestens eine Versandart.', 'tax-categories' => [ 'title' => 'Steuerkategorien', diff --git a/packages/Webkul/Admin/src/Resources/lang/en/app.php b/packages/Webkul/Admin/src/Resources/lang/en/app.php index 1d7d87f47..56c2b68e5 100755 --- a/packages/Webkul/Admin/src/Resources/lang/en/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/en/app.php @@ -745,6 +745,7 @@ return [ 'yes' => 'Yes', 'no' => 'No', 'delete' => 'Delete', + 'enable-atleast-one-shipping' => 'Enable atleast one shipping method.', 'tax-categories' => [ 'title' => 'Tax Categories', diff --git a/packages/Webkul/Admin/src/Resources/lang/es/app.php b/packages/Webkul/Admin/src/Resources/lang/es/app.php index 88d69a4d8..8fbbd231b 100644 --- a/packages/Webkul/Admin/src/Resources/lang/es/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/es/app.php @@ -742,6 +742,7 @@ return [ 'yes' => 'Sí', 'no' => 'No', 'delete' => 'Borrar', + 'enable-atleast-one-shipping' => 'Habilite al menos un método de envío.', 'tax-categories' => [ 'title' => 'Categorías de impuestos', diff --git a/packages/Webkul/Admin/src/Resources/lang/fa/app.php b/packages/Webkul/Admin/src/Resources/lang/fa/app.php index b4d804758..2552c5604 100644 --- a/packages/Webkul/Admin/src/Resources/lang/fa/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/fa/app.php @@ -725,6 +725,7 @@ return [ 'yes' => 'بله', 'no' => 'خیر', 'delete' => 'حذف', + 'enable-atleast-one-shipping' => 'حداقل یک روش حمل و نقل را فعال کنید.', 'tax-categories' => [ 'title' => 'دسته بندی های مالیات', diff --git a/packages/Webkul/Admin/src/Resources/lang/fr/app.php b/packages/Webkul/Admin/src/Resources/lang/fr/app.php index ce483fa45..cecc753dd 100644 --- a/packages/Webkul/Admin/src/Resources/lang/fr/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/fr/app.php @@ -745,6 +745,7 @@ return [ 'yes' => 'Oui', 'no' => 'Non', 'delete' => 'Effacer', + 'enable-atleast-one-shipping' => 'Activez au moins une méthode d\'expédition.', 'tax-categories' => [ 'title' => 'Catégories de taxes', diff --git a/packages/Webkul/Admin/src/Resources/lang/he/app.php b/packages/Webkul/Admin/src/Resources/lang/he/app.php index 6c1dfc0ee..6e657c567 100755 --- a/packages/Webkul/Admin/src/Resources/lang/he/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/he/app.php @@ -745,6 +745,7 @@ return [ 'yes' => 'Yes', 'no' => 'No', 'delete' => 'Delete', + 'enable-atleast-one-shipping' => 'Enable atleast one shipping method.', 'tax-categories' => [ 'title' => 'Tax Categories', diff --git a/packages/Webkul/Admin/src/Resources/lang/hi_IN/app.php b/packages/Webkul/Admin/src/Resources/lang/hi_IN/app.php index 084a35ca5..b8dfeba1e 100644 --- a/packages/Webkul/Admin/src/Resources/lang/hi_IN/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/hi_IN/app.php @@ -742,6 +742,7 @@ return [ 'yes' => 'हां', 'no' => 'नहीं', 'delete' => 'हटाएं', + 'enable-atleast-one-shipping' => 'कम से कम एक शिपिंग विधि सक्षम करें।', 'tax-categories' => [ 'title' => 'कर श्रेणियाँ', diff --git a/packages/Webkul/Admin/src/Resources/lang/it/app.php b/packages/Webkul/Admin/src/Resources/lang/it/app.php index da31785f1..99b44dcdb 100644 --- a/packages/Webkul/Admin/src/Resources/lang/it/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/it/app.php @@ -730,6 +730,7 @@ return [ 'yes' => 'Sì', 'no' => 'No', 'delete' => 'Elimina', + 'enable-atleast-one-shipping' => 'Abilita almeno un metodo di spedizione.', 'tax-categories' => [ 'title' => 'Categorie IVA', diff --git a/packages/Webkul/Admin/src/Resources/lang/ja/app.php b/packages/Webkul/Admin/src/Resources/lang/ja/app.php index fcc3a9294..899e60900 100755 --- a/packages/Webkul/Admin/src/Resources/lang/ja/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/ja/app.php @@ -745,6 +745,7 @@ return [ 'yes' => 'Yes', 'no' => 'No', 'delete' => 'Delete', + 'enable-atleast-one-shipping' => 'Enable atleast one shipping method.', 'tax-categories' => [ 'title' => 'Tax Categories', diff --git a/packages/Webkul/Admin/src/Resources/lang/nl/app.php b/packages/Webkul/Admin/src/Resources/lang/nl/app.php index 9dd17092c..083550640 100644 --- a/packages/Webkul/Admin/src/Resources/lang/nl/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/nl/app.php @@ -724,6 +724,7 @@ return [ 'yes' => 'Ja', 'no' => 'Nee', 'delete' => 'Verwijder', + 'enable-atleast-one-shipping' => 'Schakel ten minste één verzendmethode in.', 'tax-categories' => [ 'title' => 'BTW categorieën', diff --git a/packages/Webkul/Admin/src/Resources/lang/pl/app.php b/packages/Webkul/Admin/src/Resources/lang/pl/app.php index feed3a577..c4a3e59f7 100644 --- a/packages/Webkul/Admin/src/Resources/lang/pl/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/pl/app.php @@ -725,6 +725,7 @@ return [ 'yes' => 'Tak', 'no' => 'Nie', 'delete' => 'Usuń', + 'enable-atleast-one-shipping' => 'Włącz co najmniej jedną metodę wysyłki.', 'tax-categories' => [ 'title' => 'Kategorie podatkowe', 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 f827aaf72..f833f3d57 100755 --- a/packages/Webkul/Admin/src/Resources/lang/pt_BR/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/pt_BR/app.php @@ -723,6 +723,7 @@ return [ 'yes' => 'Sim', 'no' => 'Não', 'delete' => 'Deletar', + 'enable-atleast-one-shipping' => 'Enable atleast one shipping method.', 'tax-categories' => [ 'title' => 'Categorias de Imposto', diff --git a/packages/Webkul/Admin/src/Resources/lang/ru/app.php b/packages/Webkul/Admin/src/Resources/lang/ru/app.php index 6c1dfc0ee..a359b736c 100755 --- a/packages/Webkul/Admin/src/Resources/lang/ru/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/ru/app.php @@ -745,6 +745,7 @@ return [ 'yes' => 'Yes', 'no' => 'No', 'delete' => 'Delete', + 'enable-atleast-one-shipping' => 'Включите хотя бы один способ доставки.', 'tax-categories' => [ 'title' => 'Tax Categories', diff --git a/packages/Webkul/Admin/src/Resources/lang/sin/app.php b/packages/Webkul/Admin/src/Resources/lang/sin/app.php index 6c1dfc0ee..6e657c567 100755 --- a/packages/Webkul/Admin/src/Resources/lang/sin/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/sin/app.php @@ -745,6 +745,7 @@ return [ 'yes' => 'Yes', 'no' => 'No', 'delete' => 'Delete', + 'enable-atleast-one-shipping' => 'Enable atleast one shipping method.', 'tax-categories' => [ 'title' => 'Tax Categories', diff --git a/packages/Webkul/Admin/src/Resources/lang/tr/app.php b/packages/Webkul/Admin/src/Resources/lang/tr/app.php index a43eb0d77..b0e61d9b4 100644 --- a/packages/Webkul/Admin/src/Resources/lang/tr/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/tr/app.php @@ -730,6 +730,7 @@ return [ 'yes' => 'Evet', 'no' => 'Hayır', 'delete' => 'Sil', + 'enable-atleast-one-shipping' => 'En az bir gönderim yöntemini etkinleştirin.', 'tax-categories' => [ 'title' => 'Vergi Kategorileri', diff --git a/packages/Webkul/Admin/src/Resources/lang/zh_CN/app.php b/packages/Webkul/Admin/src/Resources/lang/zh_CN/app.php index 4de663efd..e543b9eba 100644 --- a/packages/Webkul/Admin/src/Resources/lang/zh_CN/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/zh_CN/app.php @@ -725,6 +725,7 @@ return [ 'yes' => 'Yes', 'no' => 'No', 'delete' => '删除', + 'enable-atleast-one-shipping' => '啟用至少一種運輸方式', 'tax-categories' => [ 'title' => '税分类',