Met het volgende statement laat ik het systeem checken of minder voorraad is dan wat mensen in hun winkelmand hebben gestopt. De code werkt ook dus dat is goed.
We willen ook dat als het product niet op voorraad is dat er een andere tekst wordt laten zien dan wat we nu doen. Ik dacht dat ik dit eenvoudig met een elseif kon oplossen maar op de een of andere manier pakt die hem niet. Trek ik de else los en plaats ik 2 keer een if statement dat laat de code het wel goed zien.
if ( $_product->get_stock_quantity() < $cart_item['quantity'] ) {
echo '<p class="stock_message_cart">Wij kunnen ' . $_product->get_stock_quantity() . ' artikel(en) direct leveren. Je bestelling wordt wel verstuurd maar de overige (' . $product_calc_total . ') artikel(en) worden nageleverd.</p>';
} else if ( $_product->get_stock_quantity() == 0 ) {
echo '<p class="stock_message_cart">Dit product is niet op voorraad.</p>';
}Dat is mijn code, als ik een fout heb gemaakt hoor ik dat uiteraard graag!