diff --git a/packages/Webkul/Admin/src/Http/Controllers/Customer/CustomerController.php b/packages/Webkul/Admin/src/Http/Controllers/Customer/CustomerController.php index 6da778870..71ac96e2a 100755 --- a/packages/Webkul/Admin/src/Http/Controllers/Customer/CustomerController.php +++ b/packages/Webkul/Admin/src/Http/Controllers/Customer/CustomerController.php @@ -103,8 +103,8 @@ class CustomerController extends Controller 'first_name' => 'string|required', 'last_name' => 'string|required', 'gender' => 'required', - 'phone' => 'nullable|numeric|unique:customers,phone', - 'email' => 'required|unique:customers,email', + 'phone' => 'nullable|numeric|unique:customers,phone,', + 'email' => 'required|unique:customers,email,', 'date_of_birth' => 'date|before:today' ]); diff --git a/packages/Webkul/Admin/src/Resources/lang/en/app.php b/packages/Webkul/Admin/src/Resources/lang/en/app.php index ff8856f64..5322928a0 100755 --- a/packages/Webkul/Admin/src/Resources/lang/en/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/en/app.php @@ -575,6 +575,7 @@ return [ 'country' => 'Country', 'male' => 'Male', 'female' => 'Female', + 'phone' => 'Phone', 'created' => 'Customer created successfully.', 'updated' => 'Customer updated successfully.', 'deleted' => 'Customer deleted successfully.', diff --git a/packages/Webkul/Admin/src/Resources/views/catalog/products/accordians/variations.blade.php b/packages/Webkul/Admin/src/Resources/views/catalog/products/accordians/variations.blade.php index 489f27b57..cec769bf8 100755 --- a/packages/Webkul/Admin/src/Resources/views/catalog/products/accordians/variations.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/catalog/products/accordians/variations.blade.php @@ -14,7 +14,7 @@ } .table td.actions .icon.pencil-lg-icon { margin-right: 10px; - } + } @stop @@ -46,7 +46,7 @@
- +
@{{ errors.first(variantInputName + '[weight]') }}
@@ -232,7 +232,7 @@ weight: 0, status: 1 }, this.variant)); - + this.resetModel(); this.$parent.closeModal(); @@ -252,7 +252,7 @@ }); Vue.component('variant-list', { - + template: '#variant-list-template', inject: ['$validator'], @@ -331,7 +331,7 @@ if(inventories.length) return inventories[0]['qty']; - return 0; + return 0; }, updateTotalQty () { diff --git a/packages/Webkul/Admin/src/Resources/views/configuration/field-type.blade.php b/packages/Webkul/Admin/src/Resources/views/configuration/field-type.blade.php index a275a2553..330bb08a6 100755 --- a/packages/Webkul/Admin/src/Resources/views/configuration/field-type.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/configuration/field-type.blade.php @@ -90,48 +90,57 @@ @elseif ($field['type'] == 'country') - + getConfigData($name) ?? ''; + ?> + @foreach (core()->countries() as $country) - @endforeach + + @elseif ($field['type'] == 'state') + + getConfigData($name) ?? ''; + ?> + + + + + + @endif @@ -140,26 +149,46 @@
- - @push('scripts') diff --git a/packages/Webkul/Admin/src/Resources/views/customers/create.blade.php b/packages/Webkul/Admin/src/Resources/views/customers/create.blade.php index 37a94826d..5cfb688fc 100755 --- a/packages/Webkul/Admin/src/Resources/views/customers/create.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/customers/create.blade.php @@ -62,6 +62,12 @@ @{{ errors.first('date_of_birth') }}
+
+ + + @{{ errors.first('phone') }} +
+
+ @{{ errors.first('first_name') }}
- + @{{ errors.first('last_name') }}
- + @{{ errors.first('email') }}
@@ -65,6 +66,12 @@ @{{ errors.first('date_of_birth') }} +
+ + + @{{ errors.first('phone') }} +
+
diff --git a/packages/Webkul/Core/src/Core.php b/packages/Webkul/Core/src/Core.php index 9b868a81e..4c3fa1855 100755 --- a/packages/Webkul/Core/src/Core.php +++ b/packages/Webkul/Core/src/Core.php @@ -695,7 +695,6 @@ class Core foreach (config('core') as $coreData) { if (isset($coreData['fields'])) { foreach ($coreData['fields'] as $field) { - $name = $coreData['key'] . '.' . $field['name']; if ($name == $fieldName ) { diff --git a/packages/Webkul/Customer/src/Http/Controllers/CustomerController.php b/packages/Webkul/Customer/src/Http/Controllers/CustomerController.php index 686f77818..6a0eee394 100755 --- a/packages/Webkul/Customer/src/Http/Controllers/CustomerController.php +++ b/packages/Webkul/Customer/src/Http/Controllers/CustomerController.php @@ -99,6 +99,7 @@ class CustomerController extends Controller 'gender' => 'required', 'date_of_birth' => 'date|before:today', 'email' => 'email|unique:customers,email,'.$id, + 'phone' => 'nullable|numeric|unique:customers,phone,'. $id, 'password' => 'confirmed' ]); diff --git a/packages/Webkul/Customer/src/Models/Customer.php b/packages/Webkul/Customer/src/Models/Customer.php index 1f4c2c0ba..a7b8bd97a 100755 --- a/packages/Webkul/Customer/src/Models/Customer.php +++ b/packages/Webkul/Customer/src/Models/Customer.php @@ -17,7 +17,7 @@ class Customer extends Authenticatable protected $table = 'customers'; - protected $fillable = ['first_name', 'channel_id', 'last_name', 'gender', 'date_of_birth', 'email', 'password', 'customer_group_id', 'subscribed_to_news_letter', 'is_verified', 'token']; + protected $fillable = ['first_name', 'channel_id', 'last_name', 'gender', 'date_of_birth', 'email', 'password', 'customer_group_id', 'subscribed_to_news_letter', 'is_verified', 'token', 'phone']; protected $hidden = ['password', 'remember_token']; diff --git a/packages/Webkul/Payment/src/Config/system.php b/packages/Webkul/Payment/src/Config/system.php index e1fdae26e..9eddc97e2 100755 --- a/packages/Webkul/Payment/src/Config/system.php +++ b/packages/Webkul/Payment/src/Config/system.php @@ -35,9 +35,6 @@ return [ [ 'title' => 'Pending', 'value' => 'pending' - ], [ - 'title' => 'Approved', - 'value' => 'Approved' ], [ 'title' => 'Pending Payment', 'value' => 'pending_payment' @@ -86,9 +83,6 @@ return [ [ 'title' => 'Pending', 'value' => 'pending' - ], [ - 'title' => 'Approved', - 'value' => 'Approved' ], [ 'title' => 'Pending Payment', 'value' => 'pending_payment' @@ -137,9 +131,6 @@ return [ [ 'title' => 'Pending', 'value' => 'pending' - ], [ - 'title' => 'Approved', - 'value' => 'Approved' ], [ 'title' => 'Pending Payment', 'value' => 'pending_payment' diff --git a/packages/Webkul/Shipping/src/Config/system.php b/packages/Webkul/Shipping/src/Config/system.php index f09c13391..03e49e78f 100755 --- a/packages/Webkul/Shipping/src/Config/system.php +++ b/packages/Webkul/Shipping/src/Config/system.php @@ -106,16 +106,21 @@ return [ 'name' => 'Origin', 'sort' => 0, 'fields' => [ - // [ - // 'name' => 'country', - // 'title' => 'Country', - // 'type' => 'country_state', - // 'stateName' => 'state' - // 'validation' => 'required', - // 'channel_based' => true, - // 'locale_based' => true - // ], [ + 'name' => 'country', + 'title' => 'Country', + 'type' => 'country', + 'validation' => 'required', + 'channel_based' => true, + 'locale_based' => true + ], [ + 'name' => 'state', + 'title' => 'State', + 'type' => 'state', + 'validation' => 'required', + 'channel_based' => true, + 'locale_based' => true + ], [ 'name' => 'address1', 'title' => 'Address Line 1', 'type' => 'text', diff --git a/packages/Webkul/Shop/src/Resources/views/customers/account/profile/edit.blade.php b/packages/Webkul/Shop/src/Resources/views/customers/account/profile/edit.blade.php index c2b4c9127..9be26f0f8 100755 --- a/packages/Webkul/Shop/src/Resources/views/customers/account/profile/edit.blade.php +++ b/packages/Webkul/Shop/src/Resources/views/customers/account/profile/edit.blade.php @@ -63,6 +63,12 @@ @{{ errors.first('email') }}
+
+ + + @{{ errors.first('phone') }} +
+
diff --git a/packages/Webkul/Shop/src/Resources/views/customers/account/profile/index.blade.php b/packages/Webkul/Shop/src/Resources/views/customers/account/profile/index.blade.php index 824af17a3..d82873194 100755 --- a/packages/Webkul/Shop/src/Resources/views/customers/account/profile/index.blade.php +++ b/packages/Webkul/Shop/src/Resources/views/customers/account/profile/index.blade.php @@ -55,6 +55,11 @@ {{ $customer->email }} + + {{ __('shop::app.customer.account.profile.phone') }} + {{ $customer->phone }} + + {{-- @if($customer->subscribed_to_news_letter == 1) {{ __('shop::app.footer.subscribe-newsletter') }} diff --git a/packages/Webkul/Ui/src/Resources/assets/js/dropdown.js b/packages/Webkul/Ui/src/Resources/assets/js/dropdown.js index 3be40a7cf..d888bfece 100755 --- a/packages/Webkul/Ui/src/Resources/assets/js/dropdown.js +++ b/packages/Webkul/Ui/src/Resources/assets/js/dropdown.js @@ -15,7 +15,7 @@ $(function() { var currentElement = $(e.currentTarget); if(currentElement.attr('disabled') == "disabled") return; - + $('.dropdown-list').hide(); if(currentElement.hasClass('active')) { currentElement.removeClass('active'); @@ -59,7 +59,7 @@ $(function() { height = dropdown.height() + 50; var topOffset = dropdown.offset().top - 70; var bottomOffset = $(window).height() - topOffset - dropdown.height(); - + if(bottomOffset > topOffset || height < bottomOffset) { dropdown.removeClass("bottom"); if(dropdown.hasClass('top-right')) { diff --git a/storage/app/public/.gitignore b/storage/app/public/.gitignore deleted file mode 100755 index d6b7ef32c..000000000 --- a/storage/app/public/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -* -!.gitignore