Fix on tarif with sale_channel

This commit is contained in:
Ludovic CANDELLIER
2022-03-30 15:46:10 +02:00
parent c4bb4fdd59
commit e312572bcc
4 changed files with 17 additions and 13 deletions

View File

@@ -196,24 +196,21 @@ class Articles
$tags = $options['tags'] ?? false;
$model = ($options['homepage'] ?? false) ? Article::homepage()->visible() : Article::visible();
dump($model->with([
'offers' => function($query) use ($sale_channel_id) {
$query->withPriceListValuesBySaleChannel($sale_channel_id);
},
])
->get()->toArray());
dump('ici');
// exit;
return $model->byCategory($category_id)->byTags($tags)->withAvailableOffers($sale_channel_id)->with([
'image',
'product',
'article_nature',
'offers' => function($query) use ($sale_channel_id) {
'offers' => function ($query) use ($sale_channel_id) {
$query->bySaleChannel($sale_channel_id);
},
'offers.tariff' => function ($query) use ($sale_channel_id) {
$query->bySaleChannel($sale_channel_id);
},
'offers.tariff.price_lists' => function ($query) use ($sale_channel_id) {
$query->where('sale_channel_id', $sale_channel_id);
},
'offers.variation.package',
'offers.tariff.price_lists.price_list_values',
])->get();
}