diff --git a/packages/Webkul/BookingProduct/src/Resources/views/admin/catalog/products/accordians/booking.blade.php b/packages/Webkul/BookingProduct/src/Resources/views/admin/catalog/products/accordians/booking.blade.php index eb6f0e536..102157927 100644 --- a/packages/Webkul/BookingProduct/src/Resources/views/admin/catalog/products/accordians/booking.blade.php +++ b/packages/Webkul/BookingProduct/src/Resources/views/admin/catalog/products/accordians/booking.blade.php @@ -61,7 +61,7 @@ - + @{{ errors.first('booking[available_from]') }} @@ -71,7 +71,7 @@ - + @{{ errors.first('booking[available_to]') }} diff --git a/packages/Webkul/Product/src/Type/AbstractType.php b/packages/Webkul/Product/src/Type/AbstractType.php index 3bc887ce2..fe5d4bb71 100644 --- a/packages/Webkul/Product/src/Type/AbstractType.php +++ b/packages/Webkul/Product/src/Type/AbstractType.php @@ -226,10 +226,12 @@ abstract class AbstractType $route = request()->route() ? request()->route()->getName() : ""; if ($route != 'admin.catalog.products.massupdate') { - if (isset($data['categories'])) { - $product->categories()->sync($data['categories']); + if (! isset($data['categories'])) { + $data['categories'] = []; } + $product->categories()->sync($data['categories']); + $product->up_sells()->sync($data['up_sell'] ?? []); $product->cross_sells()->sync($data['cross_sell'] ?? []);