2013-04-14 7 views
2

Я хочу показать срок доставки товаров вместе с НА СКЛАДЕ на моем magento (1.7) на основании корзины покупок.Показать время доставки в magento

Например: «Поставляется через 2-3 рабочих дня».

Есть ли такая опция в версии сообщества Magento?

ответ

1

Один из способов, которым вы можете реализовать это, - добавить новый атрибут к продукту со всеми доступными вариантами доставки.

Затем вы можете заполнить это и использовать данные для обновления хранилища переднего конца. Электронная почта и т. Д.

+0

Пользовательский атрибут, который я могу создать, но не будет виден с опцией «ВСТУПЛЕНИЕ». Если продукт «Нет в наличии», тогда не должно быть времени доставки. Но если продукт «В наличии», то «Поставляется через 2-3 рабочих дня». должен отображаться. –

+0

Здравствуйте, Вы правы, этот метод не будет отображаться на основе условий. Вам нужно будет отредактировать файлы шаблонов, чтобы добавить эту логику. Не трудно просто проверить шаблон страницы просмотра продукта: if ($ _product) -> getStockItems()> 0) {тогда ... имена переменных не исправьте здесь, но вы получите эту идею. –

1

Это будет работать для обычных продуктов.

<?php if ($qtyStock = (int)Mage::getModel('cataloginventory/stock_item')->loadByProduct($product)->getQty()>0):{?> 
      <p class="availability in-stock"> 
    <span class="label"><?php echo $this->helper('catalog')->__('Availability:') ?></span> 
    <span class="value"><?php echo $this->helper('catalog')->__('In stock') ?></span> 
    <span class="value"><p>Delivery Time:</p> 
    <div id="delivery_time"><p>Delivered in 2-3 business days.</p></div></span> 
</p> 
<?php } else: { ?> 
      <p class="availability out-of-stock"> 
    <span class="label"><?php echo $this->helper('catalog')->__('Availability:') ?></span> 
    <span class="value"><?php echo $this->helper('catalog')->__('Out of stock') ?></span> 
</p> 
      <?php } endif; ?> 
+0

любезно дать больше разъяснений о том, как это работает для лучшего понимания –

Смежные вопросы