limit for up_sell, cross_sell & related product
This commit is contained in:
parent
f1c263805c
commit
07b6ac6903
|
|
@ -120,7 +120,7 @@ class Product extends Model implements ProductContract
|
|||
*/
|
||||
public function related_products()
|
||||
{
|
||||
return $this->belongsToMany(self::class, 'product_relations', 'parent_id', 'child_id');
|
||||
return $this->belongsToMany(self::class, 'product_relations', 'parent_id', 'child_id')->limit(4);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -128,7 +128,7 @@ class Product extends Model implements ProductContract
|
|||
*/
|
||||
public function up_sells()
|
||||
{
|
||||
return $this->belongsToMany(self::class, 'product_up_sells', 'parent_id', 'child_id');
|
||||
return $this->belongsToMany(self::class, 'product_up_sells', 'parent_id', 'child_id')->limit(4);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -136,7 +136,7 @@ class Product extends Model implements ProductContract
|
|||
*/
|
||||
public function cross_sells()
|
||||
{
|
||||
return $this->belongsToMany(self::class, 'product_cross_sells', 'parent_id', 'child_id');
|
||||
return $this->belongsToMany(self::class, 'product_cross_sells', 'parent_id', 'child_id')->limit(4);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -1,4 +1,8 @@
|
|||
@if ($product->related_products()->count())
|
||||
<?php
|
||||
$relatedProducts = $product->related_products()->get();
|
||||
?>
|
||||
|
||||
@if ($relatedProducts->count())
|
||||
<div class="attached-products-wrapper">
|
||||
|
||||
<div class="title">
|
||||
|
|
@ -8,7 +12,7 @@
|
|||
|
||||
<div class="product-grid-4">
|
||||
|
||||
@foreach ($product->related_products()->paginate(4) as $related_product)
|
||||
@foreach ($relatedProducts as $related_product)
|
||||
|
||||
@include ('shop::products.list.card', ['product' => $related_product])
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,10 @@
|
|||
{!! view_render_event('bagisto.shop.products.view.up-sells.after', ['product' => $product]) !!}
|
||||
|
||||
@if ($product->up_sells()->count())
|
||||
<?php
|
||||
$productUpSells = $product->up_sells()->get();
|
||||
?>
|
||||
|
||||
@if ($productUpSells->count())
|
||||
<div class="attached-products-wrapper">
|
||||
|
||||
<div class="title">
|
||||
|
|
@ -10,7 +14,7 @@
|
|||
|
||||
<div class="product-grid-4">
|
||||
|
||||
@foreach ($product->up_sells()->paginate(4) as $up_sell_product)
|
||||
@foreach ($productUpSells as $up_sell_product)
|
||||
|
||||
@include ('shop::products.list.card', ['product' => $up_sell_product])
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue