0

我正在尝试为仅在特定时间和日期内适用于自身的产品创建目录价格规则或特价。

例如,某些类别 X 的产品应该在星期一 15:00 至 20:00 之间有特价。其他Y类产品在周四20:00-24:00有特价。

这应该发生在每个弱者没有激活或每周生成新规则的情况下。

我的第一种方法是生成“目录价格规则”并生成我自己的自定义属性字段“时间从”和“时间到”,但我没有找到教程或类似的东西来在目录价格规则生成中创建自定义属性.

我希望有人可以帮助我。

问候

狼3r

编辑: 也许还有另一种使用 cronjob 的方法,但我不知道如何执行代码来启用和禁用价格规则。

Edit2: 忘记 cron-jobs。我的供应商不支持这些...

4

1 回答 1

0

最好的方法是设置优惠券代码。你可以在这里找到如何做

或者(不建议)看到这里- 我不知道你如何为一种产品定制这个,尽管它更像是当你有销售时。

为了缓解“保存产品时规则消失”现象:

  1. 在 /app/code/core/Mage/CatalogRule/Model/ 中打开 Observer.php
  2. 找到 applyAllRulesOnProduct() 方法
  3. 在方法的最后,在“return $this;”之前,添加:

    $this->applyAllRules($this);

现在要解决仅在有限时间内有效的目录规则,(相同的过程,不同的方法):

  1. 确保 cron 已设置并正常工作。
  2. 在 /app/code/core/Mage/CatalogRule/Model/ 中打开 Observer.php
  3. 找到 dailyCatalogUpdate() 方法
  4. 在方法的最后,在“return $this;”之前,添加:

    $this->applyAllRules( $this );
    
  5. 打开 /app/code/core/Mage/CatalogRule/etc/config.xml

  6. 找到 crontab > jobs > catalogrule_apply_all 区域
  7. 改变

     <cron_expr>0 1 * * *</cron_expr>   
    

     <cron_expr>0 * * * *</cron_expr>
于 2013-01-29T18:27:06.673 回答