【发布时间】:2014-07-26 19:03:26
【问题描述】:
我正在定制 Magento SOAP V2 API 以进行产品更新。我们使用第 3 方集成,它的功能有限。它不能做的一件事是清除项目上 special_price_from 和 special_price_to 日期的日期字段。我想出的一个解决方法是将日期设置为我在 API 扩展中捕获的某个占位符并覆盖该值以清除它。在产品更改之前,我能够在 API 更新中捕获值并更改产品数据,但如果我只是将值设置为空字符串,则会引发错误,提示“在 '' 中找不到日期部分”。我尝试了null,但这只是跳过了值,并且“0”做了奇怪的事情。有谁知道您可以将日期设置为什么,以便在保存时清除该字段?我正在努力弄清楚 UI 如何在 Admin 中处理它,但我还没有弄清楚,我想我会尽快解决这个问题。
更新:
看来这也不适用于清除管理 UI 中的日期。我可以发誓它是,但现在它不是。我已经阅读了破解 Zend 库并通过删除末尾的“/u”开关来更改正则表达式解决了这个问题。这是“修复”还是只是一个创可贴?
【问题讨论】: