`
kirenenko04
  • 浏览: 152224 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

import product programmly

 
阅读更多
 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”表明这是一个Python库,具体名为`mds_import_product`,版本号为4.6.2,并且已打包成`.tar.gz`格式的压缩文件。`.tar.gz`是Linux和Unix系统中常见的归档压缩...

    import org.apache.http

    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

    "ImportREConstructor 1.7e" 是一个专门用于修复DLL动态链接库文件导入功能的工具,主要针对程序运行时由于DLL文件损坏或丢失导致的问题。这个版本包含了多个版本,包括美化版、基本汉化版以及英文原版,以满足不同...

    import-product:该库提供了Magento 2产品导入的基本功能。 这包括简单产品的导入,它们对网页和类别的分配以及库存(非MSI)的更新以及对分配给该产品的EAV属性的动态处理

    `import-product` 库则是针对Magento 2的一个重要工具,它专注于产品的导入功能,极大地提升了数据录入和更新的效率。 在Magento 2中,产品是构成商店核心的商品单元,可以是简单产品、组合产品、虚拟产品等。`...

    import numpy as np import matplotlib.pyplot as plt import math

    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:数据库导入导出与文档转换利器》 DBImport_V3是一款高效实用的数据库管理和转换工具,专为IT专业人士设计,提供数据库数据的导入导出以及格式转换功能。这款工具支持多种数据库系统,包括但不限于...

    wordpress数据导入插件WP All Import Pro v4.6.9

    今天到处找这个插件终于找到了,22年4月08日,亲测可用,无限制,WP All Import Pro 高级 WordPress 插件无效 的 WordPress XML 导入。WordPress CSV 导入。简单。 人们称 WP All Import 神奇是有原因的——它适用于...

    欧柏泰克:Java包的静态导入import static和import的区别

    欧柏泰克:Java包的静态导入import static和import的区别 Java中的静态导入是Java 5中引入的一项新特性,允许开发者在编写代码时更方便地使用静态方法和成员变量。下面我们来详细地了解Java中的静态导入和普通导入...

    wincc TAG Export Import工具使用方法.docx

    《WinCC TAG Export/Import工具使用详解》 在西门子的WinCC 6.2版本中,TAG Export/Import工具是一个非常实用的功能,它允许用户方便地导入和导出项目中的变量,大大提高了工作效率。下面,我们将详细介绍该工具的...

    Formatter和importorder

    Eclipse作为一款广泛应用的Java集成开发环境(IDE),提供了强大的代码格式化工具——Formatter,以及包导入管理功能——importorder,来帮助开发者保持代码的一致性和整洁性。下面我们将详细探讨这两个重要特性。 ...

    pycharm中import呈现灰色原因的解决方法

    ### PyCharm中Import呈现灰色的原因及解决方法 在使用PyCharm进行Python开发时,开发者可能会遇到一种常见的情况:即在尝试导入自定义模块时,PyCharm将`import`语句显示为灰色,并提示“No Module”错误。这种情况...

    import AnoPTv7 import time import serial import sys import binas

    import AnoPTv7 import time import serial import sys import binas

    CADImport.net

    《CADImport.net:高效便捷的.NET框架下的CAD文件处理工具》 在当今信息化时代,计算机辅助设计(CAD)已经成为工程、建筑和设计领域不可或缺的一部分。CAD软件如AutoCAD以其强大的功能,广泛应用于二维和三维图形...

    DBImport工具

    DBImport工具是一款强大的数据迁移和格式转换工具,它支持多种数据库系统之间的数据导入与导出,包括Mysql、SQLite、Oracle、Xml、Txt以及Access。这个工具为IT专业人士提供了便捷的方式来管理和转换各种数据库中的...

    Advanced Data Import VCL 3.10.1.2 Full Source

    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

    本文将详细解析这款名为"woocommerce-xml-csv-product-import.1.3.0.zip"的插件,旨在帮助用户更好地理解和利用这一功能强大的工具。 首先,我们来看"woocommerce-xml-csv-product-import"这个描述。这明确地告诉...

    Siebel 导入(Import Object)配置步骤

    假设我们有一个需求:需要从CSV文件中加载数据到`Product Assessment Translated Template ORION`业务组件中。为了解决这个问题,我们需要创建一个`Import Object`并在Siebel中进行相应的配置。 #### 三、准备工作 ...

    neo4j-admin import导入工具csv导入及参数说明

    ### neo4j-admin import工具详解:CSV导入及参数说明 #### 概述 `neo4j-admin import` 是Neo4j数据库系统中的一个强大工具,用于将外部数据(如CSV文件)导入到Neo4j图数据库中。此工具提供了一系列灵活的选项来...

    import sys import os import urllib from bs4 import BeautifulSoup

    import sys import os import urllib from bs4 import BeautifulSoup import re import time

    python中import与from方法总结(推荐)

    模块:所谓模块就是一个.py文件,用来存放变量,方法的文件,便于在其他python文件中导入(通过import或from)。 包(package): 包是更大的组织单位,用来组织区别管理多个模块文件。 import 用来导入模块 from 用于从模块...

Global site tag (gtag.js) - Google Analytics