我试图找出一个罕见错误的原因(喜欢那些断断续续的错误),客户在结账时选择注册,但订单完成后,Magento无法保存客户记录。这导致孤立订单没有电子邮件地址,客户服务困难。
以下是我迄今为止的调查结果:
customer_is_guest
在sales_flat_order
中为false
sales_flat_order
条目链接到sales_flat_order_address
中的有效记录。 sales_flat_order_address
记录包含customer_id
和customer_address_id
的值,但这些链接的记录不存在。思考:
有没有人对如何追踪这个有任何建议?
版本是Enterprise 1.9。
答案 0 :(得分:2)
我会添加大量额外的日志记录,尝试将其记录得足以捕获错误 - 并在可以检测到错误时保存这些日志。
如果您有显示错误的日志,则可以更轻松地隔离有问题的代码。
为此,您可能需要记录数据库查询,如果数据量很大和/或受到隐私问题,这可能会很棘手。