Php 以编程方式清除Magento特殊价格日期字段

Php 以编程方式清除Magento特殊价格日期字段,php,magento,soap,Php,Magento,Soap,我正在为产品更新定制MagentoSOAPv2API。我们使用第三方集成,其功能有限。它不能做的一件事是清除项目上“特价从”和“特价到”日期的日期字段。我提出的一个解决方法是将日期设置为我在API扩展中捕获的某个占位符,并覆盖该值以清除它。我能够在产品更改之前捕获值并在API更新中更改产品数据,但是如果我简单地将值设置为空字符串,它会抛出一个错误,说“在“”中找不到日期部分”。我尝试了null,但这只是跳过了值,“0”做了一些奇怪的事情。是否有人知道您可以将日期设置为什么,以便在保存时清除该字段

我正在为产品更新定制MagentoSOAPv2API。我们使用第三方集成,其功能有限。它不能做的一件事是清除项目上“特价从”和“特价到”日期的日期字段。我提出的一个解决方法是将日期设置为我在API扩展中捕获的某个占位符,并覆盖该值以清除它。我能够在产品更改之前捕获值并在API更新中更改产品数据,但是如果我简单地将值设置为空字符串,它会抛出一个错误,说“在“”中找不到日期部分”。我尝试了null,但这只是跳过了值,“0”做了一些奇怪的事情。是否有人知道您可以将日期设置为什么,以便在保存时清除该字段?我正在试图弄清楚UI是如何在管理中处理它的,但我还没有弄清楚,我想我会尽快把问题提出来

更新:

这似乎也不适用于清除管理UI中的日期。我本可以发誓是的,但现在不是了。我已经读到,黑客攻击Zend库并通过删除末尾的“/u”开关来更改正则表达式可以解决这个问题。这是“修复”还是仅仅是一个创可贴?

,结果是我和另一个扩展发生了冲突,它试图用我刚才试图把它变成一个ZeNDYDATE对象时抛出一个异常。我禁用了该扩展,现在可以在管理UI和API扩展中编辑日期到/从日期的特价。

您使用的扩展是什么。我在清除日期时也遇到同样的问题。对不起,时间太长了,我现在想不起来了。我想这是我写的东西,不是商业上可以买到的,但我不能确定。