คำถามติดแท็ก magento2

คำถามทั่วไปเกี่ยวกับ Magento 2 ไม่ใช่เฉพาะรุ่นรอง ใช้แท็กนี้เพื่อแยกความแตกต่างจาก Magento 1. หากคุณมีปัญหากับรุ่นที่เฉพาะเจาะจงโปรดใช้แท็ก 'Magento-2.x' ที่เหมาะสมแทน ฟังก์ชันการทำงานระหว่าง Magento 2 รุ่นรองอาจแตกต่างกัน

9
วิธีรีเซ็ตรหัสผ่านของผู้ดูแลระบบที่หายไปใน Magento 2
ฉันพยายามรีเซ็ตรหัสผ่านผู้ดูแลระบบผ่าน Phpmyadmin ในตาราง admin_user แต่ดูเหมือนว่าจะไม่ทำงาน นอกจากนี้ฉันยังได้รับข้อผิดพลาด "หน้าเว็บนี้มีการวนรอบการเปลี่ยนเส้นทาง" เมื่อโหลดหน้าผู้ดูแลระบบ

3
วิธีการใช้สัญญาบริการสำหรับโมดูลที่กำหนดเองใน Magento 2
เท่าที่เห็นในโพสต์นี้: เลิกบันทึกและวิธีการโหลดนามธรรมรุ่นsaveและloadวิธีการเลิกใช้ในวีโอไอพี 2 พัฒนาสาขา ดังนั้นแนวปฏิบัติที่ดีในขณะนี้คือการใช้สัญญาบริการเพื่อจัดการกับหน่วยงาน CRUD กระบวนการทีละขั้นตอนที่ฉันต้องทำเพื่อใช้สัญญาบริการสำหรับหน่วยงานโมดูลที่กำหนดเองของฉันคืออะไร หมายเหตุ: ฉันรู้ว่าอาจมีหลายพันวิธีในรุ่น CRUD ของฉันฉันแค่ขอวิธีการที่ชัดเจนตามที่ระบุไว้ที่นี่: http://devdocs.magento.com/guides/v2.0/extension-dev-guide /service-contracts/design-patterns.html : get save getList delete deleteById


3
ความแตกต่างระหว่างประเภทและ virtualType คืออะไร
ในdi.xmlที่มาพร้อมกับ Magento2 มีโหนดและโหนดtype virtualTypeคำถามของฉันคือสิ่งนี้virtualTypeและควรใช้ในกรณีtypeใด ในบางสถานที่ดูเหมือนลิงค์สัญลักษณ์หรือเขียนใหม่: <virtualType name="Magento\Core\Model\Session\Storage" type="Magento\Framework\Session\Storage"> เมื่อเส้นทางเต็มหนึ่งถูกเปลี่ยนเป็นอีกเส้นทางหนึ่ง แต่ในที่อื่น ๆ ดูเหมือนว่าจะใช้เป็นวิธีในการกำหนดนามแฝงที่สั้นกว่า <virtualType name="lessFileSourceBase" type="Magento\Framework\View\File\Collector\Base">

1
วิธีเพิ่มประเภทผลิตภัณฑ์ใหม่ใน Magento 2 (MageStackDay คำถามลึกลับ 1)
MageStackDay โบนัสคำถามสำหรับ 500pts Bounty และความเป็นไปได้ในการชนะใบอนุญาต Z-Ray ฟรีเป็นเวลาหนึ่งปี สามารถอ่านข้อมูลเพิ่มเติม >> ที่นี่ << คำถามที่จัดทำโดยนักพัฒนาหลักวีโอไอพี 2 Anton Kril คำถาม: ฉันต้องการเพิ่มประเภทผลิตภัณฑ์ใหม่ลงใน Magento ฉันจะทำสิ่งนี้ใน Magento 2 dev beta ได้อย่างไร

3
สิ่งที่กระตุ้นให้เกิดการสร้างโรงงานใน Magento 2
Magento 2 มีไฟล์คลาสจำนวนหนึ่งที่สร้างไว้ล่วงหน้าหรือสร้างขึ้นทันที พวกเขาอาศัยอยู่ใน var/generated ไฟล์ที่สร้างขึ้นเหล่านี้รวมถึงคลาสของโรงงาน จากเอกสารฉันเข้าใจว่าโปรแกรมเมอร์ใช้คลาสโรงงานเพื่ออินสแตนซ์วัตถุ "ที่ไม่สามารถฉีดได้" วัตถุ "ที่ไม่สามารถฉีดได้" เป็นวัตถุที่ไม่สามารถเพิ่มผ่าน__constructorการฉีดตามปกติเนื่องจากต้องให้ผู้ใช้ป้อนอินสแตนซ์ สิ่งที่ไม่ชัดเจนจากเอกสารประกอบคือวีโอไอพี 2 รู้ว่ามันต้องการสร้างคลาสโรงงาน บิตนี้ หากตัวจัดการวัตถุที่พบไม่มีอยู่ในโหมดรันไทม์หรือคอมไพเลอร์ตัวจัดการวัตถุจะสร้างโรงงาน ทำให้ดูเหมือนว่าถ้าฉันใช้คลาสโรงงานในตัวจัดการวัตถุ (หรือโดยการขยายในการพึ่งพา __ คอนสตรัคชันการฉีด) สิ่งที่วีโอไอพี 2 จะสร้างขึ้นมาเพื่อฉัน แต่ผู้จัดการวัตถุจะรู้ได้อย่างไรว่าสิ่งที่ฉันขอเป็นโรงงานหรือไม่ นอกจากนี้ดูเหมือนว่าจะมีสอง คำสั่งสำหรับการสร้างโดยอัตโนมัติ (หรือ "รวบรวม") คลาสที่สร้างขึ้นทั้งหมด การรันคำสั่งอย่างใดอย่างหนึ่งเหล่านี้จะสร้างคลาส Factory จำนวนมาก ไฟล์คำสั่งกำหนดค่าและ / หรือไฟล์ใดที่คำสั่งเหล่านี้มองหาเพื่อสร้างวัตถุที่ต้องการจากโรงงาน? ฉันรู้ว่าการติดตามตัวจัดการวัตถุและ / หรือรหัสคำสั่งทุกอย่างจะเปิดเผยสิ่งนี้ แต่ฉันหวังว่าจะหลีกเลี่ยงการเดินทางที่ยาวนานและลำบาก

7
Magento 2 404 ข้อผิดพลาดสำหรับสคริปต์และ css
ฉันได้ดาวน์โหลดและติดตั้ง Magento 2 จากhttps://github.com/magento/magento2 แต่ฉันได้รับข้อผิดพลาด 404 สำหรับสคริปต์และ cs ที่อยู่ในhttp: // localhost / magento2 / pub / static / ฉันตรวจสอบแล้ว Apache rewrite engine เปิดอยู่ แต่ยังคงไฟล์ css และ js ไม่โหลด เมื่อฉันพยายามเข้าถึงไฟล์โดยตรงจากเบราว์เซอร์จะมีข้อยกเว้นดังต่อไปนี้ Cannot create a symlink for "D:/xampp/htdocs/magento2/lib/web/mage/calendar.css" and place it to "D:/xampp/htdocs/magento2/pub/static/frontend/Magento/blank/en_US/mage/calendar.css" Warning!symlink(): Cannot create symlink, error code(1314) #0 D:\xampp\htdocs\magento2\lib\internal\Magento\Framework\Filesystem\Directory\Write.php(155): Magento\Framework\Filesystem\Driver\File->symlink('D:/xampp/htdocs...', 'D:/xampp/htdocs...', …
39 magento2  404  xampp 

5
วิธีเพิ่มค่าธรรมเนียมในการสั่งซื้อผลรวมใน Magento 2
ลิงค์ต่อไปนี้จะอธิบาย http://excellencemagentoblog.com/blog/2012/01/27/magento-add-fee-discount-order-total/ เพื่อเพิ่มค่าธรรมเนียมในการสั่งซื้อผลรวมใน Magento 1 ตอนนี้ฟังก์ชั่นนี้ถูกย้ายไปที่โมดูล Quoteใน Magento 2 ฉันคิดว่าแนวคิดเดียวกันยังคงเหมือนวิธีรวบรวมและดึงข้อมูล มีใครลองสิ่งนี้ใน Magento 2 บ้างไหม?

5
วิธีเพิ่มไฟล์ JS ในส่วนหน้าสำหรับทุกหน้า
ฉันอ่าน Google Results 3 หน้าเกี่ยวกับวิธีโหลดไฟล์ JS สำหรับทุกหน้าและยังไม่สามารถทำได้ ฉันมีข้อสงสัยสองสามหวังว่าจะมีใครซักคนออกมา ฉันจำเป็นต้องสร้างโมดูลภายในapp/codeด้วยrequirejs-config.jsหรือไม่? หรือฉันสามารถใส่requirejs-config.jsในชุดรูปแบบของฉันแทน? ฉันควรใส่requirejs-config.jsอะไรเข้าไป รหัสควรมีลักษณะอย่างไรใน.jsไฟล์ของฉัน ฉันเห็นว่าคุณไม่สามารถใช้ jQuery document.readyและคุณต้องมีdefine([ ฉันควรใส่define([อะไรเข้าไป หากฉันมีโมดูล jQuery บุคคลที่สามฉันต้องแก้ไขเพื่อให้ทำงานได้หรือไม่ ฉันจำเป็นต้องวาง xml ไว้ที่ไหนสักแห่งเพื่อบอก magento ว่ามีไฟล์ my.js อยู่หรือไม่? ถ้าฉันสร้างโมดูลภายในapp/codeด้วยรหัส js ทั้งหมดที่นั่นมันจะรวมเนื้อหาทั้งหมดในทุกหน้าหรือไม่? ฉันจะบรรลุสิ่งนั้นได้อย่างไร

7
วิธีอัปเดต Magento2 โดยใช้ผู้แต่ง
ฉันดูเหมือนจะไม่สามารถอัปเดต magento2 ของฉันโดยใช้นักแต่งเพลง ฉันไม่พบการอัปเดตใด ๆ สิ่งเดียวที่พบก็คือ 'fabpot' ฉันคิดว่านี่เป็นจุดรวมของการตั้งค่าผู้เรียบเรียงดังนั้นทำไมฉันต้องการใช้แบ็กเอนด์ตามที่อธิบายไว้ในเอกสาร: http://devdocs.magento.com/guides/v2.0/comp-mgr/upgrader/upgrade -start.html หรือฉันกำลังพลาดอะไรอยู่? ขอบคุณล่วงหน้าสำหรับความช่วยเหลือใด ๆ แก้ไข: ฉันทำตามเอกสารอย่างเป็นทางการเพื่อติดตั้ง Magento2 ผ่านผู้แต่งตามที่อธิบายไว้ที่นี่: http://devdocs.magento.com/guides/v2.0/install-gde/prereq/integrator_install.html#integrator-first-composer-ce ปัญหาคือไฟล์ composer.json ที่ถูกดึงโดยใช้คำสั่ง: composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition <installation directory name>กำหนด magento ภายใต้ส่วนที่ต้องการของ. json: "require": { "magento/product-community-edition": "2.0.0", "composer/composer": "@alpha", "firegento/magesetup2": "dev-develop", "splendid/de_de": "^0.0.1" }, อย่างที่คุณเห็นจะมีการระบุเวอร์ชัน 2.0.0 เพื่อให้การอัปเดตทำงานฉันต้องเปลี่ยนบรรทัดนั้นด้วยตนเองในไฟล์. json ดังนี้: "magento/product-community-edition": "2.*", ตอนนี้รันcomposer …


2
Magento 2 - ตัวจัดการวัตถุพยายามยกระดับบทคัดย่อ ( ข้อผิดพลาดร้ายแรง )
เล่นกับ Magento 2 แต่เจอปัญหาฉันไม่สามารถห่อหัวของฉัน ตัวจัดการวัตถุพยายามสร้างอินสแตนซ์ของคลาสนามธรรมซึ่งทำให้เกิดข้อผิดพลาดร้ายแรง มีใครรู้บ้างว่าอะไรทำให้เกิดสิ่งนี้หรือชี้ให้ฉันไปในทิศทางที่ถูกต้อง? ข้อผิดพลาด Fatal error: Cannot instantiate abstract class Magento\Framework\Model\Resource\AbstractResource in /lib/internal/Magento/Framework/ObjectManager/Factory/Dynamic/Developer.php on line 75 ปัญหา \Magento\Quote\Model\Quoteโมดูลของฉันมีรูปแบบที่ขยายได้ คอนสตรัคของรุ่นนี้มีสายฉีดดังต่อไปนี้: \Magento\Framework\Model\Resource\AbstractResource $resource = null,. คอนโทรลเลอร์ที่กำลังสร้างโมเดลนั้นขยาย\Magento\Backend\App\Actionและใช้$this->_objectManager->create()เพื่อสร้างอินสแตนซ์ของโมเดล สิ่งที่ฉันไม่สามารถห่อหัวของฉันไปรอบ ๆ คือถ้าฉันยกตัวอย่างรูปแบบวีโอไอพีมันก็ใช้งานได้ แต่ถ้าฉันสร้างแบบจำลองของฉันมันพยายามที่จะยกตัวอย่างระดับนามธรรมนี้โยนข้อผิดพลาดข้างต้น อะไรบอกให้ผู้จัดการวัตถุทำสิ่งนี้และฉันจะแก้ปัญหาได้อย่างไร ความคิดแรกของฉันคือ Magento ใช้di.xmlเพื่อแทนที่สิ่งนี้ดำเนินการหรือบางสิ่งบางอย่างนี่ไม่ใช่กรณี ขอบคุณที่สละเวลาอ่านข้อความนี้ ความช่วยเหลือหรือข้อมูลใด ๆ เกี่ยวกับปัญหานี้ได้รับการชื่นชม

3
เปิดใช้งานการพิมพ์ยกเว้นบนหน้าเว็บใน Magento2
ฉันกำลังติดตั้ง Magento 2 และได้รับข้อผิดพลาดดังต่อไปนี้ There has been an error processing your request Exception printing is disabled by default for security reasons. Error log record number: 354086296325 ในวีโอไอพี 1 ฉันเคยเปลี่ยนชื่อlocal.xml.sampleเป็นlocal.xmlโฟลเดอร์ข้อผิดพลาดและดูข้อยกเว้นบนหน้าเว็บแทนการตรวจสอบไฟล์ในโฟลเดอร์ var ฉันจะทำเช่นเดียวกันใน Magento 2 ได้อย่างไรเพราะฉันไม่เห็นโฟลเดอร์ข้อผิดพลาด

2
ฉันจะเปลี่ยนคำกริยาที่มีอยู่ใน Magento 2 ได้อย่างไร
ฉันพยายามที่จะเปลี่ยนพฤติกรรมของ Modal (ไม่ Model) ในวีโอไอพี 2. กิริยาช่วยในคำถามจะถูกประกาศในadvanced_inventory_modalmodule-catalog-inventory/view/adminhtml/ui_component/product_form.xml ตอนนี้ฉันรู้ว่าฉันสามารถใช้ตัวดัดแปลงใน Product-form-modifier-pool: <virtualType name="Magento\Catalog\Ui\DataProvider\Product\Form\Modifier\Pool"> <arguments> <argument name="modifiers" xsi:type="array"> <item name="hf_quantity" xsi:type="array"> <item name="class" xsi:type="string">Vendor\Module\Ui\DataProvider\Product\Form\Modifier\Quantity</item> <item name="sortOrder" xsi:type="number">100</item> </item> </argument> </arguments> </virtualType> ... และใช้modifyMeta()-method ในตัวแก้ไขของฉันเพื่อจัดการการกำหนดค่า XML แต่ด้วยเหตุผลบางอย่าง modal สินค้าคงคลังไม่ปรากฏในข้อมูลที่ให้ไว้ที่นี่มันไม่ใช่sortOrderปัญหาที่เกี่ยวข้องเนื่องจากฉันตั้งไว้สูงแล้วsortOrder-attribute อาจมีสิ่งที่จะทำอย่างไรกับมัน แล้วอะไรล่ะ ใครสามารถบอกฉันได้ว่าอะไรคือวิธีที่เหมาะสมในการปรับเปลี่ยนเนื้อหาของคำกริยาที่มีอยู่ใน Magento 2 แก้ไข: ฉันพบวิธีแก้ปัญหาหรือวิธีแก้ปัญหา (ยังไม่แน่ใจ) เกี่ยวกับวิธีการบรรลุสิ่งที่ฉันพยายามบรรลุ ปรากฎว่าถ้าฉันตั้งไว้sortOrderที่10,000ฉันมีข้อมูลบางอย่างในmodifyMeta()วิธีการ -a ของฉันที่ฉันสามารถใช้: public function modifyMeta(array …
36 magento2  modal 


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.