public function addCustomer($data) { Mage::app()->setCurrentStore(1); $websiteId = 1; $store = Mage::app()->getStore(); if (!$this->customerExists($data['email'])) { $customer = Mage::getModel("customer/customer"); $customer->setWebsiteId = $websiteId; $customer->setStore($store); $old_password = $this->randomPassword(); // If new, save customer information $customer->setData('firstname',$data['firstname']); $customer->setData('lastname' , $data['lastname']); $customer->setData('email',$data['email']); $customer->setPassword($old_password); $customer->setData('old_password', $old_password); $customer->save(); $write = Mage::getSingleton('core/resource')->getConnection('core_write'); $sql = "update old_customer set status = 1 where email = ?"; $write->query($sql,array($data['email'])); var_dump($customer->getEmail() . ' import successed. password:' . $customer->getOldPassword()); } }
生成随机的密码
function randomPassword() { $alphabet = "abcdefghijklmnopqrstuwxyzABCDEFGHIJKLMNOPQRSTUWXYZ0123456789"; $pass = array(); //remember to declare $pass as an array $alphaLength = strlen($alphabet) - 1; //put the length -1 in cache for ($i = 0; $i < 8; $i++) { $n = rand(0, $alphaLength); $pass[] = $alphabet[$n]; } return implode($pass); //turn the array into a string }
相关推荐
标题中的“Python库 | mds_import_product-4.6.2.tar.gz”表明这是一个Python库,具体名为`mds_import_product`,版本号为4.6.2,并且已打包成`.tar.gz`格式的压缩文件。`.tar.gz`是Linux和Unix系统中常见的归档压缩...
import org.apache.http.HttpStatus; import org.apache.http.NameValuePair; import org.apache.http.client.entity.UrlEncodedFormEntity; import org.apache.http.client.methods.HttpGet; import org....
"ImportREConstructor 1.7e" 是一个专门用于修复DLL动态链接库文件导入功能的工具,主要针对程序运行时由于DLL文件损坏或丢失导致的问题。这个版本包含了多个版本,包括美化版、基本汉化版以及英文原版,以满足不同...
`import-product` 库则是针对Magento 2的一个重要工具,它专注于产品的导入功能,极大地提升了数据录入和更新的效率。 在Magento 2中,产品是构成商店核心的商品单元,可以是简单产品、组合产品、虚拟产品等。`...
import numpy as np import matplotlib.pyplot as plt import math # 解决图标题中文乱码问题 import matplotlib as mpl mpl.rcParams['font.sans-serif'] = ['SimHei'] # 指定默认字体 mpl.rcParams['axes....
《DBImport_V3:数据库导入导出与文档转换利器》 DBImport_V3是一款高效实用的数据库管理和转换工具,专为IT专业人士设计,提供数据库数据的导入导出以及格式转换功能。这款工具支持多种数据库系统,包括但不限于...
今天到处找这个插件终于找到了,22年4月08日,亲测可用,无限制,WP All Import Pro 高级 WordPress 插件无效 的 WordPress XML 导入。WordPress CSV 导入。简单。 人们称 WP All Import 神奇是有原因的——它适用于...
欧柏泰克:Java包的静态导入import static和import的区别 Java中的静态导入是Java 5中引入的一项新特性,允许开发者在编写代码时更方便地使用静态方法和成员变量。下面我们来详细地了解Java中的静态导入和普通导入...
《WinCC TAG Export/Import工具使用详解》 在西门子的WinCC 6.2版本中,TAG Export/Import工具是一个非常实用的功能,它允许用户方便地导入和导出项目中的变量,大大提高了工作效率。下面,我们将详细介绍该工具的...
Eclipse作为一款广泛应用的Java集成开发环境(IDE),提供了强大的代码格式化工具——Formatter,以及包导入管理功能——importorder,来帮助开发者保持代码的一致性和整洁性。下面我们将详细探讨这两个重要特性。 ...
### PyCharm中Import呈现灰色的原因及解决方法 在使用PyCharm进行Python开发时,开发者可能会遇到一种常见的情况:即在尝试导入自定义模块时,PyCharm将`import`语句显示为灰色,并提示“No Module”错误。这种情况...
import AnoPTv7 import time import serial import sys import binas
《CADImport.net:高效便捷的.NET框架下的CAD文件处理工具》 在当今信息化时代,计算机辅助设计(CAD)已经成为工程、建筑和设计领域不可或缺的一部分。CAD软件如AutoCAD以其强大的功能,广泛应用于二维和三维图形...
DBImport工具是一款强大的数据迁移和格式转换工具,它支持多种数据库系统之间的数据导入与导出,包括Mysql、SQLite、Oracle、Xml、Txt以及Access。这个工具为IT专业人士提供了便捷的方式来管理和转换各种数据库中的...
Detailed help system and a demo application for a quicker mastering of the product Delphi 5-7, 2005-2007, 2009, 2010, XE-XE8, 10 Seattle, 10.1 Berlin, 10.2 Tokyo and C++ Builder 5-6, 2006-2007, 2009, ...
本文将详细解析这款名为"woocommerce-xml-csv-product-import.1.3.0.zip"的插件,旨在帮助用户更好地理解和利用这一功能强大的工具。 首先,我们来看"woocommerce-xml-csv-product-import"这个描述。这明确地告诉...
假设我们有一个需求:需要从CSV文件中加载数据到`Product Assessment Translated Template ORION`业务组件中。为了解决这个问题,我们需要创建一个`Import Object`并在Siebel中进行相应的配置。 #### 三、准备工作 ...
### neo4j-admin import工具详解:CSV导入及参数说明 #### 概述 `neo4j-admin import` 是Neo4j数据库系统中的一个强大工具,用于将外部数据(如CSV文件)导入到Neo4j图数据库中。此工具提供了一系列灵活的选项来...
import sys import os import urllib from bs4 import BeautifulSoup import re import time
模块:所谓模块就是一个.py文件,用来存放变量,方法的文件,便于在其他python文件中导入(通过import或from)。 包(package): 包是更大的组织单位,用来组织区别管理多个模块文件。 import 用来导入模块 from 用于从模块...