Hallo!
Ich würde gerne eine Liste mit allen Angeboten ausgeben, wobei das Angebot mit dem niedrigsten Preis (Bestpreis) dieses auch dort stehen hat.
Hier sieht man das ganze schon zusammengebastelt (in der Sidebar auf der rechten Seite unter dem Produktbild).
Glasgow - Ein 2-Personen Spiel mit Tiefe und leichten Regeln (bestenbrettspiele.de)
Nur leider wird das falsche Angebot (das Angebot, womit es importiert wurde) als Bestpreis gekennzeichnet und nicht der Shop mit dem tatsächlichen Bestpreis.
Hier mein Blade-Code:
<div>
@foreach ($products as $product)
@foreach ($formatter->get_offers($product, true) as $offer)
<?php
$alloffers = $formatter->get_offers( $product, true );
$minoffer = $formatter->get_minoffer( $product, true, $alloffers );
?>
<div class="gTable">
<div class="gCell">
<a {!! $formatter->get_offer_productlink($offer) !!} class="gButton" style="width: 300px; padding:5px 8px !important">
@if ($offer == $minoffer)
<div style="font-size:90% ; font-weight:bolder"><i class="far fa-grin-beam"></i> Bestpreis: </div>
<div><i class="fas fa-cart-plus"></i> <b><u>{{$formatter->get_offer_price($offer)}}</u></b>
bei {!! $formatter->get_shop_logo($offer->shop) !!}{!! $formatter->get_mark() !!}</div></a>
@else <i class="fas fa-cart-plus"></i> <b><u>{{$formatter->get_offer_price($offer)}}</u></b>
bei {!! $formatter->get_shop_logo($offer->shop) !!}{!! $formatter->get_mark() !!}</a>
@endif
</div>
</div>
@endforeach
@endforeach
<p></p>
</div>
Alles anzeigen
Was mache ich hier falsch? Hat einer einen Tipp?
Irgendwie hab ich mir eingebildet, dass das schon funktioniert hat und es sogar nach Preis geordnet. Habe allerdings gerade mein AT von Grund auf neu aufgesetzt und jetzt habe ich diesen Fehler bemerkt.
Danke für eure Hilfe.
lg
Günther