2013-04-14 35 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

请给出更多的解释,说明这是如何工作的,以便更好地理解 –

相关问题