Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Magento中将客户从一个网站转移到另一个网站?_Magento_Web_Migration - Fatal编程技术网

如何在Magento中将客户从一个网站转移到另一个网站?

如何在Magento中将客户从一个网站转移到另一个网站?,magento,web,migration,Magento,Web,Migration,我在Magento建立了两个网站,每个网站都有一个商店。每个网站都有自己的客户帐户。现在,我需要关闭一个网站,并将所有客户帐户从网站A迁移到网站B,以便网站A的商店的客户可以登录到网站B的商店。我需要做些什么来实现这一点?如果客户在网站a的商店和网站B的商店都有帐户,该怎么办 好吧,这里有个想法。我自己以前从未尝试过,这通常不是做事的方式。因此,请备份您的数据库或安装一个测试安装,首先尝试此操作,然后按照以下步骤进行操作: 1找出旧网站id和必须添加客户的新网站id 2使用MySQL客户端或Ph

我在Magento建立了两个网站,每个网站都有一个商店。每个网站都有自己的客户帐户。现在,我需要关闭一个网站,并将所有客户帐户从网站A迁移到网站B,以便网站A的商店的客户可以登录到网站B的商店。我需要做些什么来实现这一点?如果客户在网站a的商店和网站B的商店都有帐户,该怎么办

好吧,这里有个想法。我自己以前从未尝试过,这通常不是做事的方式。因此,请备份您的数据库或安装一个测试安装,首先尝试此操作,然后按照以下步骤进行操作:

1找出旧网站id和必须添加客户的新网站id

2使用MySQL客户端或PhpMyAdmin打开数据库

3转到表“customer_entity”并打开内容

4将其中一个客户条目从旧网站id更改为新网站id

如果这样做有效,您可以编写一个sql更新来更改该表中的所有网站ID。 您还可以检查每个条目的客户帐户电子邮件地址是否存在于网站B中。

更好的方法是: 编写一个带有代码的小Magento模块,从网站a读取所有客户数据并将其写入网站B。 但这需要一些Magento开发技能。如果您对专业解决方案感兴趣,请随时联系

干杯


编辑:更改存储id值也是有意义的

我想到了另一种更简单的方法。我也没试过。 在您的管理中转到系统->导入/导出,并在CSV文件中导出您的客户。
使用OpenOffice或LibreOffice打开此文件,更改网站并存储代码值,然后再次尝试导入。

想尝试一个残酷的想法吗??它在我的脑子里,这可能是Magento的一个小故障

去找希望更换商店的客户

在firebug或其他浏览器上打开控制台

查找html标记 删除disabled=disabled并将选项的值添加到您的商店所需的id中。 完成了。您的客户商店已更改。 请记住,这是一个残酷而不推荐的想法。哈哈

然后登录管理员 转到系统->导入/导出->导出 选择实体类型作为客户 单击“继续”按钮并在本地pc上保存csv文件 现在,您可以使用此浏览csv,通过导入选项在快照中显示,在其他网站上导入客户

截图指南

除了网站id和门店id之外,是否还有其他字段可以确定或关联客户所属的网站和门店?当在主客户表中更改网站id时,将重新分配客户帐户,其任何相关数据(如网站特定奖励或销售额)都不会结转。是的,它可以工作,谢谢你。提供一个空白页面,但在返回到管理员客户视图时,网站已更改。空白页可能是灰色的原因:D@RickyOdinMatthews我的荣幸。这是Magento的骗局:D
<select id="_accountwebsite_id" name="account[website_id]" class=" required-entry required-entry select" disabled="disabled">
<option value="">-- Please Select --</option>
<option value="0">Admin</option>
<option value="1" selected="selected">Main Website</option>
</select>
<select id="_accountwebsite_id" name="account[website_id]" class=" required-entry required-entry select">
<option value="">-- Please Select --</option>
<option value="0">Admin</option>
<option value="0" selected="selected">Main Website</option>
</select>