Magento - 使用目录价格规则销售产品的销售标签

时间:2013-09-07 20:49:20

标签: php magento-1.6

我有magento 1.6.2。

在我的商店中,销售标签显示在具有特殊价格(按产品设置)的产品上

此处正在使用以下代码:

  function getProductLabel($_product, $list_mode)
    {
        if (!$list_mode) return;
        $output = '';
        if (Mage::getStoreConfig('product_labels/show_sale_label')) {

            $now = date("Y-m-d");
            $specialFrom = substr($_product->getData('special_from_date'), 0, 10);
            $specialTo = substr($_product->getData('special_to_date'), 0, 10);

            $special = false;

            if (!empty($specialFrom) && !empty($specialTo)) {
                if ($now >= $specialFrom && $now <= $specialTo) $special = true;

            } elseif (!empty($specialFrom) && empty($specialTo)) {
                if ($now >= $specialFrom) $special = true;

            } elseif (empty($specialFrom) && !empty($specialTo)) {
                if ($now <= $specialTo) $special = true;
            }
            if ($special) $output .= '<div class="label_sale_' . Mage::getStoreConfig('product_labels/sale_label_position') . '"></div>';

        }

但这并不适用于具有目录价格规则设定的销售价格的产品。

如何更改此代码,以便在目录规则生成特殊价格时显示销售标签?

提前致谢。

0 个答案:

没有答案