我们如何将客户从opencart导入到magento。有些扩展可用于迁移所有昂贵的数据。
产品和类别可以手动完成,但我无法迁移客户数据。 我相信如果我们能够在magento中将md5密码加密更改为sha1,我们就可以实现这一目标。请建议。
答案 0 :(得分:0)
您需要覆盖1个模型和1个帮助程序来更改Magento Community Edition中加密的处理方式:
config.XML 文件的一部分:
<global>
<models>
<customer>
<rewrite>
<customer>Momodule_Encryption_Model_Customer</customer>
</rewrite>
</customer>
</models>
<helpers>
<core>
<encryption_model>Mymodule_Encryption_Model_Encryption</encryption_model>
</core>
<mymodule_encryption>
<class>Yes_Encryption_Helper</class>
</mymodule_encryption >
</helpers>
</global>
并且您需要覆盖CustomerController,以便在用户登录或创建帐户时使用正确的加密方法:
<frontend>
<routers>
<customer>
<use>standard</use>
<args>
<modules>
<Mymodule_Encryption before="Mage_Customer">Mymodule_Encryption</Mymodule_Encryption>
</modules>
</args>
</customer>
</routers>
</frontend>
对于客户导入部分,您可以轻松处理模型并解析其他商店的XML / CSV数据。