首页 文章

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

提问于
浏览
3

我正在为Magento SOAP V2 API进行自定义以进行产品更新 . 我们使用第三方集成,其功能有限 . 它不能做的一件事是清除项目上special_price_from和special_price_to日期的日期字段 . 我想出的一个解决方法是将日期设置为我在API扩展中捕获的占位符并覆盖该值以清除它 . 我可以在产品更改之前捕获值并更改API更新中的产品数据,但是如果我只是将值设置为空字符串,则会抛出错误,说“在''中找不到日期部分” . 我尝试了null,但是只是跳过了值,“0”做了一些奇怪的事情 . 有谁知道你可以设置日期,以便在保存时它清除字段?我正在努力弄清楚用户界面如何在管理员中处理它,但我还没想到它,并且我认为我会尽快得到问题 .

更新:
看来这不是't working for clearing the date in the Admin UI either. I could have sworn it was but now it isn't . 我已经读过,攻击Zend库并通过删除最后的"/u"开关来修改正则表达式修复了这个问题 . 这是"fix"还是只是一个创可贴?

1 回答

  • 1

    事实证明,当我尝试使用我刚刚尝试将其更改为的值创建Zend_Date对象时,我与另一个扩展器发生了冲突 . 我禁用了该扩展程序,现在我可以在管理界面和我的API扩展程序中编辑特殊价格到/来自日期 .

相关问题