<?php $stocklevel = (int)Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getQty() ?>
<?php $advanceorders = $_product->getPreOrders() ?>
<!-- DISPLAYING AVAILABILITY IN STOCK -->
<?php if($_product->isSaleable() && ($stocklevel==1)): ?>
<p class="availability"><?php echo $this->__('<span class="titel">Actuele status:</span> <span class="in-stock">1 stuk op voorraad</span>') ?><br />
<?php echo $this->__('<span class="info-tekst">Dit product is op voorraad in ons magazijn en direct leverbaar.<br />Op werkdagen vóór <strong>18.00 uur</strong> besteld, <strong>vandaag verzonden!</strong></span>') ?></p>
<?php elseif($_product->isSaleable() && ($stocklevel>10)): ?>
<p class="availability"><?php echo $this->__('<span class="titel">Actuele status:</span> <span class="in-stock">10+ stuks op voorraad</span>') ?><br />
<?php echo $this->__('<span class="info-tekst">Dit product is op voorraad in ons magazijn en direct leverbaar.<br />Op werkdagen vóór <strong>18.00 uur</strong> besteld, <strong>vandaag verzonden!</strong></span>') ?></p>
<?php elseif($_product->isSaleable() && ($stocklevel>1)): ?>
<p class="availability"><?php echo $this->__('<span class="titel">Actuele status:</span> <span class="in-stock">') ?><?= (int) Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getQty()?><?php echo $this->__(' stuks op voorraad</span>') ?><br />
<?php echo $this->__('<span class="info-tekst">Dit product is op voorraad in ons magazijn en direct leverbaar.<br />Op werkdagen vóór <strong>18.00 uur</strong> besteld, <strong>vandaag verzonden!</strong></span>') ?></p>
<!-- DISPLAYING CUSTOM ATTRIBUTE MESSAGE -->
<?php elseif($_product->isSaleable() && ($stocklevel<=0) && ($advanceorders==0)): ?>
<p ><span class="titel">Actuele status:</span> <span class="pre-order"><?php echo $_product->getResource()->getAttribute('voorraad')->getFrontend()->getValue($_product) ?></span><br /><span class="info-tekst"><?php echo $_product->getResource()->getAttribute('levertijd')->getFrontend()->getValue($_product) ?></span></p>
<!-- DISPLAYING AVAILABILITY OUT OF STOCK & NUMBER OF ITEMS IN STOCK WHERE QTY<0 -->
<?php else: ?>
<p class="availability"><?php echo $this->__('<span class="titel">Actuele status:</span> <span class="out-stock">Tijdelijk uitverkocht</span><br /><span class="info-tekst">Dit product is niet op voorraad. Schrijf u invoor een voorraad<br>melding via bovenstaande link. U krijgt dan direct bericht bij nieuwe voorraad.</span>') ?></p>
<?php endif; ?>
Hallo,Even aanvullend mijn eigen variatie hierop met voorwaarden voor maximaal te tonen voorraad en een custom attribuut voor een melding bij producten die te onder 0 te bestellen zijn.
Code: Selecteer alles<?php $stocklevel = (int)Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getQty() ?> <?php $advanceorders = $_product->getPreOrders() ?> <!-- DISPLAYING AVAILABILITY IN STOCK --> <?php if($_product->isSaleable() && ($stocklevel==1)): ?> <p class="availability"><?php echo $this->__('<span class="titel">Actuele status:</span> <span class="in-stock">1 stuk op voorraad</span>') ?><br /> <?php echo $this->__('<span class="info-tekst">Dit product is op voorraad in ons magazijn en direct leverbaar.<br />Op werkdagen vóór <strong>18.00 uur</strong> besteld, <strong>vandaag verzonden!</strong></span>') ?></p> <?php elseif($_product->isSaleable() && ($stocklevel>10)): ?> <p class="availability"><?php echo $this->__('<span class="titel">Actuele status:</span> <span class="in-stock">10+ stuks op voorraad</span>') ?><br /> <?php echo $this->__('<span class="info-tekst">Dit product is op voorraad in ons magazijn en direct leverbaar.<br />Op werkdagen vóór <strong>18.00 uur</strong> besteld, <strong>vandaag verzonden!</strong></span>') ?></p> <?php elseif($_product->isSaleable() && ($stocklevel>1)): ?> <p class="availability"><?php echo $this->__('<span class="titel">Actuele status:</span> <span class="in-stock">') ?><?= (int) Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getQty()?><?php echo $this->__(' stuks op voorraad</span>') ?><br /> <?php echo $this->__('<span class="info-tekst">Dit product is op voorraad in ons magazijn en direct leverbaar.<br />Op werkdagen vóór <strong>18.00 uur</strong> besteld, <strong>vandaag verzonden!</strong></span>') ?></p> <!-- DISPLAYING CUSTOM ATTRIBUTE MESSAGE --> <?php elseif($_product->isSaleable() && ($stocklevel<=0) && ($advanceorders==0)): ?> <p ><span class="titel">Actuele status:</span> <span class="pre-order"><?php echo $_product->getResource()->getAttribute('voorraad')->getFrontend()->getValue($_product) ?></span><br /><span class="info-tekst"><?php echo $_product->getResource()->getAttribute('levertijd')->getFrontend()->getValue($_product) ?></span></p> <!-- DISPLAYING AVAILABILITY OUT OF STOCK & NUMBER OF ITEMS IN STOCK WHERE QTY<0 --> <?php else: ?> <p class="availability"><?php echo $this->__('<span class="titel">Actuele status:</span> <span class="out-stock">Tijdelijk uitverkocht</span><br /><span class="info-tekst">Dit product is niet op voorraad. Schrijf u invoor een voorraad<br>melding via bovenstaande link. U krijgt dan direct bericht bij nieuwe voorraad.</span>') ?></p> <?php endif; ?>
Met Shopify maak je zelf je eigen webwinkel dankzij meer dan honderd thema’s en de complete appstore. Shopify sluit ook goed aan op dropshippers. De software is technisch volledig SEO-geoptimaliseerd en biedt alle sociale media-integraties. Meer info op Shopify.com.
Hallo Rudy,wat wil je precies weergeven? Alles tonen of tot een limiet en dan "Meer dan ??? m2 op voorraad"?
Mijn voorbeeld is zo aan te passen naar wat je nodig hebt. Als je niets onder 0 verkoopt is het deel met extra attributen niet nodig (maakt het ook een stuk gemakkelijker te implementeren). Laat maar weten wat je nodig hebt dan pas ik het even aan.
<?php $stocklevel = (int)Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getQty() ?>
<?php $advanceorders = $_product->getPreOrders() ?>
<!-- DISPLAYING AVAILABILITY IN STOCK -->
<?php if($_product->isSaleable() && ($stocklevel>0)): ?>
<p><?php echo $this->__('Beschikbaar: ') ?><?= (int) Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getQty()?><?php echo $this->__(' m2</span>') ?></p>
<!-- DISPLAYING AVAILABILITY OUT OF STOCK & NUMBER OF ITEMS IN STOCK WHERE QTY<0 -->
<?php else: ?>
<p><?php echo $this->__('Beschikbaar: Uitverkocht') ?></p>
<?php endif; ?>
<?php $advanceorders = $_product->getPreOrders() ?>
code/frontend/.../template/catalog/product/view.phtml
De code werkt niet echt lekker.Ik geloof standaard hier: ("template" is je eigen template map)
Ik heb het iets verbouwd. Hoe het origineel exact zit weet ik niet meer.Code: Selecteer allescode/frontend/.../template/catalog/product/view.phtml
/your-theme/template/catalog/product/view/type/default.phtml