diff --git a/packages/Webkul/Product/src/CacheFilters/Large.php b/packages/Webkul/Product/src/CacheFilters/Large.php index a3798af26..c64a05f1d 100755 --- a/packages/Webkul/Product/src/CacheFilters/Large.php +++ b/packages/Webkul/Product/src/CacheFilters/Large.php @@ -8,16 +8,19 @@ use Intervention\Image\Filters\FilterInterface; class Large implements FilterInterface { /** + * Apply filter. + * * @param \Intervention\Image\Image $image * @return \Intervention\Image\Image */ public function applyFilter(Image $image) { - $width = core()->getConfigData('catalog.products.cache-large-image.width') ?? 480; - $height = core()->getConfigData('catalog.products.cache-large-image.height') ?? 480; + $width = core()->getConfigData('catalog.products.cache-large-image.width') != '' ? core()->getConfigData('catalog.products.cache-large-image.width') : 480; + + $height = core()->getConfigData('catalog.products.cache-large-image.height') != '' ? core()->getConfigData('catalog.products.cache-large-image.height') : 480; return $image->resize($width, $height, function ($constraint) { $constraint->aspectRatio(); }); } -} \ No newline at end of file +} diff --git a/packages/Webkul/Product/src/CacheFilters/Medium.php b/packages/Webkul/Product/src/CacheFilters/Medium.php index adcc2a40f..9531cc06c 100755 --- a/packages/Webkul/Product/src/CacheFilters/Medium.php +++ b/packages/Webkul/Product/src/CacheFilters/Medium.php @@ -8,13 +8,16 @@ use Intervention\Image\Filters\FilterInterface; class Medium implements FilterInterface { /** + * Apply filter. + * * @param \Intervention\Image\Image $image * @return \Intervention\Image\Image */ public function applyFilter(Image $image) { - $width = core()->getConfigData('catalog.products.cache-medium-image.width') ?? 280; - $height = core()->getConfigData('catalog.products.cache-medium-image.height') ?? 280; + $width = core()->getConfigData('catalog.products.cache-medium-image.width') != '' ? core()->getConfigData('catalog.products.cache-medium-image.width') : 280; + + $height = core()->getConfigData('catalog.products.cache-medium-image.height') != '' ? core()->getConfigData('catalog.products.cache-medium-image.height') : 280; $image->resize($width, $height, function ($constraint) { $constraint->aspectRatio(); @@ -22,4 +25,4 @@ class Medium implements FilterInterface return $image->resizeCanvas($width, $height, 'center', false, '#fff'); } -} \ No newline at end of file +} diff --git a/packages/Webkul/Product/src/CacheFilters/Small.php b/packages/Webkul/Product/src/CacheFilters/Small.php index 060fff42d..f4aafaf30 100755 --- a/packages/Webkul/Product/src/CacheFilters/Small.php +++ b/packages/Webkul/Product/src/CacheFilters/Small.php @@ -8,13 +8,16 @@ use Intervention\Image\Filters\FilterInterface; class Small implements FilterInterface { /** + * Apply filter. + * * @param \Intervention\Image\Image $image * @return \Intervention\Image\Image */ public function applyFilter(Image $image) { - $width = core()->getConfigData('catalog.products.cache-small-image.width') ?? 120; - $height = core()->getConfigData('catalog.products.cache-small-image.height') ?? 120; + $width = core()->getConfigData('catalog.products.cache-small-image.width') ? core()->getConfigData('catalog.products.cache-small-image.width') : 120; + + $height = core()->getConfigData('catalog.products.cache-small-image.height') ? core()->getConfigData('catalog.products.cache-small-image.height') : 120; $image->resize($width, $height, function ($constraint) { $constraint->aspectRatio(); @@ -22,4 +25,4 @@ class Small implements FilterInterface return $image->resizeCanvas($width, $height, 'center', false, '#fff'); } -} \ No newline at end of file +}