我的网站被黑了,所有客户都被删除了,但是订单仍然在这里。
我从备份中(通过CSV)导入了客户,但订单不再链接到他们。
我需要知道如何将订单分配给数据库中的客户。是否可以找到一种使用电子邮件再次链接它们的方法?因为电子邮件仍显示在订单信息中。
此查询已将帐户链接到订单,这意味着我可以在订单页面上看到客户信息。
将sales_flat_order更新为SFO,在C上将customer_entity作为C在C.email = SFO.customer_email SET SFO.customer_id = C.entity_id WHERE SFO.customer_is_guest = 0
但是当我打开客户帐户>“订单”标签时,订单不存在。
答案 0 :(得分:-2)
如果订单表中的客户表中有外键,则 您可以使用与订单和客户电子邮件相同的客户表中的值更新此字段。
类似的东西:
update Order_tab
set Order_tab.CUS_ID=Customer_tab.CUS_ID
from Customer_tab as Customer_tab
join Order_tab as Order_tab
on Order_tab.email= Customer_tab.email
更新取决于数据库结构。 也许您可以添加有关表以及客户与订单之间的链接的更多详细信息。