changes in facade

This commit is contained in:
prateek srivastava 2021-02-04 18:12:02 +05:30
parent 26c5caea94
commit fd7fdfe385
5 changed files with 11 additions and 6 deletions

View File

@ -3,6 +3,7 @@
namespace Webkul\API\Http\Resources\Catalog;
use Illuminate\Http\Resources\Json\JsonResource;
use Webkul\Product\Facades\ProductImage as ProductImageFacade;
class Product extends JsonResource
{
@ -44,8 +45,8 @@ class Product extends JsonResource
'formated_price' => core()->currency($productTypeInstance->getMinimalPrice()),
'short_description' => $product->short_description,
'description' => $product->description,
'images' => ProductImage::collection($product->images),
'base_image' => app('Webkul\Product\ProductImage')->getProductBaseImage($product),
'images' => ProductImageFacade::collection($product->images),
'base_image' => ProductImageFacade::getProductBaseImage($product),
'created_at' => $product->created_at,
'updated_at' => $product->updated_at,

View File

@ -4,6 +4,7 @@ namespace Webkul\Product\Helpers;
use Webkul\Product\Models\Product;
use Webkul\Product\Models\ProductAttributeValue;
use Webkul\Product\Facades\ProductImage;
class ConfigurableOption extends AbstractProduct
{

View File

@ -5,6 +5,7 @@ namespace Webkul\Product\Type;
use Webkul\Checkout\Facades\Cart;
use Webkul\Checkout\Models\CartItem;
use Illuminate\Support\Facades\Storage;
use Webkul\Product\Facades\ProductImage;
use Webkul\Product\Models\ProductAttributeValue;
use Webkul\Product\Repositories\ProductRepository;
use Webkul\Attribute\Repositories\AttributeRepository;
@ -837,7 +838,7 @@ abstract class AbstractType
*/
public function getBaseImage($item)
{
return app('Webkul\Product\ProductImage')->getProductBaseImage($item->product);
return ProductImage::getProductBaseImage($item->product);
}
/**

View File

@ -4,6 +4,7 @@ namespace Webkul\Velocity\Helpers;
use Illuminate\Support\Facades\DB;
use Webkul\Product\Helpers\Review;
use Webkul\Product\Facades\ProductImage;
use Webkul\Product\Models\Product as ProductModel;
use Webkul\Product\Repositories\ProductRepository;
use Webkul\Product\Repositories\ProductFlatRepository;
@ -312,8 +313,8 @@ class Helper extends Review
$avgRatings = ceil($reviewHelper->getAverageRating($product));
$galleryImages = \ProductImage::getGalleryImages($product);
$productImage = \ProductImage::getProductBaseImage($product)['medium_image_url'];
$galleryImages = ProductImage::getGalleryImages($product);
$productImage = ProductImage::getProductBaseImage($product)['medium_image_url'];
$largeProductImageName = "large-product-placeholder.png";
$mediumProductImageName = "meduim-product-placeholder.png";

View File

@ -3,6 +3,7 @@
namespace Webkul\Velocity\Http\Controllers\Shop;
use Illuminate\Http\Request;
use Webkul\Product\Facades\ProductImage;
use Webkul\Velocity\Http\Shop\Controllers;
use Webkul\Checkout\Contracts\Cart as CartModel;
use Cart;
@ -28,7 +29,7 @@ class ShopController extends Controller
if ($product) {
$productReviewHelper = app('Webkul\Product\Helpers\Review');
$galleryImages = \ProductImage::getProductBaseImage($product);
$galleryImages = ProductImage::getProductBaseImage($product);
$response = [
'status' => true,