2
我想导入客户到Magento。问题是它显示国家特定的tld错误。例如,[email protected]提供了错误和导入脚本,表示电子邮件无效。Magento邮件验证客户导入
但是,当我从前端使用相同的电子邮件ID创建一个用户时,帐户被创建。我应该怎么做才能让Magento停止在客户导入时出错?
我想导入客户到Magento。问题是它显示国家特定的tld错误。例如,[email protected]提供了错误和导入脚本,表示电子邮件无效。Magento邮件验证客户导入
但是,当我从前端使用相同的电子邮件ID创建一个用户时,帐户被创建。我应该怎么做才能让Magento停止在客户导入时出错?
所以客户导入过程通过文件/app/code/core/Mage/ImportExport/Model/Import/Entity/Customer.php
工作。在这里你会找到电子邮件检查。
if (!Zend_Validate::is($email, 'EmailAddress')) {
$this->addRowError(self::ERROR_INVALID_EMAIL, $rowNum);
}
这是完全相同的检查,当通过前端创建客户时完成。我会建议以下来调试这个。
你是如何试图导入的客户?该帐户是从前端创建的,因为.pk在数组$ _validTlds中显示在lib/Zend/Validate/Hostname.php中 –
我正在通过CSV导入导入。但是,谢谢你的开头,我现在通过查看文件来理清事情。 –