Add locale badges to promos

This commit is contained in:
2026-02-16 08:59:46 +01:00
committed by krzysiej
parent e1dbdc539b
commit e68389bccc
2 changed files with 15 additions and 4 deletions

View File

@@ -20,8 +20,11 @@ final class PromosController extends BaseController
$promos = Product::select($this->database->getConnection()->raw("distinct json_extract(promotions, '$.slug') as slug, json_extract(promotions, '$.tag') as tag"))
->addSelect('countries.locale')
->whereRaw("json_extract(promotions, '$.tag') is not null")
->get();
->join('countries', 'products.country_id', '=', 'countries.id')
->get()
->groupBy('locale');
return $this->render('productList.html.twig', ['products' => $products, 'listType' => 'promos' . $promo, 'promos' => $promos->toArray()]);
}