เครื่องมือ n98 magerun cli มีเครื่องมือที่มีประโยชน์สำหรับการทำงานกับ Magento จากบรรทัดคำสั่ง
รุ่นล่าสุด | |
สาขาพัฒนา |
การพัฒนาเสร็จสิ้นในสาขา พัฒนา
ซอฟต์แวร์นี้ใช้งานได้กับ Magento 1 เท่านั้น
หากคุณใช้ Magento 2 โปรดใช้เวอร์ชันเสถียรอื่น (https://github.com/netz98/n98-magerun2)
เครื่องมือจะถูกทดสอบโดยอัตโนมัติสำหรับ PHP หลายเวอร์ชัน ขณะนี้มีการทำงานใน Linux หลากหลายรุ่นและ Mac OS X Microsoft Windows ยังไม่รองรับอย่างสมบูรณ์ (ไม่รวมคำสั่งบางคำสั่งเช่น db:dump หรือการติดตั้ง)
เราทดสอบเครื่องมือกับเวอร์ชันนี้:
มีสามวิธีในการติดตั้งเครื่องมือ:
ดาวน์โหลดไฟล์ phar-N98-Magerun ที่เสถียรล่าสุดจากไฟล์เซิร์ฟเวอร์:
wget https://files.magerun.net/n98-magerun.phar
หรือหากคุณต้องการใช้ Curl:
curl -O https://files.magerun.net/n98-magerun.phar
ตรวจสอบการดาวน์โหลดโดยการเปรียบเทียบเช็คซัม SHA256 กับอันบนเว็บไซต์ที่ https://files.magerun.net/:
shasum -a256 n98-magerun.phar
หากแสดงเช็คซัมเดียวกันกับบนเว็บไซต์ แสดงว่าคุณดาวน์โหลดไฟล์ได้สำเร็จ
ตอนนี้คุณสามารถทำให้ไฟล์ phar ปฏิบัติการได้:
chmod +x ./n98-magerun.phar
ขณะนี้การติดตั้งฐานเสร็จสมบูรณ์แล้ว และคุณสามารถตรวจสอบได้:
./n98-magerun.phar --version
คำสั่งควรดำเนินการได้สำเร็จและแสดงหมายเลขเวอร์ชันของ N98-Magerun เช่น:
n98-magerun version 2.3.0 by valantic CEC
ตอนนี้คุณติดตั้ง Magerun สำเร็จแล้ว! คุณสามารถปรับแต่งการติดตั้งเพิ่มเติมได้ เช่น การติดตั้งทั่วทั้งระบบและเปิดใช้งานการเติมข้อความอัตโนมัติ - อ่านข้อมูลเพิ่มเติมเกี่ยวกับคุณสมบัติเหล่านี้และคุณสมบัติอื่นๆ
หากคุณต้องการใช้ระบบคำสั่งทั้งหมด คุณสามารถคัดลอกไปที่ /usr/local/bin
sudo cp ./n98-magerun.phar /usr/local/bin/
เดเบียน / ซูโฮซิน:
ในระบบ Debian บางระบบที่คอมไพล์ใน suhosin จะต้องเพิ่มส่วนขยาย phar ในรายการที่อนุญาต
เพิ่มสิ่งนี้ลงในไฟล์ php.ini ของคุณ:
suhosin.executor.include.whitelist = " phar "
คุณไม่ชอบชื่อไฟล์เหรอ?
เพียงเปลี่ยนชื่อเป็นสิ่งที่คุณต้องการ หรือดีกว่า: สร้างนามแฝงเพื่อให้ชื่อคำสั่งเดิมยังคงใช้งานได้ สิ่งนี้มีประโยชน์หากคุณแลกเปลี่ยนสคริปต์ที่ใช้ magerun กับผู้ใช้รายอื่น เนื่องจากชื่อมาตรฐานคือ n98-magerun.phar นามแฝงทั่วไปบางส่วนในกลุ่มฐานผู้ใช้คือ magerun หรือเพียงแค่ mr Even
ต้องการ Magerun ภายในโครงการ Magento (หรืออื่น ๆ ) จากนั้นคุณสามารถดำเนินการได้จากโฟลเดอร์ bin ของผู้ขาย:
composer require n98/magerun
# ...
./vendor/bin/n98-magerun --version
n98-magerun version 1.97.0 by netz98 new media GmbH
การติดตั้งแหล่งสำรอง:
https://github.com/netz98/n98-magerun/wiki/Install-from-source-with-Composer
ก่อนอื่นคุณต้องติดตั้ง homebrew: http://brew.sh/
ติดตั้งแตะ homebrew-php: https://github.com/Homebrew/homebrew-php#installation
เมื่อติดตั้ง homebrew และก๊อกน้ำแล้ว คุณสามารถติดตั้งเครื่องมือต่างๆ ได้:
brew install n98-magerun
ตอนนี้คุณสามารถใช้เครื่องมือ:
$ n98-magerun {command}
ตั้งแต่เวอร์ชัน 1.1.0 เราส่งมอบสคริปต์อัพเดตตัวเองภายในไฟล์ phar:
$ n98-magerun.phar อัปเดตตัวเอง
หากติดตั้งไฟล์ทั้งระบบอย่าลืม "sudo"
ดูการทำงานจริง: http://youtu.be/wMHpfKD9vjM
ไฟล์สำหรับการเติมข้อความอัตโนมัติด้วย Magerun สามารถพบได้ในโฟลเดอร์ res/การเติมข้อความอัตโนมัติ ในข้อมูลเพิ่มเติมเกี่ยวกับสองไฟล์ที่เฉพาะเจาะจงต่อไปนี้ (Bash, Phpstorm) ยังมีไฟล์อื่นๆ อีกมากมาย (เช่น Fish, Zsh)
การสร้าง Bash ให้เสร็จสิ้นนั้นสร้างไว้ล่วงหน้าแล้ว คำสั่งทั้งหมดและตัวเลือกที่เกี่ยวข้องจะมีให้ใช้งานบนแท็บ หากต้องการดำเนินการให้เสร็จสิ้นให้พิมพ์เครื่องหมายขีดกลางสองอัน ("--") แล้วตามด้วยแท็บ
หากต้องการติดตั้งไฟล์เสร็จสิ้น ให้คัดลอก n98-magerun.phar.bash ไปยังโฟลเดอร์ bash compatdir ของคุณเพื่อการเติมข้อความอัตโนมัติ
บนระบบ Ubuntu ของฉันสามารถทำได้ด้วยคำสั่งต่อไปนี้:
# cp res/autocompletion/bash/n98-magerun.phar.bash /etc/bash_completion.d
สามารถรับโฟลเดอร์ที่เป็นรูปธรรมได้ผ่าน pkg-config:
# pkg-config --variable=compatdir bash-completion
ข้อมูลรายละเอียดมีอยู่ในคำถามที่พบบ่อยของ bash-completions: https://github.com/scop/bash-completion#faq
ไฟล์ XML การเติมข้อความอัตโนมัติของเครื่องมือบรรทัดคำสั่งสำหรับ PHPStorm มีอยู่ในโฟลเดอร์ย่อย res/autocompletion/phpstorm คัดลอก n98_magerun.xml ลงในโฟลเดอร์ config phpstorm ของคุณ
Linux และ Mac: ~/.WebIde80/config/componentVersions
คุณยังสามารถเพิ่มเนื้อหา XML เหนือเมนูการตั้งค่าได้ สำหรับคำแนะนำเพิ่มเติม โปรดอ่านโพสต์ในบล็อกนี้: http://blog.jetbrains.com/webide/2012/10/integrating-composer-command-line-tool-with-phpstorm/
คำสั่งทั้งหมดพยายามตรวจจับไดเรกทอรีรากของ Magento ปัจจุบัน หากคุณมีการติดตั้ง Magento หลายรายการ คุณต้องเปลี่ยนไดเร็กทอรีการทำงานของคุณเป็นการติดตั้งที่ต้องการ
https://github.com/netz98/n98-magerun/wiki/Commands
คุณสามารถแสดงรายการคำสั่งที่มีอยู่ทั้งหมดได้โดย:
รายการ $ n98-magerun.phar
หากคุณไม่ได้ติดตั้งไฟล์ .phar ไว้ทั้งระบบ คุณสามารถเรียกมันโดยใช้ล่าม PHP CLI:
รายการ php n98-magerun.phar
พารามิเตอร์การกำหนดค่าส่วนกลาง:
--root-dir บังคับให้ root dir ของ Magento ไม่มีการตรวจจับอัตโนมัติ --ข้ามการกำหนดค่า อย่าโหลดการกำหนดค่าที่กำหนดเองใดๆ --ข้ามการตรวจสอบรูท อย่าตรวจสอบว่า n98-magerun ทำงานเป็น root หรือไม่ --โหมดนักพัฒนา สร้างอินสแตนซ์ Magento ในโหมดนักพัฒนาซอฟต์แวร์
$ n98-magerun.phar open-browser [store]
โหลดข้อมูลลูกค้าพื้นฐานตามที่อยู่อีเมล
$ n98-magerun.phar customer:info [email] [website]
สร้างลูกค้า/ผู้ใช้ใหม่สำหรับหน้าร้าน
$ n98-magerun.phar customer:create [email] [password] [firstname] [lastname] [website]
ตัวอย่าง:
$ n98-magerun.phar customer:create [email protected] password123 John Doe base
การดำเนินการนี้จะลบลูกค้าตามรหัส/อีเมลที่กำหนด ลบลูกค้าทั้งหมด หรือลบลูกค้าทั้งหมดในช่วงของรหัส
$ n98-magerun.phar delete [-a | --all] [-f | --force] [-r | --range] [id]
ตัวอย่าง:
$ n98-magerun.phar customer:delete 1 # Will delete customer with Id 1
$ n98-magerun.phar customer:delete [email protected] # Will delete customer with that email
$ n98-magerun.phar customer:delete --all # Will delete all customers
$ n98-magerun.phar customer:delete --range # Will prompt for start and end Ids for batch deletion
สร้างลูกค้าจำลอง คุณสามารถระบุจำนวนและภาษาได้
$ n98-magerun.phar customer:create:dummy count locale [website]
สถานที่ที่รองรับ:
- cs_CZ
- ru_RU
- บีจี_บีจี
- th_US
- มัน_ไอที
- sr_RS
- sr_Cyrl_RS
- sr_Latn_RS
- pl_PL
- en_GB
- de_DE
- sk_SK
- fr_FR
- es_AR
- de_AT
รายชื่อลูกค้า. เอาต์พุตถูกจำกัดไว้ที่ 1,000 (สามารถเปลี่ยนแปลงได้โดยการแทนที่การกำหนดค่า) หากกำหนดพารามิเตอร์การค้นหา ลูกค้าจะถูกกรอง (การค้นหาในชื่อ นามสกุล และอีเมล)
$ n98-magerun.phar customer:list [--format[ = " ... " ]] [search]
$ n98-magerun.phar customer:change-password [email] [password] [website]
$ n98-magerun.phar db:info [setting]
ข้อโต้แย้ง
การตั้งค่าเฉพาะค่าเอาต์พุตของการตั้งค่าที่กำหนดชื่อเท่านั้น
Dumps กำหนดค่าฐานข้อมูล Magento ด้วย mysqldump
ข้อโต้แย้ง
ชื่อไฟล์ ชื่อไฟล์ดัมพ์
ตัวเลือก
--เพิ่มเวลา เพิ่มเวลาให้กับชื่อไฟล์ (เฉพาะในกรณีที่ไม่ได้ระบุชื่อไฟล์) —compression (-c) บีบอัดไฟล์ดัมพ์โดยใช้อัลกอริธึมที่รองรับ
--คำสั่งเท่านั้น พิมพ์เฉพาะคำสั่ง mysqldump อย่าดำเนินการ —print-only-filename ดำเนินการและพิมพ์ไม่ส่งออกยกเว้นชื่อไฟล์ดัมพ์
--ไม่มีการทำธุรกรรมเพียงครั้งเดียว อย่าใช้การทำธุรกรรมครั้งเดียว (ไม่แนะนำ นี่คือการบล็อก) —มนุษย์สามารถอ่านได้ ใช้ส่วนแทรกเดียวที่มีชื่อคอลัมน์ต่อแถว
--stdout ดัมพ์ไปที่ stdout — ตัดตารางที่จะตัด (ดัมพ์เฉพาะโครงสร้างของตารางเหล่านั้น)
- --บังคับ (-f)
- ไม่ต้องแจ้งหากมีการกำหนดตัวเลือกทั้งหมดไว้
$ n98-magerun.phar db:dump
เฉพาะคำสั่ง mysqldump เท่านั้น:
$ n98-magerun.phar db:dump --only-command [filename]
หรือโดยตรงไปที่ stdout:
$ n98-magerun.phar db:dump --stdout
ใช้การบีบอัด (ต้องติดตั้งเครื่องมือ gzip cli):
$ n98-magerun.phar db:dump --compression= " gzip "
ดัมพ์ฐานข้อมูลของคุณและแยกบางตารางออก สิ่งนี้มีประโยชน์เช่นเพื่อการพัฒนา
แยกแต่ละโต๊ะเพื่อเว้นวรรค คุณสามารถใช้ไวด์การ์ดเช่น * และ ? ในชื่อตารางเพื่อแยกหลายตาราง นอกจากนี้ คุณยังสามารถระบุกลุ่มตารางที่กำหนดไว้ล่วงหน้าได้ ซึ่งขึ้นต้นด้วย @ ตัวอย่าง: "dataflow_batch_export unimportant_module_* @log"
$ n98-magerun.phar db:dump --strip= " @stripped "
กลุ่มตารางที่มีอยู่:
ขยาย: https://github.com/netz98/n98-magerun/wiki/Stripped-Database-Dumps
ดูการทำงานจริง: http://youtu.be/ttjZHY6vThs
นำเข้าไฟล์ SQL ด้วยไคลเอนต์ mysql cli ไปยังฐานข้อมูลที่กำหนดค่าปัจจุบัน
$ n98-magerun.phar db:dump
$ n98-magerun.phar db:import [--only-command] [filename]
ใช้การบีบอัดข้อมูล (ต้องติดตั้งเครื่องมือ gzip cli):
$ n98-magerun.phar db:import --compression= " gzip " [filename]
ปรับดัมพ์ "มนุษย์อ่านได้" ให้เหมาะสม:
$ n98-magerun.phar db:import --optimize [filename]
เปิดไคลเอนต์คอนโซล MySQL ด้วยการตั้งค่าฐานข้อมูลของคุณจาก local.xml
$ n98-magerun.phar db:console [--no-auto-rehash]
--no-auto-rehash
synonym for calling * mysql * client with the -A parameter to skip hashing for object auto-completion.
สร้างฐานข้อมูลที่กำหนดค่าในปัจจุบัน
$ n98-magerun.phar db:create
ปล่อยฐานข้อมูลที่กำหนดค่าไว้ใน local.xml
$ n98-magerun.phar db:drop [-f | --force]
ดำเนินการแบบสอบถาม SQL บนฐานข้อมูลที่กำหนดค่าปัจจุบัน ล้อม SQL ของคุณด้วยเครื่องหมายคำพูดเดี่ยวหรือคู่
หากการสืบค้นของคุณสร้างผลลัพธ์ (เช่น คำสั่ง SELECT) ผลลัพธ์ของเครื่องมือ mysql cli จะถูกส่งคืน
--คำสั่งเท่านั้น | พิมพ์เฉพาะคำสั่ง mysql อย่าดำเนินการ |
$ n98-magerun.phar db:query [--only-command] [query]
ดูตัวแปร MySQL ที่สำคัญที่สุดของอินสแตนซ์ Magento ของคุณ
$ n98-magerun.phar db:variables [--format[ = " ... " ]] [--rounding[ = " ... " ]] [--no-description] [search]
คำสั่งนี้มีประโยชน์ในการพิมพ์ข้อมูลสถานะเซิร์ฟเวอร์ที่สำคัญเกี่ยวกับฐานข้อมูลปัจจุบัน
$ n98-magerun.phar [--format[ = " ... " ]] [--rounding[ = " ... " ]] [--no-description] [search]
สร้างไฟล์ ZIP พร้อมเนื้อหาโฟลเดอร์สื่อ
$ n98-magerun.phar media:dump [--strip] [filename]
หากตั้งค่าตัวเลือกแถบ โฟลเดอร์ต่อไปนี้จะถูกแยกออก:
สร้างกลุ่มบัตรของขวัญใหม่
$ n98-magerun.phar giftcard:pool:generate
$ n98-magerun.phar giftcard:create [--website[ = " ... " ]] amount
คุณสามารถระบุรหัสเว็บไซต์หรือใช้ค่าเริ่มต้นได้
$ n98-magerun.phar giftcard:info [--format[ = " ... " ]] code
$ n98-magerun.phar giftcard:remove code
$ n98-magerun.phar index:list [--format[ = " ... " ]]
จัดทำดัชนีตามรหัสตัวสร้างดัชนี รหัสเป็นทางเลือก หากคุณไม่ระบุรหัส คุณสามารถเลือกตัวสร้างดัชนีจากรายการได้
$ n98-magerun.phar index:reindex [code]
ตั้งแต่เวอร์ชัน 1.75.0 เป็นต้นไป คุณสามารถรันตัวสร้างดัชนีหลายตัวได้โดยแยกโค้ดด้วยเครื่องหมายจุลภาค
เช่น
$ n98-magerun.phar index:reindex catalog_product_attribute,tag_summary
หากไม่มีการระบุดัชนีเป็นอาร์กิวเมนต์ คุณสามารถเลือกตัวสร้างดัชนีจากเมนูตาม "หมายเลข" เช่น "1,3" สำหรับผู้จัดทำดัชนีตัวแรกและตัวที่สาม
วนซ้ำดัชนี Magento ทั้งหมดและทริกเกอร์การสร้างดัชนีใหม่
$ n98-magerun.phar index:reindex:all
แสดงรายการตัวสร้างดัชนี Mview ที่พร้อมใช้งาน รวมถึงเวอร์ชันปัจจุบัน และจำนวนที่อยู่ในคิวบันทึกการเปลี่ยนแปลง
$ n98-magerun.phar index:list:mview [--format[ = " ... " ]]
จัดทำดัชนีตามรหัสตาราง Mview การดำเนินการนี้จะละเว้นการล็อกทั้งหมดและทริกเกอร์ตัวสร้างดัชนีการเปลี่ยนแปลง
$ n98-magerun.phar index:reindex:mview [table_code]
$ n98-magerun.phar local-config:generate
ทิ้งการกำหนดค่า XML ที่ผสานเข้ากับ stdout มีประโยชน์ในการดู XML ทั้งหมด
$ n98-magerun.phar [xpath]
การกำหนดค่าโมดูลแคตตาล็อก:
$ n98-magerun.phar config:dump global/catalog
ดูลำดับโมดูลใน XML:
$ n98-magerun.phar config:dump modules
เขียนเอาต์พุตไปยังไฟล์:
$ n98-magerun.phar config:dump > extern_file.xml
$ n98-magerun.phar config:set [--scope[ = " ... " ]] [--scope-id[ = " ... " ]] [--encrypt] [--force] path value
--ขอบเขต | ขอบเขตของค่ากำหนด (ค่าเริ่มต้น: "default" | สามารถเป็น "default", "websites", "stores") |
--scope-id | รหัสขอบเขตของค่าการกำหนดค่า (ค่าเริ่มต้น: "0") |
--เข้ารหัส | เข้ารหัสค่าการกำหนดค่าโดยใช้คีย์ฝังศพใต้ถุนโบสถ์ของ local.xml |
--บังคับ | อนุญาตให้สร้างรหัสขอบเขตที่ไม่เป็นมาตรฐานสำหรับเว็บไซต์และร้านค้า |
$ n98-magerun.phar config:get [--scope = " ... " ] [--scope-id = " ... " ] [--decrypt] [--format[ = " ... " ]] [path]
--ขอบเขต | ขอบเขตของค่ากำหนด (ค่าเริ่มต้น เว็บไซต์ ร้านค้า) |
--scope-id | รหัสขอบเขตของค่าการกำหนดค่า |
--ถอดรหัส | ถอดรหัสค่าการกำหนดค่าโดยใช้คีย์ฝังศพใต้ถุนโบสถ์ของ local.xml |
--update-สคริปต์ | |
เอาต์พุตเป็นบรรทัดสคริปต์อัปเดต | |
--magerun-สคริปต์ | |
เอาต์พุตสำหรับการใช้งานด้วย config:set | |
--รูปแบบ | ส่งออกเป็น json, xml หรือ csv |
ตัวอย่าง:
$ n98-magerun.phar config:get web/ * --magerun-script
$ n98-magerun.phar config:delete [--scope[ = " ... " ]] [--scope-id[ = " ... " ]] [--all] [--force] path
--ขอบเขต | ขอบเขตการกำหนดค่า (ค่าเริ่มต้น เว็บไซต์ ร้านค้า) |
--scope-id | รหัสขอบเขตของค่าการกำหนดค่า |
--ทั้งหมด | ลบรายการทั้งหมดของเส้นทาง (ละเว้น --scope และ --scope-id) |
--บังคับ | อนุญาตให้ลบรหัสขอบเขตที่ไม่เป็นมาตรฐานสำหรับเว็บไซต์และร้านค้า |
ค้นหาคำอธิบายการกำหนดค่าระบบ
$ n98-magerun.phar config:search text
$ n98-magerun.phar cache:list
ทำความสะอาดรายการแคชที่หมดอายุ
หากคุณต้องการล้างแคชเพียงประเภทเดียว:
$ n98-magerun.phar cache:clean [--reinit] [--no-reinit] [ < code > ]
หากคุณต้องการล้างแคชหลายประเภทพร้อมกัน:
$ n98-magerun.phar cache:clean [--reinit] [--no-reinit] [ < code > ] [ < code > ] ...
หากคุณต้องการลบรายการแคชทั้งหมด ให้ใช้ cache:flush
เรียกใช้คำสั่ง cache:list เพื่อดูโค้ดทั้งหมด
ล้างแคชทั้งหมด
$ n98-magerun.phar cache:flush [--reinit] [--no-reinit]
$ n98-magerun.phar cache:list [--format[ = " ... " ]]
$ n98-magerun.phar cache:disable [code]
หากไม่มีการระบุรหัส แคชทุกประเภทจะถูกปิดใช้งาน เรียกใช้คำสั่ง cache:list เพื่อดูโค้ดทั้งหมด
$ n98-magerun.phar cache:enable [code]
หากไม่มีการระบุรหัส แคชทุกประเภทจะถูกเปิดใช้งาน เรียกใช้คำสั่ง cache:list เพื่อดูโค้ดทั้งหมด
คำสั่งนี้ให้คุณตรวจสอบสิ่งที่เก็บไว้ในแคชของคุณ มันพิมพ์ตารางที่มีรหัสแคช
$ cache:report [-t | --tags] [-m | --mtime] [--filter-id[ = " ... " ]] [--filter-tag[ = " ... " ]] [--fpc]
พิมพ์รายการแคชที่เก็บไว้ตาม ID
$ cache:view [--unserialize] [--fpc] id
หากค่าถูกทำให้เป็นอนุกรมคุณสามารถบังคับให้เอาต์พุตค่อนข้างดีด้วยตัวเลือก --unserialize
สลับ "is_active" บนบล็อก cms
$ n98-magerun.phar cms:block:toggle [block_id]
"block_id" อาจเป็นรหัสเอนทิตีหรือ "ตัวระบุ"
แสดงรายการบล็อก CMS ทั้งหมด
$ n98-magerun.phar cms:block:list [--format[ = " ... " ]]
สลับประกาศร้านค้าสาธิต
$ n98-magerun.phar design:demo-notice [store_code]
$ n98-magerun.phar admin:user:list [--format[ = " ... " ]]
$ n98-magerun.phar admin:user:create [username] [email] [password] [firstname] [lastname] [role]
$ n98-magerun.phar admin:user:change-password [username] [password]
$ n98-magerun.phar admin:user:delete [email | username] [-f]
ID อาจเป็นอีเมลหรือชื่อผู้ใช้ คำสั่งจะพยายามค้นหาผู้ใช้ด้วยชื่อผู้ใช้ก่อน และหากไม่พบก็จะพยายามค้นหาผู้ใช้ทางอีเมล หากละเว้น ID คุณจะได้รับแจ้งให้ระบุ หากละเว้นพารามิเตอร์บังคับ "-f" คุณจะได้รับแจ้งให้ยืนยัน
$ n98-magerun.phar admin:user:change-status [--activate] [--deactivate] [email | username]
สลับสถานะการใช้งานของผู้ใช้แบ็กเอนด์ ID อาจเป็นอีเมลหรือชื่อผู้ใช้ คำสั่งจะพยายามค้นหาผู้ใช้ด้วยชื่อผู้ใช้ก่อน และหากไม่พบก็จะพยายามค้นหาผู้ใช้ทางอีเมล หากละเว้น ID คุณจะได้รับแจ้งให้ระบุ
$ n98-magerun.phar admin:user:lock [username] [lifetime]
ล็อคผู้ใช้ที่เป็นผู้ดูแลระบบตามจำนวนวันที่ระบุใน [อายุการใช้งาน] หากไม่ได้ระบุ อายุการใช้งานจะมีค่าเริ่มต้นอยู่ที่ 31 วัน
$ n98-magerun.phar admin:user:lockdown [lifetime] [--dry-run]
ล็อคผู้ใช้ที่เป็นผู้ดูแลระบบทั้งหมดในระบบตามจำนวนวันที่ระบุใน [อายุการใช้งาน] ดังที่กล่าวข้างต้น หากไม่ได้ระบุไว้ ระบบจะเริ่มต้นที่ 31 วัน
ใช้ด้วยความระมัดระวัง! ใช้ตัวเลือก --dry-run เพื่อทดสอบก่อน
$ n98-magerun.phar admin:user:unlock [username]
ปลดล็อครหัสผ่านสำหรับผู้ดูแลระบบ (เว้นว่างไว้เพื่อปลดล็อคผู้ดูแลระบบทั้งหมด)
สลับการแจ้งเตือนของผู้ดูแลระบบ
$ n98-magerun.phar admin:notifications
หากไม่มีตัวเลือกให้ไว้ ระบบจะสลับโหมดในทุกการโทร
$ n98-magerun.phar sys:maintenance [--on] [--off]
ให้ข้อมูลเช่นรุ่นและเวอร์ชันหรือแบ็กเอนด์แคชที่กำหนดค่าไว้
$ n98-magerun.phar sys:info [key]
พิมพ์เพียงค่าเดียวเหมือนกับเวอร์ชัน
$ n98-magerun.phar sys:info version
แสดงรายการมุมมองร้านค้าทั้งหมด
$ n98-magerun.phar sys:store:list [--format[ = " ... " ]]
แสดงรายการ URL พื้นฐานสำหรับแต่ละร้านค้า
$ n98-magerun.phar sys:store:config:base-url:list [--format[ = " ... " ]]
แสดงรายการเว็บไซต์ทั้งหมด
$ n98-magerun.phar sys:website:list [--format[ = " ... " ]]
แสดงรายการ cronjobs ทั้งหมดที่กำหนดไว้ในไฟล์ config.xml
$ n98-magerun.phar sys:cron:list [--format[ = " ... " ]]
รัน cronjob ด้วยรหัส
$ n98-magerun.phar sys:cron:run [--schedule] [job]
หากไม่มีการส่งผ่านอาร์กิวเมนต์งาน คุณสามารถเลือกงานจากรายการได้ ดูการทำงานจริง: http://www.youtube.com/watch?v=QkzkLgrfNaM หากมีกำหนดการตัวเลือก cron จะไม่เปิดตัว แต่เพิ่งกำหนดเวลาทันทีใน magento crontab
cronjobs ที่ดำเนินการล่าสุดพร้อมสถานะ
$ n98-magerun.phar sys:cron:history [--format[ = " ... " ]] [--timezone[ = " ... " ]]
$ n98-magerun.phar sys:url:list [--add-categories] [--add-products] [--add-cmspages] [--add-all] [stores] [linetemplate]
ตัวอย่าง:
$ n98-magerun.phar sys:url:list --add-products 4
$ n98-magerun.phar sys:url:list --add-all 4,5 ' {host},{path} ' > urls.csv
เรียกใช้สคริปต์การตั้งค่าทั้งหมด (ไม่จำเป็นต้องเรียกส่วนหน้า) คำสั่งนี้มีประโยชน์หากคุณอัพเดตระบบของคุณด้วยโหมดการบำรุงรักษาที่เปิดใช้งาน
$ n98-magerun.phar sys:setup:run
รันสคริปต์การตั้งค่าแบบค่อยเป็นค่อยไป (ไม่จำเป็นต้องเรียกส่วนหน้า) คำสั่งนี้จะรันสคริปต์การตั้งค่าใหม่แต่ละรายการทีละรายการเพื่อเพิ่มความโปร่งใสของระบบทรัพยากรการตั้งค่า และลดโอกาสที่ PHP จะล้มเหลวในการสร้างสถานะฐานข้อมูลที่ไม่ถูกต้อง
$ n98-magerun.phar sys:setup:incremental [--stop-on-error]
เปรียบเทียบเวอร์ชันของโมดูลกับเวอร์ชันการตั้งค่าที่บันทึกไว้ในตาราง core_resource และแสดงเวอร์ชันที่ไม่ตรงกัน
$ n98-magerun.phar sys:setup:compare-versions [--ignore-data] [--errors-only] [--log-junit = " ... " ] [--format[ = " ... " ]]
เปลี่ยนเวอร์ชันของการตั้งค่าทรัพยากรโมดูลหนึ่งรายการหรือทั้งหมด คำสั่งนี้มีประโยชน์หากคุณต้องการเรียกใช้สคริปต์อัปเกรดอีกครั้งซึ่งอาจเกิดจากการดีบัก หรือคุณจะต้องแก้ไขแถวในฐานข้อมูลด้วยตนเอง
$ n98-magerun.phar sys:setup:change-version module version [setup]
ค่าเริ่มต้นของอาร์กิวเมนต์การตั้งค่าคือ "ทรัพยากรทั้งหมด" สำหรับโมดูลที่กำหนด
ลบรายการสำหรับการตั้งค่าทรัพยากรโมดูลหนึ่งรายการหรือทั้งหมด คำสั่งนี้มีประโยชน์หากคุณต้องการรันสคริปต์การติดตั้งอีกครั้งซึ่งอาจเกิดจากการดีบัก หรือคุณจะต้องลบแถวออกจากฐานข้อมูลด้วยตนเอง
$ n98-magerun.phar sys:setup:remove module [setup]
ค่าเริ่มต้นของอาร์กิวเมนต์การตั้งค่าคือ "ทรัพยากรทั้งหมด" สำหรับโมดูลที่กำหนด
$ n98-magerun.phar sys:check
ซ่อน/แสดงแบนเนอร์ CMS
$ n98-magerun.phar cms:banner:toggle < banner_id >
เผยแพร่หน้าตามรหัสหน้าและการแก้ไข
$ n98-magerun.phar cms:page:publish < page_id > < revision_id >
มีประโยชน์ในการเผยแพร่เพจโดยอัตโนมัติตามงาน cron
เปิดเชลล์เชิงโต้ตอบ PHP ด้วย Magento Admin-Store ที่เริ่มต้น
$ n98-magerun.phar dev:console
ดูการทำงานจริง: http://www.youtube.com/watch?v=zAWpRpawTGc
คำสั่งนี้ใช้ได้สำหรับผู้ใช้ PHP 5.4 เท่านั้น
สลับการตั้งค่าการรวม CSS ของร้านค้า
$ n98-magerun.phar dev:merge-css [store_code]
สลับการตั้งค่าการรวม JS ของร้านค้า
$ n98-magerun.phar dev:merge-js [store_code]
สลับการตั้งค่าคำแนะนำเทมเพลตการแก้ไขข้อบกพร่องของร้านค้า
$ n98-magerun.phar dev:template-hints [store_code]
สลับคำแนะนำเทมเพลตการแก้ไขข้อบกพร่องจะบล็อกการตั้งค่าของร้านค้า
$ n98-magerun.phar dev:template-hints-blocks [store_code]
สลับการตั้งค่าสำหรับส่วนหน้าของร้านค้า:
$ n98-magerun.phar dev:translate:shop [store_code]
สลับสำหรับพื้นที่ผู้ดูแลระบบ:
$ n98-magerun.phar dev:translate:admin
ส่งออกข้อมูลการแปลฐานข้อมูลที่บันทึกไว้เป็นไฟล์
$ n98-magerun.phar dev:translate:export [locale] [filename]
สลับตัวสร้างโปรไฟล์สำหรับการดีบักร้านค้า:
$ n98-magerun.phar dev:profiler [--on] [--off] [--global] [store]
แสดงรายงานการใช้งานเทมเพลตอีเมลธุรกรรม:
$ n98-magerun.phar dev:email-template:usage --format[ = FORMAT]
เปิดใช้งาน/ปิดใช้งาน system.log และ ข้อยกเว้น.log สำหรับร้านค้า:
$ n98-magerun.phar dev:log [--on] [--off] [--global] [store]
แสดงขนาดของไฟล์บันทึก:
$ n98-magerun.phar dev:log:size [--human] [log_filename]
เปิดใช้งาน/ปิดใช้งานการบันทึกการสืบค้น MySQL ผ่าน lib/Varien/Db/Adapter/Pdo/Mysql.php
$ n98-magerun.phar dev:log:db [--on] [--off]
สร้างสคริปต์สำหรับแอตทริบิวต์:
$ n98-magerun.phar dev:setup:script:attribute entityType attributeCode
เช่น
$ n98-magerun.phar dev:setup:script:attribute catalog_product color
ขณะนี้รองรับเฉพาะประเภทเอนทิตี Catalog_product เท่านั้น
แสดงรายการแอตทริบิวต์ EAV ทั้งหมด:
$ n98-magerun.phar eav:attribute:list [--filter-type[ = " ... " ]] [--add-source] [--add-backend] [--format[ = " ... " ]]
ดูข้อมูลสำหรับแอตทริบิวต์เฉพาะ:
$ n98-magerun.phar eav:attribute:view [--format[ = " ... " ]] entityType attributeCode
ลบแอตทริบิวต์:
$ n98-magerun.phar eav:attribute:remove entityType attributeCode
คุณยังสามารถลบแอตทริบิวต์หลายรายการได้ในครั้งเดียวหากเป็นแอตทริบิวต์ประเภทเดียวกัน
$ n98-magerun.phar eav:attribute:remove entityType attributeCode1 attributeCode2 ... attributeCode10
การเติมโค้ด PhpStorm -> การสร้างไฟล์ Meta
$ n98-magerun.phar dev:ide:phpstorm:meta [--meta-version = (old | 2016.2+)] [--stdout]
สร้างไฟล์ข้อมูลเมตาสำหรับการเติมข้อความอัตโนมัติของ PhpStorm (เวอร์ชันเริ่มต้น: 2016.2+)
พิมพ์จำนวนรายงานในโฟลเดอร์ var/reports
$ n98-magerun.phar dev:report:count
แก้ไขประเภทที่กำหนดและชื่อคลาสที่จัดกลุ่มเป็นชื่อคลาส ซึ่งมีประโยชน์สำหรับการดีบักการเขียนใหม่
หากไม่มีคลาสที่แก้ไขแล้ว ข้อความข้อมูลจะปรากฏขึ้น
$ n98-magerun.phar dev:class:lookup < block | model | helper > < name >
ตัวอย่าง:
$ n98-magerun.phar dev:class:lookup model catalog/product
อนุญาตให้ใช้ symlink สำหรับมุมมองร้านค้า:
$ n98-magerun.phar dev:symlinks [--on] [--off] [--global] [store_code]
สามารถตั้งค่าขอบเขตส่วนกลางได้โดยไม่อนุญาตพารามิเตอร์ store_code:
$ n98-magerun.phar dev:symlinks
สร้างโมดูลว่างและลงทะเบียนในร้านค้า Magento ปัจจุบัน:
$ n98-magerun.phar dev:module:create [--add-controllers] [--add-blocks] [--add-helpers] [--add-models] [--add-setup] [--add-all] [--modman] [--add-readme] [--add-composer] [--author-name[ = " ... " ]] [--author-email[ = " ... " ]] [--description[ = " ... " ]] vendorNamespace moduleName [codePool]
รหัสพูลมีค่าเริ่มต้นเป็นท้องถิ่น
ตัวอย่าง:
$ n98-magerun.phar dev:module:create MyVendor MyModule
เรียกใช้คำสั่งนี้ภายในโฟลเดอร์ .modman ของคุณ
$ n98-magerun.phar dev:code:model:method [modelName]
เปิดใช้งานหรือปิดใช้งานโมดูลใน app/etc/modules/*.xml ตามชื่อหรือ codePool:
$ n98-magerun.phar dev:module:enable [--codepool = " ... " ] moduleName
$ n98-magerun.phar dev:module:disable [--codepool = " ... " ] moduleName
ตัวอย่าง:
$ n98-magerun.phar dev:module:disable MyVendor_MyModule
$ n98-magerun.phar dev:module:disable --codepool= " community "
คำใบ้
หากระบุตัวเลือก --codepool โมดูลทั้งหมดใน codepool จะได้รับผลกระทบ
แสดงรายการโมดูลที่ติดตั้งทั้งหมดพร้อมโค้ดพูลและเวอร์ชัน
$ n98-magerun.phar dev:module:list [--codepool[ = " ... " ]] [--status[ = " ... " ]] [--vendor = [ = " ... " ]] [--format[ = " ... " ]]
แสดงรายการการเขียนคลาสที่ลงทะเบียนใหม่ทั้งหมด
$ n98-magerun.phar dev:module:rewrite:list [--format[ = " ... " ]]
แสดงรายการการเขียนซ้ำที่ซ้ำกันทั้งหมดและบอกคุณว่าคลาสใดที่ Magento โหลด คำสั่งตรวจสอบการสืบทอดคลาสตามลำดับการขึ้นต่อกันของโมดูลของคุณ
$ n98-magerun.phar dev:module:rewrite:conflicts [--log-junit = " ... " ]
แสดงรายการโมดูลที่ขึ้นอยู่กับโมดูลที่กำหนด
$ n98-magerun.phar dev:module:dependencies:on [-a | --all] [--format[ = " ... " ]] moduleName
แสดงรายการโมดูลที่ขึ้นอยู่กับโมดูล
$ n98-magerun.phar dev:module:dependencies:from [-a | --all] [--format[ = " ... " ]] moduleName
แสดงรายการผู้สังเกตการณ์ที่ลงทะเบียนทั้งหมดตามประเภท
$ n98-magerun.phar dev:module:observer:list [type]
ประเภทเป็นหนึ่งใน "adminhtml", "global", "frontend"
แสดงรายการธีมส่วนหน้าทั้งหมด
$ n98-magerun.phar dev:theme:list [--format[ = " ... " ]]
ค้นหาไฟล์ที่ซ้ำกัน (เทมเพลต เค้าโครง สถานที่ ฯลฯ) ระหว่างสองธีม
$ n98-magerun.phar dev:theme:duplicates [--log-junit = " ... " ] theme [originalTheme]
ตัวอย่าง:
$ n98-magerun.phar dev:theme:duplicates default/default
$ n98-magerun.phar category:create:dummy
สร้างหมวดหมู่จำลองด้วยวานิลลาวีโอไอพีเริ่มต้นทั้งหมดหรือค่าที่คุณกำหนดเอง
โหมดโต้ตอบ หรือผ่าน อาร์กิวเมนต์ของเชลล์ หรือแบบผสม
ข้อโต้แย้ง | คำอธิบาย | ค่าที่ยอมรับ |
รหัสร้านค้า | รหัสร้านค้าเพื่อสร้างหมวดหมู่ (ค่าเริ่มต้น: 1) | จำนวนเต็มเท่านั้น |
หมวดหมู่หมายเลข | จำนวนหมวดหมู่ที่จะสร้าง (ค่าเริ่มต้น: 1) | จำนวนเต็มเท่านั้น |
เด็ก-หมวดหมู่-หมายเลข | จำนวนลูกสำหรับแต่ละหมวดหมู่ที่สร้างขึ้น (ค่าเริ่มต้น: 0 - ใช้ '-1' สำหรับการสุ่มจาก 0 ถึง 5) | เฉพาะจำนวนเต็มหรือ -1 สำหรับตัวเลขสุ่มตั้งแต่ 0 ถึง 5 |
หมวดหมู่-ชื่อ-คำนำหน้า | คำนำหน้าชื่อหมวดหมู่ (ค่าเริ่มต้น: 'หมวดหมู่ที่ยอดเยี่ยมของฉัน') | ใดๆ |
$ n98-magerun.phar eav:attribute:create-dummy-values
สร้างค่าแอตทริบิวต์จำลอง (สำหรับแอตทริบิวต์ DROPDOWN เท่านั้น)
โหมดโต้ตอบ หรือผ่าน อาร์กิวเมนต์ของเชลล์ หรือแบบผสม
ข้อโต้แย้ง | คำอธิบาย | ค่าที่ยอมรับ |
สถานที่ | ค่าภาษาในมาตรฐาน ISO เช่น en_US | สตริงเท่านั้น |
รหัสแอตทริบิวต์ | รหัสแอตทริบิวต์เพื่อเพิ่มค่า | จำนวนเต็มเท่านั้น |
ประเภทค่า | ประเภทของค่าที่จะสร้าง (ค่าเริ่มต้น int) | int`<br />`string`<br />`color`<br />`size`<br />`นักออกแบบ |
ค่าตัวเลข | จำนวนค่าที่จะสร้าง (ค่าเริ่มต้น 1) | จำนวนเต็มเท่านั้น |
แสดงรายการและค้นหาส่วนขยายการเชื่อมต่อตามสตริงการค้นหาเพิ่มเติม:
$ n98-magerun.phar extension:list [--format[ = " ... " ]] < search >
ติดตั้งส่วนขยายการเชื่อมต่อด้วยรหัสแพ็คเกจ:
$ n98-magerun.phar extension:install < package_key >
หากไม่พบแพ็คเกจ จะดำเนินการค้นหาทางเลือกอื่น หากพบทางเลือกอื่น คุณสามารถเลือกแพ็คเกจที่จะติดตั้งได้
ดาวน์โหลดเชื่อมต่อส่วนขยายด้วยรหัสแพ็คเกจ:
$ n98-magerun.phar extension:download < search >
อัปเกรดส่วนขยายการเชื่อมต่อด้วยคีย์แพ็คเกจ:
$ n98-magerun.phar extension:upgrade < search >
ตั้งแต่เวอร์ชัน 1.1.0 เรานำเสนอตัวติดตั้ง Magento ซึ่งดำเนินการดังต่อไปนี้:
ตัวติดตั้งแบบโต้ตอบ:
$ n98-magerun.phar install
การติดตั้งแบบอัตโนมัติ:
$ n98-magerun.phar install [--magentoVersion[ = " ... " ]] [--magentoVersionByName[ = " ... " ]] [--installationFolder[ = " ... " ]] [--dbHost[ = " ... " ]] [--dbUser[ = " ... " ]] [--dbPass[ = " ... " ]] [--dbName[ = " ... " ]] [--installSampleData[ = " ... " ]] [--useDefaultConfigParams[ = " ... " ]] [--baseUrl[ = " ... " ]] [--replaceHtaccessFile[ = " ... " ]]
ตัวอย่างการติดตั้ง Magento CE 1.7.0.2 แบบอัตโนมัติ:
$ n98-magerun.phar install --dbHost= " localhost " --dbUser= " mydbuser " --dbPass= " mysecret " --dbName= " magentodb " --installSampleData=yes --useDefaultConfigParams=yes --magentoVersionByName= " magento-ce-1.7.0.2 " --installationFolder= " magento " --baseUrl= " http://magento.localdomain/ "
นอกจากนี้ ด้วยตัวเลือก --noDownload คุณสามารถติดตั้งสำเนาการทำงานของ Magento ที่จัดเก็บไว้ใน --installationFolder บนฐานข้อมูลที่กำหนดได้
ดูการทำงานจริง: http://youtu.be/WU-CbJ86eQc
ถอนการติดตั้ง Magento: วางฐานข้อมูลของคุณและลบโฟลเดอร์การติดตั้งแบบเรียกซ้ำ
$ n98-magerun.phar uninstall [-f | --force] [--installationFolder[ = " ... " ]]
โปรดระวัง: การดำเนินการนี้จะลบข้อมูลทั้งหมดออกจากการติดตั้งของคุณ
--installationFolder เป็นสิ่งจำเป็น และหากคุณไม่ได้ป้อน คุณจะได้รับพร้อมท์ให้ทำ นี่ควรเป็นรูทโปรเจ็กต์ของคุณ ไม่ใช่รูท Magento ตัวอย่างเช่น หากรูทโปรเจ็กต์ของคุณคือ /var/www/site และ Magento src อยู่ที่ /var/www/site/htdocs คุณควรส่ง /var/www/site ไปยังคำสั่ง หรือหากคุณอยู่ในคำสั่งนั้น ไดเร็กทอรีที่คุณสามารถส่งผ่าน "." เช่น:
$ cd /var/www/site
$ n98-magerun.phar uninstall --installationFolder " . " -f
หากคุณละเว้น -f คุณจะได้รับแจ้งให้ยืนยัน
หากคุณต้องการเติมข้อความอัตโนมัติสำหรับคำสั่ง n98-magerun ทั้งหมด คุณสามารถเริ่มต้นด้วย "คำสั่งเชลล์"
$ n98-magerun.phar shell
รันหลายคำสั่งจากไฟล์สคริปต์
$ n98-magerun.phar script [-d | --define[ = " ... " ]] [--stop-on-error] [filename]
ตัวอย่าง:
# ตั้งค่าหลายรายการ config:set "เว็บ/คุกกี้/cookie_domain" example.com # ตั้งค่าด้วยค่าหลายบรรทัดด้วย "n" config:set "general/store_information/address" "บรรทัดแรกnบรรทัดที่สองnบรรทัดที่สาม" #นี่คือความคิดเห็น แคช:ฟลัช
คุณสามารถเลือกทำงานกับไพพ์ยูนิกซ์ได้
$ echo " cache:flush " | n98-magerun-dev script
$ n98-magerun.phar script < filename
คุณสามารถสร้างสคริปต์ปฏิบัติการได้:
สร้างไฟล์ test.magerun และทำให้มันปฏิบัติการได้ (chmod +x test.magerun):
#! /usr/bin/env n98-magerun.phar script
config:set " web/cookie/cookie_domain " example.com
cache:flush
# Run a shell script with "!" as first char
! ls -l
# Register your own variable (only key = value currently supported)
${my.var} =bar
# Let magerun ask for variable value - add a question mark
${my.var} = ?
! echo ${my.var}
# Use resolved variables from n98-magerun in shell commands
! ls -l ${magento.root} /code/local
ตัวแปรที่กำหนดไว้ล่วงหน้า:
ตัวแปรสามารถส่งผ่านไปยังสคริปต์ด้วยตัวเลือก "--define (-d)"
ตัวอย่าง:
$ n98-magerun.phar script -d foo=bar filename
# This will register the variable ${foo} with value bar.
คุณสามารถกำหนดค่าได้หลายค่าโดยส่งมากกว่าหนึ่งตัวเลือก
คุณสามารถจัดระเบียบสคริปต์ของคุณในพื้นที่เก็บข้อมูลได้ เพียงวางสคริปต์ในโฟลเดอร์ /usr/local/share/n98-magerun/scripts หรือใน home dir ของคุณในโฟลเดอร์ <HOME>/.n98-magerun/scripts
สคริปต์ต้องมีนามสกุลไฟล์ . magerun
หลังจากนั้นคุณสามารถแสดงรายการสคริปต์ทั้งหมดด้วยคำสั่ง script:repo:list บรรทัดแรกของสคริปต์สามารถแสดงความคิดเห็นได้ (บรรทัดที่นำหน้าด้วย #) ซึ่งจะแสดงเป็นคำอธิบาย
$ n98-magerun.phar script:repo:list [--format[ = " ... " ]]
หากคุณต้องการรันสคริปต์จากพื้นที่เก็บข้อมูล สามารถทำได้โดยใช้คำสั่ง script:repo:run
$ n98-magerun.phar script:repo:run [-d | --define[ = " ... " ]] [--stop-on-error] [script]
อาร์กิวเมนต์สคริปต์เป็นทางเลือก หากคุณไม่ได้ระบุสิ่งใดเลย คุณสามารถเลือกได้จากรายการ
https://github.com/netz98/n98-magerun/wiki/Add-custom-commands
สร้างไฟล์กำหนดค่า yaml ~/.n98-magerun.yaml ตอนนี้คุณสามารถกำหนดการเขียนทับได้ ไฟล์กำหนดค่าดั้งเดิมคือ config.yaml ในโฟลเดอร์รูทต้นทาง
การเปลี่ยนแปลงสกุลเงินเริ่มต้นและผู้ใช้ของผู้ดูแลระบบ:
commands :
N98MagentoCommandInstallerInstallCommand :
installation :
defaults :
currency : USD
admin_username : myadmin
admin_firstname : Firstname
admin_lastname : Lastname
admin_password : mydefaultSecret
admin_email : [email protected]
สร้างไฟล์กำหนดค่า yaml ~/.n98-magerun.yaml ตอนนี้คุณสามารถกำหนดการเขียนทับได้ ไฟล์กำหนดค่าดั้งเดิมคือ config.yaml ในโฟลเดอร์รูทต้นทาง
เพิ่ม repo ของคุณ คีย์ในไฟล์กำหนดค่าเป็นไปตามโครงสร้างแพ็คเกจผู้แต่ง
ตัวอย่าง:
คำสั่ง: N98MagentoCommandInstallerInstallCommand: แพ็คเกจวีโอไอพี: - ชื่อ: my-magento-git-repository เวอร์ชัน: 1.xxx แหล่งที่มา: URL: git://myserver/myrepo.git ประเภท: git อ้างอิง: 1.xxx พิเศษ: ข้อมูลตัวอย่าง: ตัวอย่างข้อมูล-1.6.1.0 - ชื่อ: my-zipped-magento เวอร์ชัน: 1.7.0.0 แยก: URL: http://www.myserver.example.com/magento-1.7.0.0.tar.gz ประเภท: tar พิเศษ: ข้อมูลตัวอย่าง: ตัวอย่างข้อมูล-1.6.1.0