From 700a2951e6dc8238ac1570c352052dff6af8347b Mon Sep 17 00:00:00 2001 From: jitendra Date: Tue, 16 Apr 2019 15:57:38 +0530 Subject: [PATCH] added related products and up sells to the product view page --- .../src/Providers/ModuleServiceProvider.php | 5 +--- .../Webkul/Product/src/Models/ProductFlat.php | 24 +++++++++++++++++++ .../Resources/views/products/view.blade.php | 4 ++-- .../products/view/related-products.blade.php | 2 +- .../views/products/view/up-sells.blade.php | 2 +- 5 files changed, 29 insertions(+), 8 deletions(-) diff --git a/packages/Webkul/Core/src/Providers/ModuleServiceProvider.php b/packages/Webkul/Core/src/Providers/ModuleServiceProvider.php index 88d8f4c99..ca6dc81b9 100644 --- a/packages/Webkul/Core/src/Providers/ModuleServiceProvider.php +++ b/packages/Webkul/Core/src/Providers/ModuleServiceProvider.php @@ -15,9 +15,6 @@ class ModuleServiceProvider extends BaseModuleServiceProvider \Webkul\Core\Models\CurrencyExchangeRate::class, \Webkul\Core\Models\Locale::class, \Webkul\Core\Models\Slider::class, - \Webkul\Core\Models\SubscribersList::class, - \Webkul\Core\Models\TaxCategory::class, - \Webkul\Core\Models\TaxMap::class, - \Webkul\Core\Models\TaxRate::class, + \Webkul\Core\Models\SubscribersList::class ]; } \ No newline at end of file diff --git a/packages/Webkul/Product/src/Models/ProductFlat.php b/packages/Webkul/Product/src/Models/ProductFlat.php index 93a7aa59b..26bdb5e6b 100644 --- a/packages/Webkul/Product/src/Models/ProductFlat.php +++ b/packages/Webkul/Product/src/Models/ProductFlat.php @@ -98,4 +98,28 @@ class ProductFlat extends Model implements ProductFlatContract { return $this->images()->get(); } + + /** + * The related products that belong to the product. + */ + public function related_products() + { + return $this->product->related_products(); + } + + /** + * The up sells that belong to the product. + */ + public function up_sells() + { + return $this->product->up_sells(); + } + + /** + * The cross sells that belong to the product. + */ + public function cross_sells() + { + return $this->product->cross_sells(); + } } \ No newline at end of file diff --git a/packages/Webkul/Shop/src/Resources/views/products/view.blade.php b/packages/Webkul/Shop/src/Resources/views/products/view.blade.php index d8491952e..9056987d9 100755 --- a/packages/Webkul/Shop/src/Resources/views/products/view.blade.php +++ b/packages/Webkul/Shop/src/Resources/views/products/view.blade.php @@ -91,9 +91,9 @@ - {{--@include ('shop::products.view.related-products')--}} + @include ('shop::products.view.related-products') - {{--@include ('shop::products.view.up-sells')--}} + @include ('shop::products.view.up-sells') diff --git a/packages/Webkul/Shop/src/Resources/views/products/view/related-products.blade.php b/packages/Webkul/Shop/src/Resources/views/products/view/related-products.blade.php index 9af3dc807..4397635e7 100644 --- a/packages/Webkul/Shop/src/Resources/views/products/view/related-products.blade.php +++ b/packages/Webkul/Shop/src/Resources/views/products/view/related-products.blade.php @@ -10,7 +10,7 @@ @foreach ($product->related_products()->paginate(4) as $related_product) - @include ('shop::products.list.card', ['product' => $related_product]) + @include ('shop::products.list.card', ['productFlat' => $related_product]) @endforeach diff --git a/packages/Webkul/Shop/src/Resources/views/products/view/up-sells.blade.php b/packages/Webkul/Shop/src/Resources/views/products/view/up-sells.blade.php index b7b095a11..ed8bf6d22 100755 --- a/packages/Webkul/Shop/src/Resources/views/products/view/up-sells.blade.php +++ b/packages/Webkul/Shop/src/Resources/views/products/view/up-sells.blade.php @@ -12,7 +12,7 @@ @foreach ($product->up_sells()->paginate(4) as $up_sell_product) - @include ('shop::products.list.card', ['product' => $up_sell_product]) + @include ('shop::products.list.card', ['productFlat' => $up_sell_product]) @endforeach