2013-04-14 31 views
2

我想顯示交貨時間的產品連同在我的magento(1.7)基於購物車的在magento的顯示交貨時間

例如:「2-3個工作日內交付。」

Magento社區版本中是否有這樣的選項?

回答

1

您可以實現此目的的一種方法是使用可用的所有不同交付選項向產品添加新屬性。

然後,您可以填充此數據並使用數據更新前端存儲。電子郵件等

+0

自定義屬性我可以創建,但它不會顯示「IN STOCK」選項。如果產品「缺貨」,則不應有交貨時間。但是,如果產品是「有貨」,那麼「在2-3個工作日內發貨」。應該顯示。 –

+0

你好,你是正確的這種方法不會根據條件顯示。你將需要編輯模板文件來添加這個邏輯。它不會很難只是檢查產品視圖頁面模板:if($ _product) - > getStockItems()> 0){then ....變量名稱不是糾正在這裏,但你明白了。 –

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

請給出更多的解釋,說明這是如何工作的,以便更好地理解 –

相關問題