diff --git a/packages/Sarga/API/Http/Controllers/Wishlists.php b/packages/Sarga/API/Http/Controllers/Wishlists.php index 9c71d5299..09569fa29 100644 --- a/packages/Sarga/API/Http/Controllers/Wishlists.php +++ b/packages/Sarga/API/Http/Controllers/Wishlists.php @@ -5,6 +5,7 @@ namespace Sarga\API\Http\Controllers; use Illuminate\Http\Request; use Sarga\API\Http\Resources\Checkout\CartResource; use Sarga\API\Http\Resources\Customer\WishListResource; +use Sarga\Shop\Repositories\ProductRepository; use Webkul\Checkout\Facades\Cart; use Webkul\RestApi\Http\Controllers\V1\Shop\Customer\WishlistController; @@ -52,10 +53,13 @@ class Wishlists extends WishlistController ]); } + $product = app(ProductRepository::class)->find($id); + $wishlistItem = $this->wishlistRepository->create([ 'channel_id' => core()->getCurrentChannel()->id, 'product_id' => $id, 'customer_id' => $customer->id, + 'price' => $product->min_price ]); return response([ diff --git a/packages/Sarga/API/Http/routes.php b/packages/Sarga/API/Http/routes.php index 522b06ac3..5c2aa39d9 100644 --- a/packages/Sarga/API/Http/routes.php +++ b/packages/Sarga/API/Http/routes.php @@ -55,7 +55,7 @@ Route::group(['prefix' => 'api'], function () { // ]); //Product routes - Route::get('products', [Products::class, 'index']);//->middleware('cacheResponse:3600'); + Route::get('products', [Products::class, 'index'])->middleware('cacheResponse:3600'); Route::get('products-discounted', [Products::class, 'discountedProducts'])->middleware('cacheResponse:3600'); Route::get('products-popular', [Products::class, 'popularProducts'])->middleware('cacheResponse:3600'); Route::get('products-search', [Products::class, 'searchProducts'])->middleware('cacheResponse:3600'); diff --git a/packages/Sarga/Admin/src/Database/Migrations/2023_01_14_184925_add_price_cloumn_in_wishlist_table.php b/packages/Sarga/Admin/src/Database/Migrations/2023_01_14_184925_add_price_cloumn_in_wishlist_table.php new file mode 100644 index 000000000..78cb3fdbc --- /dev/null +++ b/packages/Sarga/Admin/src/Database/Migrations/2023_01_14_184925_add_price_cloumn_in_wishlist_table.php @@ -0,0 +1,32 @@ +unsignedDecimal('price',12,4)->nullable(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('wishlist', function (Blueprint $table) { + $table->dropColumn('price'); + }); + } +}