Nasıl isSaleable özelliğini kullanarak bir ürünün kullanılabilirliği filtre?

2 Cevap php

Bunun yerine bir öğe stokta olduğunu belirten, ben sevkiyat için ürün durumunu bildiren bir uyarı hariç sipariş için kullanılabilir olması gibi. Ben bir nitelik oluşturulan ve bir tarih giriş türü atanır.

Aşağıda şimdiye kadar hiçbir şans ile bu çalışma almak için benim girişimi olduğunu. Bazı yardım ederiz. Teşekkürler.

<?php $empty="" ?>
<?php $_product = $this->getProduct() ?>
<?php if($_product->isSaleable() && $empty==$_product->getProductAvailableDate()): // getProductAvailableDate is an date attribute ?> 
    <p><?php echo $this->__('Availability: In stock.') ?></p>
<?php else($_product->isSaleable() && $empty!=$_product->getProductAvailableDate()): ?>
    <p><?php echo $this->__('Availability: Temporarily Out of stock.<br/>Due to high demand for this product, it is not available until ') ?>
    <?php echo $_product->getProductAvailableDate() ?></p>
<?php endif; ?>

2 Cevap

Aşağıdaki kodu bir ürün mevcut değilse boş bir mevcut tarihi vardır, (veri bağlı olarak) çalışması gerekir. (Mevcut tarih geçmişte ne ise?)

<?php
$product = $this->getProduct();

if($product->isSaleable(){
    if($product->getProductAvailableDate()!=''){
        echo '<p>'.$this->__('Availability: In stock.').'</p>';
    }else{
        echo '<p>'.$this->__('Availability: Temporarily out of stock.<br />Due to high demand for this product, it is not available until ').$product->getProductAvailableDate().'</p>';
    }
}else{
    // item not saleable, do you need this part ?
}
?>

Rufinus ve bazı değişiklikler biraz yardımıyla, ben çalışma var. Birine yardımcı olur umarım.

<?php $_product = $this->getProduct() ?>

<?php if($_product->isSaleable()): ?>

        <?php if($_product->getProductAvailableDate() == date('')){
            echo '<p>'.$this->__('Availability: In stock.').'</p>'; 
            }else{ 
            echo '<p>'.$this->__('Availability: Temporarily out of stock.<br />Due to high demand for this product, it is not available until ').$_product->getProductAvailableDate().'</p>';
            } ?>


<?php else: ?>

      <?php echo $this->__('Availability: Out of stock.') ?>

<?php endif; ?>