Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 只在特定时间提供特价_Php_Magento_Magento 1.7 - Fatal编程技术网

Php 只在特定时间提供特价

Php 只在特定时间提供特价,php,magento,magento-1.7,Php,Magento,Magento 1.7,我正在尝试为产品创建一个目录价格规则或特殊价格,它只在特定的时间和日期适用于自身 例如,某些X类产品应在周一15:00至20:00之间提供特价。 Y类其他产品周四20:00-24:00特价 这应该每周发生一次,而不是每周激活或生成新规则 我的第一种方法是生成“目录价格规则”,并生成我自己的自定义属性字段“时间从”和“时间到”,但我没有找到教程或类似的内容来在目录价格规则生成中创建自定义属性 我希望有人能帮我 问候 Wolv3r 编辑: 也许有另一种方法可以使用cronjob,但我不知道如何使用代

我正在尝试为产品创建一个目录价格规则或特殊价格,它只在特定的时间和日期适用于自身

例如,某些X类产品应在周一15:00至20:00之间提供特价。 Y类其他产品周四20:00-24:00特价

这应该每周发生一次,而不是每周激活或生成新规则

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

我希望有人能帮我

问候

Wolv3r

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

编辑2:
忘掉cron作业吧。我的提供商不支持这些…

最好的方法是设置优惠券代码。你可以知道怎么做

或者(不建议)看-我不知道你如何为一个产品定制这个,尽管当你有一个大减价的时候它更适合你

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

  • 在/app/code/core/Mage/CatalogRule/Model/中打开Observer.php
  • 查找applyAllRulesOnProduct()方法
  • 在方法末尾,在“return$this;”之前添加:

    $this->applyAllRules( $this );
    
    $this->applyAllRules($this)

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

  • 确保cron已设置并正常工作
  • 在/app/code/core/Mage/CatalogRule/Model/中打开Observer.php
  • 查找dailyCatalogUpdate()方法
  • 在方法末尾,在“return$this;”之前添加:

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

  • 找到crontab>jobs>catalogrule\u apply\u all区域
  • 改变

     <cron_expr>0 1 * * *</cron_expr>   
    
    01**
    
  • 0***
    
    听起来很简单。到目前为止,您在代码方面做了哪些尝试?到目前为止还没有,因为我不知道如何开始。我从来没有尝试过深入到核心编程。我知道如何制作优惠券。但是用户需要在结账过程中输入优惠券才能获得折扣。但是我希望折扣只在一天中的某个时间有效,在某个时间段应该删除折扣,然后再激活。您可以指定每个客户的使用次数。如果你愿意,你可以把它调得很高。您还可以指定时间间隔。是的,这与目录价格规则相同,但与用户操作相同:请参阅以了解如何设置时间间隔。是的,但使用此选项,我无法创建定期价格规则,这正是我想要的。我不想自己每周都激活价格规则。