Magento 1.9 - 设置项目延期交货消息

时间:2018-06-13 21:38:51

标签: php magento logic magento-1.9

我正在根据各种标准设置项目延期交货消息;库存和预计发货日期。

然而,现在正在发生的事情,有时显示过去的延期交货日期。今天,我看到一封电子邮件,过去一年的延期交货日期。

我想,如果预计的发货日期是过去的,那么就不要显示日期或进入其他地方,并说没有预期的发货日期。不确定为什么目前没有发生这种情况。

以下是我目前的代码。

$itembackordermessage = '';

$inventory =  Mage::getModel('cataloginventory/stock_item')->loadByProduct($product);

if($inventory->getQty() <= 0 && $inventory->getBackorders() >= 1) {
    $backorder = true;
    $itembackordermessage = 'This item is on backorder';
    if ($product->getExpectedShipDate() && (new DateTime($product->getExpectedShipDate())) > (new DateTime())) {
        $shipdate = $product->getExpectedShipDate();
        $itembackordermessage .= ' and will ship on <strong>' . $shipdate . '</strong>';
    } else {
        $itembackordermessage .= ' (no expected ship date available)';
    }
}

0 个答案:

没有答案