1

我有一个 Magento 1.5.0.1 站点,最近遇到了一个到目前为止我似乎无法解决的问题。我过去创建了许多目录价格规则,它们运行良好。

我正在使用条件“是其中一个”并且我正在选择一堆 SKU。当我保存规则并检查选定的 SKU 时,由于某种原因已取消选择其中的一些 - 它似乎完全随机。(见下图)

所有的 SKU 几乎都是相同的,没有什么可以区分那些已经工作的和没有工作的。没有应用其他规则,与库存水平没有相关性。我此刻不知所措!

如果有人遇到过类似的问题或知道此版本中的错误,请告诉我。我会很感激任何帮助!

在此处输入图像描述

4

2 回答 2

3

我弄清楚了这个问题的原因。50% 是错误,50% 是我们的错。

在一些 SKU(突出显示的)的末尾有一个空格,即使该空格包含在应用规则的逗号分隔字符串中,也不算在内。

所以这个故事的寓意是检查您的 SKU 数据绝对没有空间以确保它与目录促销一起使用。

于 2012-08-01T09:42:18.487 回答
0

此外,您可以使用此方法将规则应用于任何产品。

$product = Mage::getModel('catalog/product') -> load($productId);

$rules = Mage::getModel('catalogrule/rule')->getCollection()->addFieldToFilter('is_active', 1);

foreach ($rules as $rule) {
      $rule->applyAllRulesToProduct($product);
}

echo "Applied rules to " . $productId;
于 2015-02-02T18:29:28.447 回答