EDITED ---
Не уверен, что случилось с постом .. В нем пропущено большинство моих объяснений .. Во всяком случае ..
У меня есть код, который показывает конкретное время доставки, когдасуществуют определенные переменные продукта .. например, sku, cat id .. ect.
Вот код, который я использую для этого
'
$sku_code = substr($_product->getSku(), 0, 1);
?>
<?php if (in_array(307, $_product->getCategoryIds())): ?>
<?php echo $this->__('Shipped in 25 days') ?>
<?php elseif (in_array(317, $_product->getCategoryIds())): ?>
<?php echo $this->__('Shipped in 28 days') ?>
<?php elseif (in_array(300, $_product->getCategoryIds()) || in_array(302, $_product->getCategoryIds()) || in_array(304, $_product->getCategoryIds()) || in_array(308, $_product->getCategoryIds()) || in_array(310, $_product->getCategoryIds()) || in_array(357, $_product->getCategoryIds()) || in_array(359, $_product->getCategoryIds())): ?>
<?php echo $this->__('Shipped in 17 days') ?>
<?php elseif (in_array(291, $_product->getCategoryIds())): ?>
<?php echo $this->__('Shipped in 2 to 5 days') ?>
<?php elseif ($sku_code == 'F' || $sku_code == 'G' || $sku_code == 'P'): ?>
<?php echo $this->__('Shipped in 1 to 3 days') ?>
<?php //elseif ($sku_code == 'A'): ?>
<?php //echo $this->__('Shipped in 28 days') ?>
<?php else: ?>
<?php echo $this->__('Shipped in 3 to 7 days') ?>
<?php endif; ?>'
Что я хочучтобы сделать, однако, добавить в статистику, которая проверяет, если количество продукта в 0 .. затем отобразить дни отгрузки как большую сумму с сообщением, что он находится на складе.
Я пробовал код <?php elseif ($_product->getQty() <= 0 ): ?>
<?php echo $this->__('Item on backorder Ships in 7-21 days') ?>
Но он просто отображает сообщение независимо от количества .. (то есть, если его количество 2 все еще показывает '), поэтому я хочу получить ваш совет по исправлению моей строки.
Спасибо