将opencart客户导入magento

时间:2015-05-14 09:28:39

标签: php magento opencart password-encryption

我们如何将客户从opencart导入到magento。有些扩展可用于迁移所有昂贵的数据。

产品和类别可以手动完成,但我无法迁移客户数据。 我相信如果我们能够在magento中将md5密码加密更改为sha1,我们就可以实现这一目标。请建议。

1 个答案:

答案 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数据。