ECSHOP会员批量下单批量生成虚拟订单教程
2016-06-13 13:05 来源:www.chinab4c.com 作者:ecshop专家
一客户网站新上线,没人气,于是想批量生成一些订单,,,,无可厚非了,前期推广嘛,,,,, 也不算什么高深的东西,在这共享一下,有谁新店刚开的来瞧瞧了,或者合适你. 用到了存储过程.. 打开数据库,比如常用的SQLyog DELIMITER $$ USE `ecshop`$$ DROP PROCEDURE IF EXISTS `piliang_data`$$ CREATE DEFINER=`root`@`localhost` PROCEDURE `piliang_data`() BEGIN DECLARE i TINYINT(3); DECLARE j TINYINT(3); DECLARE id INT; SET i=1; SET j=1; WHILE i<100 DO #每次生成100条订单,,,,,,, INSERT INTO sz_order_info(order_sn,order_status,shipping_status,pay_status,add_time) VALUE(FLOOR(1+(RAND()*6700000000)),1,1,2,UNIX_TIMES**P()-i*1563*FLOOR(i+(RAND()*10))); #后面的i*1563*.....纯粹是瞎掰的,理论上时间区间是199天前到现在,,,,不过据测试,顶多就是45天前到现在...这个时间合适..呵呵 SET id = LAST_INSERT_ID(); WHILE j < 3 DO #这个3也是随便弄的,一个订单三个商品,这样订购的商品3倍增加,不宜过多,否则有可能出现同一时间订购同一商品的情况出现,特别是商品数量少的情况下 INSERT INTO sz_order_goods(order_id,goods_id) VALUES(id,FLOOR(50 +(RAND() * 22))); #后面的50,22含义是商品编号从50开始,到72结束.....商品实在太小了,所以上面的3不能设置得过大...... SET j = j + 1; END WHILE; SET i = i + 1; SET j = 1; END WHILE; END$$ DELIMITER ; 好了,存储过程做好了,现在只需执行一下这个存储过程,就会生成99条订单,每条订单三个商品,约订购300个商品.....嗯....每天执行2次...呵呵,订单数量就差不多拉..... call piliang_data; mysql 某个获取时间的函数UNIX_TIMES......有需要的自己谷歌~~~~~
最近更新
常用插件
- ecshop选择下单时间插件
ecshop选择下单时间插件主要是根据不同的下单配送要求,在ecshop购物车...
- ecshop快递发货单打印商品
ecshop快递发货单打印商品信息,大家都知道ecshop快递单打印的时候,只能...
- ecshop供应商插件免费下载
ecshop供应商插件免费下载...
- ecshop按分类筛选销售排行
ecshop按分类筛选销售排行...
- ecshop二次开发售后维修卡
插件介绍: 本插件是用于专门从事电子,信息,软件等售后服务关键比...