我有3个问题。
我有一个新的Opencart网站和500多个客户要添加。我发现了几个导入客户扩展,但支持似乎已经失败了,并且似乎没有1.5.5.1的工作版本所以我正在寻找使用xls文件导入mysql。
我的查询如下:
查询1:我需要上传2个表:(a)地址; (b)客户。这些是唯一需要更改的表吗?
查询2: 我看到密码是MD5加密的。我已经为所有500多个客户提供了密码 - 我是否必须将这些密码转换为MD5,或者我可以使用未加密的密码而db会为我进行加密吗?
查询3: 如何处理Customer表中的Salt字段?我可以留空吗?
3 x MTIA!
答案 0 :(得分:6)
查询1 :这些应该足够了(还有其他表格,如customer_ip
等,但不应该导致任何问题
查询2 :数据库不会为您加密密码
查询3 :不,你不能把盐留空(除非你编辑密码检查代码,显然不推荐)
那你应该做什么?
为每位客户首先生成像这样的
$salt = substr(md5(uniqid(rand(), true)), 0, 9)
然后像这样加密密码:
$password = sha1($salt . sha1($salt . sha1($password)))
然后将这些变量保存在数据库中。
你可以查看system/library/customer.php
和catalog/model/account/customer.php
,了解事情是如何运作的