[2124167851][propel] */ UPDATE partner SET
`UPDATED_AT`='2017-10-04 14:11:36',
`NOTIFY`='1',
`CUSTOM_DATA`='a:79:{s:9:"firstName";s:5:"Roman";s:12:"isFirstLogin";b:0;
... tons of PHP serialized data ...
i:1;s:19:"notificationsConfig";s:42:"*=0;1=1;2=1;3=1;4=0;21=0;6=0;7=0;26=0;5=0;";
... tons of PHP serialized data ...
}' WHERE partner.ID='101' AND MD5(cast(partner.CUSTOM_DATA as char character set latin1)) = '7eb7781cc04c7f98077efc2e3c1e9426'
存储通知配置的密钥是 notificationsConfig (每个数字代表通知类型,然后 0 / 1 代表 off / no ) .
1 回答
这些通知存储在
partner
表中的伙伴对象上 . 实际数据存储在custom_data
字段中,该字段包含大量PHP序列化数据 . 我可以怀疑由于custom_data
对象中其他字段的更新导致的情况,通知部分将被删除 .最好的镜头是在配置被删除时首先检查该字段的值 . 如果它实际上已在数据库中删除,请尝试在
api_v3.log
中找到以下日志消息(这可以引导您修改该字段的实际API请求):存储通知配置的密钥是
notificationsConfig
(每个数字代表通知类型,然后0
/1
代表off
/no
) .作为旁注,您使用的是哪个CE版本?可能有更可靠的方法与CMS集成 .