如果你是一个Magento2的开发商,有一天,甚至没有一次,你需要建立一定量的Magento 2的订单,并且最好编程,由于订单的大号码的人工创造既耗时,只是不方便。
因为我们需要更快的创造订单工具进行测试和调试的目的我做了这个生成器。例如,我个人用它来检查的统计数据是如何工作的,扩展如何处理大数据量,以及其他特殊原因。
您可以在文章的末尾下载发电机。
注:我们提供了这个工具,免费为的就是,我们不承担您就本工具的行为承担任何责任。如果您有什么不明白的写的文章,请留下这方面的专家。
创建Magento的2阶编程
Magento的2让您创建控制台扩展,而我选择了这个类型,因为,基本上,增加任何功能,这任务是不必要的。
如何安装MAGENTO的2阶发生器
您可以安装顺序生成任何其他控制台扩展:
扩展文件复制到默认目录。
进入控制台,默认目录(检查这还因为控制台可能去一些其他的目录默认情况下),然后运行PHP斌/ Magento的设置:升级命令。
如何运行M2秩序发电机+附加功能:生成客户
您已安装该扩展后,可以产生一些订单。这个顺序发生器也可以产生客户,但只有沿与订单。你不能用这个工具生成只是客户。
现在,以创建订单和客户提供工具,运行控制台命令的PHP斌/ magento的amasty:create_orders 5 3,其中5是应该为每个客户生成的订单数,和3被客户的量的数订单将生成。
所以,你可以在这里设置自己的数字。此外,您还可以跳过指定的客户数量,该工具会自动生成一个客户的订单。
另外,请记住,该工具需要时间来生成订单和客户的必要量。
当该工具生成一个客户的订单数量较大,发电需要比平常更多的时间。我仍然不能完全肯定这种效应的来源,但貌似没有任何脚本创建订单,为单个客户数量较大时,它也发生。我们会进一步调查此问题。
下面是运行从控制台这个命令生成的例子:
如果您指定的订单或客户,比方说,200的更大一些,并已开始发电,但由于某种原因,你需要停止它,你可能会中断与CTRL + C的执行 - 一个标准的快捷方式在Linux中违反任何命令。
下面是产生Magento的2个数量怎么是这样的:
下面是生成的M2客户如何看起来像:
固定的普通股发行
当你产生了很多订单,您可以在现货产品蛮快的运行。为了节省您的时间,只需运行PHP斌/ Magento的amasty:update_product_qty 200命令,其中200是将所有产品设置的库存项目的数量。所以,所有的产品将在股票再次适用于每个产品200项。
添加更多的设置
如果您需要更多的多样性或生成的订单一些特定的属性,转到应用程序/代码/ Amasty /控制台/控制台/命令/ CreateOrdersCommand.php文件,并设置必要的参数就在这里。
$ _shippingMethod-送货方式ID。例如,你可以发现在车的价格规则的运输方式ID:参观修改规则的页面,转到条件选项卡上,添加新条件,选择送货方式,右键点击相应的选项,并寻找ID如下:
$ _paymentMethod-付款方式ID。你可以找到它遵循相同的步骤,在前面点了送货方式:
$ _storeId-存储ID。你可以在当你编辑相应的存储视图浏览器地址栏这个ID:
$ _emails-客户邮件阵列-的情况下,如果你愿意使用一些特定的现有客户的订单生成。
$ _days-顺序应该怎么老有
这几乎是它!