diff --git a/packages/Webkul/Admin/src/Http/Controllers/Sales/InvoiceController.php b/packages/Webkul/Admin/src/Http/Controllers/Sales/InvoiceController.php index 40ba5609e..ebda162a7 100755 --- a/packages/Webkul/Admin/src/Http/Controllers/Sales/InvoiceController.php +++ b/packages/Webkul/Admin/src/Http/Controllers/Sales/InvoiceController.php @@ -55,7 +55,6 @@ class InvoiceController extends Controller $this->orderRepository = $orderRepository; $this->invoiceRepository = $invoiceRepository; - } /** diff --git a/packages/Webkul/Core/src/Http/Controllers/ChannelController.php b/packages/Webkul/Core/src/Http/Controllers/ChannelController.php index 49299e30c..d4c1235c7 100755 --- a/packages/Webkul/Core/src/Http/Controllers/ChannelController.php +++ b/packages/Webkul/Core/src/Http/Controllers/ChannelController.php @@ -71,9 +71,9 @@ class ChannelController extends Controller 'code' => ['required', 'unique:channels,code', new \Webkul\Core\Contracts\Validations\Code], 'name' => 'required', 'locales' => 'required|array|min:1', - 'default_locale_id' => 'required', + 'default_locale_id' => 'required|in_array:locales.*', 'currencies' => 'required|array|min:1', - 'base_currency_id' => 'required', + 'base_currency_id' => 'required|in_array:currencies.*', 'root_category_id' => 'required', 'logo.*' => 'mimes:jpeg,jpg,bmp,png', 'favicon.*' => 'mimes:jpeg,jpg,bmp,png', @@ -134,9 +134,9 @@ class ChannelController extends Controller 'name' => 'required', 'locales' => 'required|array|min:1', 'inventory_sources' => 'required|array|min:1', - 'default_locale_id' => 'required', + 'default_locale_id' => 'required|in_array:locales.*', 'currencies' => 'required|array|min:1', - 'base_currency_id' => 'required', + 'base_currency_id' => 'required|in_array:currencies.*', 'root_category_id' => 'required', 'logo.*' => 'mimes:jpeg,jpg,bmp,png', 'favicon.*' => 'mimes:jpeg,jpg,bmp,png', diff --git a/packages/Webkul/Shipping/src/Carriers/AbstractShipping.php b/packages/Webkul/Shipping/src/Carriers/AbstractShipping.php index e8eca232c..0b202253d 100755 --- a/packages/Webkul/Shipping/src/Carriers/AbstractShipping.php +++ b/packages/Webkul/Shipping/src/Carriers/AbstractShipping.php @@ -54,7 +54,7 @@ abstract class AbstractShipping * * @return array */ - public function getDecription() + public function getDescription() { return $this->getConfigData('decription'); } diff --git a/packages/Webkul/Shipping/src/Shipping.php b/packages/Webkul/Shipping/src/Shipping.php index 44675b89d..a012b1843 100755 --- a/packages/Webkul/Shipping/src/Shipping.php +++ b/packages/Webkul/Shipping/src/Shipping.php @@ -107,4 +107,29 @@ class Shipping return $rates; } + + /** + * Returns active shipping methods + * + * @return array + */ + public function getShippingMethods() + { + $methods = []; + + foreach (Config::get('carriers') as $shippingMethod) { + $object = new $shippingMethod['class']; + + if (! $object->isAvailable()) + continue; + + $methods[] = [ + 'method' => $object->getCode(), + 'method_title' => $object->getTitle(), + 'description' => $object->getDescription() + ]; + } + + return $methods; + } } \ No newline at end of file diff --git a/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage/customer-new-form.blade.php b/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage/customer-new-form.blade.php index 18722a531..388fd1d95 100644 --- a/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage/customer-new-form.blade.php +++ b/packages/Webkul/Velocity/src/Resources/views/shop/checkout/onepage/customer-new-form.blade.php @@ -60,7 +60,7 @@ -