如果你是一個Magento2的開發(fā)商疏哗,有一天,甚至沒有一次庐镐,你需要建立一定量的Magento 2的訂單恩商,并且最好編程,由于訂單的大號碼的人工創(chuàng)造既耗時必逆,只是不方便怠堪。
因為我們需要更快的創(chuàng)造訂單工具進(jìn)行測試和調(diào)試的目的我做了這個生成器粟矿。例如,我個人用它來檢查的統(tǒng)計數(shù)據(jù)是如何工作的损拢,擴(kuò)展如何處理大數(shù)據(jù)量陌粹,以及其他特殊原因。
您可以在文章的末尾下載發(fā)電機(jī)福压。
注:我們提供了這個工具掏秩,免費(fèi)為的就是绘证,我們不承擔(dān)您就本工具的行為承擔(dān)任何責(zé)任。如果您有什么不明白的寫的文章哗讥,請留下這方面的專家嚷那。
創(chuàng)建Magento的2階編程
Magento的2讓您創(chuàng)建控制臺擴(kuò)展,而我選擇了這個類型杆煞,因為魏宽,基本上,增加任何功能决乎,這任務(wù)是不必要的队询。
如何安裝MAGENTO的2階發(fā)生器
您可以安裝順序生成任何其他控制臺擴(kuò)展:
擴(kuò)展文件復(fù)制到默認(rèn)目錄。
進(jìn)入控制臺构诚,默認(rèn)目錄(檢查這還因為控制臺可能去一些其他的目錄默認(rèn)情況下)蚌斩,然后運(yùn)行PHP斌/ Magento的設(shè)置:升級命令。
如何運(yùn)行M2秩序發(fā)電機(jī)+附加功能:生成客戶
您已安裝該擴(kuò)展后范嘱,可以產(chǎn)生一些訂單送膳。這個順序發(fā)生器也可以產(chǎn)生客戶,但只有沿與訂單丑蛤。你不能用這個工具生成只是客戶叠聋。
現(xiàn)在,以創(chuàng)建訂單和客戶提供工具受裹,運(yùn)行控制臺命令的PHP斌/ magento的amasty:create_orders 5 3碌补,其中5是應(yīng)該為每個客戶生成的訂單數(shù),和3被客戶的量的數(shù)訂單將生成棉饶。
所以厦章,你可以在這里設(shè)置自己的數(shù)字。此外照藻,您還可以跳過指定的客戶數(shù)量袜啃,該工具會自動生成一個客戶的訂單。
另外岩梳,請記住囊骤,該工具需要時間來生成訂單和客戶的必要量。
當(dāng)該工具生成一個客戶的訂單數(shù)量較大冀值,發(fā)電需要比平常更多的時間也物。我仍然不能完全肯定這種效應(yīng)的來源,但貌似沒有任何腳本創(chuàng)建訂單列疗,為單個客戶數(shù)量較大時滑蚯,它也發(fā)生。我們會進(jìn)一步調(diào)查此問題。
下面是運(yùn)行從控制臺這個命令生成的例子:
如果您指定的訂單或客戶告材,比方說坤次,200的更大一些,并已開始發(fā)電斥赋,但由于某種原因缰猴,你需要停止它,你可能會中斷與CTRL + C的執(zhí)行 - 一個標(biāo)準(zhǔn)的快捷方式在Linux中違反任何命令疤剑。
下面是產(chǎn)生Magento的2個數(shù)量怎么是這樣的:
下面是生成的M2客戶如何看起來像:
固定的普通股發(fā)行
當(dāng)你產(chǎn)生了很多訂單滑绒,您可以在現(xiàn)貨產(chǎn)品蠻快的運(yùn)行。為了節(jié)省您的時間隘膘,只需運(yùn)行PHP斌/ Magento的amasty:update_product_qty 200命令疑故,其中200是將所有產(chǎn)品設(shè)置的庫存項目的數(shù)量。所以弯菊,所有的產(chǎn)品將在股票再次適用于每個產(chǎn)品200項纵势。
添加更多的設(shè)置
如果您需要更多的多樣性或生成的訂單一些特定的屬性,轉(zhuǎn)到應(yīng)用程序/代碼/ Amasty /控制臺/控制臺/命令/ CreateOrdersCommand.php文件管钳,并設(shè)置必要的參數(shù)就在這里钦铁。
$ _shippingMethod-送貨方式ID。例如蹋嵌,你可以發(fā)現(xiàn)在車的價格規(guī)則的運(yùn)輸方式ID:參觀修改規(guī)則的頁面育瓜,轉(zhuǎn)到條件選項卡上,添加新條件栽烂,選擇送貨方式,右鍵點(diǎn)擊相應(yīng)的選項恋脚,并尋找ID如下:
$ _paymentMethod-付款方式ID腺办。你可以找到它遵循相同的步驟,在前面點(diǎn)了送貨方式:
$ _storeId-存儲ID糟描。你可以在當(dāng)你編輯相應(yīng)的存儲視圖瀏覽器地址欄這個ID:
$ _emails-客戶郵件陣列-的情況下怀喉,如果你愿意使用一些特定的現(xiàn)有客戶的訂單生成。
$ _days-順序應(yīng)該怎么老有
這幾乎是它船响!