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

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


5
ละเว้นพารามิเตอร์ที่ไม่ได้ใช้ด้วยรหัสดมกลิ่น
ฉันกำลังใช้งานรหัสผ่านพร้อมกับมาตรฐานEcgM2ในส่วนขยายที่กำหนดเองและฉันได้รับคำเตือน $contextไม่เคยใช้ พารามิเตอร์เมธอด สำหรับInstallSchema.phpไฟล์ ฉันจะทำให้คำเตือนนี้หายไปได้อย่างไร วิธีการของฉันมีลักษณะเช่นนี้ (สังเกตSuppressWarningsที่ด้านบนของมัน): /** * {@inheritdoc} * @SuppressWarnings(PHPMD.ExcessiveMethodLength) * @SuppressWarnings(PHPMD.UnusedFormalParameter) */ public function install(SchemaSetupInterface $setup, ModuleContextInterface $context) { //my install script here that does not use the parameter $context }

1
เมื่อเราดู eavSetup มีค่าอะไรบ้างสำหรับประเภทและอินพุต
เมื่อสร้างติดตั้งสคริปต์สำหรับวีโอไอพี 2 สิ่งที่มีค่าที่มีอยู่สำหรับชนิดและชิ้นส่วนป้อนข้อมูลของeavSetup->addAttribute()? หรือฉันจะหาคำตอบได้ที่ไหน? $eavSetup->addAttribute( \Magento\Catalog\Model\Product::ENTITY, 'some_attr', [ 'type' => '', 'backend' => '', 'frontend' => '', 'label' => 'Test Attribute', 'input' => '', 'class' => '', 'source' => '', 'global' => \Magento\Catalog\Model\Resource\Eav\Attribute::SCOPE_GLOBAL, 'visible' => true, 'required' => false, 'user_defined' => false, 'default' => 0, 'searchable' => false, 'filterable' => …

1
ฉันจะทริกเกอร์รหัสให้ทำงานหลังจาก knockoutjs แสดงผลใน adminhtml
UPDATE : คุณสามารถเข้าถึง viewmodels ได้โดยตรง หากคุณต้องการทริกเกอร์โค้ดให้ทำงานหลังจากการเรนเดอร์ให้ใช้ MutationObserver ฉันจะโพสต์รหัสของฉันทันทีที่ฉันมีตัวอย่างการทำงานที่ดี คำถามเดิม: เรามีคำสั่งซื้อทางโทรศัพท์มากมาย ฉันกำลังทำงานกับโมดูลที่เติมข้อมูลอัตโนมัติในผู้ดูแลระบบ -> ลูกค้า -> สร้างใหม่จากโซลูชัน CRM ของเราโดยใช้การโทร webapi / jsonp ด้วยวิธีนี้ข้อมูลในวีโอไอพีไม่ได้สร้างข้อมูลซ้ำซ้อนที่เราได้จัดเก็บไว้ใน 'ฐานข้อมูลหลัก' ของเราแล้ว งานหนึ่งที่ฉันยังต้องทำคือเพิ่มที่อยู่ของลูกค้า สิ่งนี้ดูเรียบง่ายในตอนแรกจนกระทั่งฉันตระหนักว่า knockoutjs + magentojs แสดงทุกสิ่งในแบบฟอร์มลูกค้าได้บล็อกฉันจากการจับองค์ประกอบเทมเพลต ฉันมีเวลาพยายามเก็บชุดเขตข้อมูล (องค์ประกอบการป้อนข้อมูล) หลังจากหลังจากลบที่อยู่ทั้งหมดโดยใช้โปรแกรมและสร้างใหม่ หากคุณสงสัยว่าทำไมฉันถึงทำเช่นนั้นส่วนหนึ่งของรหัสของฉันก็ปรากฏขึ้นและไป "เฮ้คนนี้มีอยู่แล้วคุณต้องการใช้พวกเขาหรือไม่?" และจะลบสิ่งที่คุณพิมพ์ไปแล้วและแทนที่ด้วยข้อมูลที่ถูกต้อง จากนั้นศูนย์บริการตรวจสอบความถูกต้องมัน yadda yadda ฉันจะแบ่งปันรหัสที่ฉันมี แต่มันไม่ทำงานค่อนข้างถูกต้อง FYI สิ่งนี้จะขยายบทคัดย่อเพื่อให้ทันเหตุการณ์ 'onUpdate' อย่ากีดกันฉันเมื่อพยายามเข้าถึงคอลเล็กชันด้านในของรายการคอลเลกชัน ฉันไม่สามารถหาวิธีที่ดีกว่าในการติดตามเหตุการณ์ onUpdate และยังคงดูที่ทุกฟิลด์ ฉันยังเข้าใจอย่างสมบูรณ์ว่ามีอะไรผิดปกติฉันแค่ไม่รู้ว่าจะทำอย่างไร มีอะไรผิดปกติฉันถือว่าองค์ประกอบที่สร้างโดยการเปิดใช้งาน. () …

7
ทำไมข้อผิดพลาดเมื่อสร้างผลิตภัณฑ์ใหม่“ การย้อนกลับรายการแบบไม่สมมาตร”?
เมื่อสร้างผลิตภัณฑ์ใหม่และพยายามบันทึกฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้: ข้อผิดพลาดการย้อนกลับธุรกรรมที่ไม่สมมาตร มีใครพบกับสิ่งนี้อีกไหม? กรุณาแชร์การแก้ไข :)

2
Magento 2: อัพเกรดการติดตั้ง“ Meta Package”
ในขณะที่กลับผมติดตั้งวีโอไอพี 2 ผ่านทางนักแต่งเพลงเมตาแพคเกจ สิ่งนี้เรียกว่าการติดตั้งอินทิเกรต ดูเหมือนว่าจะมีการติดตั้ง Magento CE 2.0.1 มีวิธีในการอัพเกรดเวอร์ชั่นนี้เป็น Magento CE 2.0.3 ล่าสุดหรือไม่? ฉันรู้ว่าฉันสามารถอัปเดตcomposer.json2.0.1 ได้ที่นี่ "require": { "magento/product-community-edition": "2.0.1", กลายเป็น "require": { "magento/product-community-edition": "2.0.3", อย่างไรก็ตามไฟล์ดังกล่าวจะพลาด app/etc/NonComposerComponentRegistration.php รวมถึงการอัพเดทใด ๆ กับไฟล์ composer.json นั้นเอง เป็นไปได้หรือไม่ที่จะอัปเดต Magento 2 รุ่นที่ติดตั้งด้วยแพ็คเกจเมตา หรือนี่ไม่ใช่เจตนาของแพ็คเกจเมตา

1
Magento 2 System Configuration สำหรับปัญหา Module
ฉันไปที่ไซต์หลายแห่งเพื่อค้นหาวิธีแก้ปัญหาของปัญหานี้ แต่หลังจากการสร้างsystem.xmlและacl.xmlวีโอไอพีให้ฉันรายงานข้อผิดพลาดที่สร้างขึ้น ความผิดพลาด a: 4: {i: 0; s: 140: "ประกาศ: ดัชนีที่ไม่ได้กำหนด: id ใน / usr / local / ampps / www / mgn2 / ผู้ขาย / magento / module-config / รุ่น / Config / โครงสร้าง / องค์ประกอบ / Iterator php บนบรรทัด 59 "; i: 1; s: 6391:" # 0 /usr/local/ampps/www/mgn2/vendor/magento/module-config/Model/Config/Struct/Eter/Iterator.php(59) …

2
ประโยชน์ของสารบบผับใน Magento 2 คืออะไร
บางทีฉันอาจจะไม่ได้รับมัน แต่ถ้าไฟล์ของฉันถูกแคชอยู่แล้วสิ่งที่จะเป็นการใช้งานไดเร็กตอรี่ pub ใน Magento 2? การเดาที่มีการศึกษาเพียงอย่างเดียวของฉันคือการใช้กลไกทางเลือกสามารถบรรเทาได้บ้างโดยการใช้ชุดไฟล์ที่รู้จักสำหรับชุดรูปแบบ จากการอ่านเอกสารฉันไม่เข้าใจถึงประโยชน์ที่ชัดเจนแม้ว่าฉันจะรู้สึกว่าฉันมีความเข้าใจอย่างถ่องแท้ในการทำความเข้าใจไฟล์ไดนามิกสแตติกและแคช ตามที่ฉันเข้าใจแล้วแคชเป็นเพียงตำแหน่งที่ทราบที่กำหนดไว้ของสินทรัพย์ซึ่งทำให้ฉันเดาได้ว่าไดเร็กทอรี pub เป็นกลไกที่ทำให้ตำแหน่งของไฟล์เป็นมาตรฐานเพื่อลดทรัพยากรที่ใช้ในกลไกทางเลือก
11 magento2 

1
เทมเพลต phtml ถูกสร้างขึ้นเมื่อใดและอย่างไรใน view_preprocess
ฉันเห็นไฟล์ phtml จำนวนมากที่สร้างขึ้นvar/view_preprocessed/htmlจากโมดูลหลักและจากโมดูลที่กำหนดเอง ดูเหมือนว่าเทมเพลตเหล่านี้จะถูกใช้ทั้งหมดพร้อมกับช่องว่างที่ถูกปล้น Alan Kent เขียนในฉันจะอัปเดตไฟล์ php ของ Magento 2 ใน Grunt ได้อย่างไร? : คุณไม่ได้ "ปรับใช้" ไฟล์ PHTML มีการอ้างอิงโดยบล็อกในไฟล์เลย์เอาต์และประมวลผลทางฝั่งเซิร์ฟเวอร์ ดังนั้น "เสี้ยงฮึดฮัด" ไม่เกี่ยวข้องที่นี่และการปรับใช้เนื้อหาแบบคงที่ในทำนองเดียวกันไม่เกี่ยวข้อง และเมื่อวิเคราะห์การปรับใช้เนื้อหาแบบคงที่และเวิร์กโฟลว์เสี้ยงฮึดฮัดแสดงความไม่พบสิ่งที่เกี่ยวข้องกับแม่แบบดังนั้นฉันคิดว่านี่ยังคงเป็นจริง แต่ไฟล์เหล่านี้จะถูกสร้างขึ้นเมื่อใด มีอะไรเกิดขึ้นจริงที่นั่นและทำไม?

1
Magento 2: การเรียงลำดับผลกระทบของ Module Module จัดการกับการโหลดคำสั่ง XML หรือไม่?
อย่า<sequence/>แท็กในmodule.xmlไฟล์ส่งผลกระทบต่อการสั่งซื้อวีโอไอพีจะประมวลผลไฟล์รูปแบบ XML จับอะไรบ้าง? การวิจัยเบื้องต้นของฉันบอกว่าไม่แต่ดูเหมือนผิดดังนั้นฉันกำลังมองหาการยืนยัน / พิสูจน์ว่าพวกเขาไม่ได้ (หลักฐาน == รหัสแหล่งที่มาจุดที่รูปแบบการจัดการเส้นทางไฟล์ XML จะถูกสร้างและโหลด) หากแท็กลำดับไม่ส่งผลกระทบต่อการจัดการลำดับการโหลดไฟล์ XML - มีวิธีการเปลี่ยนลำดับโมดูลหรือไม่ไฟล์เหล่านี้ถูกโหลดเข้ามาหรือไม่? ปัญหาเฉพาะที่ฉันพยายามแก้ไขคือถ้าฉันโหลดสิ่งต่อไปนี้ก่อนที่จะลงโฆษณาในคอนเทนเนอร์จริง ๆ <referenceContainer name="product.info.media"> <action method="unsetChild"> <argument name="block" xsi:type="string">product.info.media.image</argument> </action> </referenceContainer> วีโอไอพี barfs

5
Magento 2 - setup: di: compile throws ไม่มีโทเค็นที่ระบุไว้ผิดพลาด
ใน magento 2 เมื่อฉันเรียกใช้setup:di:compileฉันได้รับข้อผิดพลาดต่อไปนี้: [Zend \ Code \ Exception \ RuntimeException] ไม่มีโทเค็นให้บริการ วิธีแก้ปัญหานี้ ฉันปิดการใช้งานโมดูลเพิ่มเติมทั้งหมดรันการติดตั้ง: อัปเกรด แต่ยังคงฉันได้รับข้อผิดพลาดโทเค็น

9
Magento 2 - วิธีถอนการติดตั้งโมดูล
จะถอนการติดตั้งโมดูลได้อย่างไร ฉันอ่านเอกสารนี้ แต่มันก็ไม่ประสบความสำเร็จและแสดงด้านล่าง: php bin/magento module:uninstall SP_Gridthumbs SP_Gridthumbs ไม่ใช่แพ็คเกจผู้แต่งที่ติดตั้ง


6
ค้นหา "ชื่อ" สำหรับการอ้างอิงบล็อกใน Magento 2
ฉันต้องการลบบล็อกบางส่วนออกจากหน้าของฉัน พูดเช่นฉันต้องการลบคอนเทนเนอร์สำหรับโลโก้ จากนั้นฉันสร้าง/app/design/frontend/MYVENDORNAME/MYTHEMENAME/Magento_Theme/layout/default.xmlด้วยรหัสต่อไปนี้: <page layout="3columns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <referenceBlock name="logo" remove="true"/> </page> ในกรณีนี้ฉันจัดการเพื่อหาชื่อ (name = "logo") ของบล็อกอ้างอิงนี้โดยการค้นหาไฟล์ใน Theme Base คำถามคือ: มีวิธีที่ดีกว่าในการหาชื่อของบล็อก ฉันคิดว่าต้องมีรายชื่อทั้งหมดที่ใช้ในไฟล์ XMl ใน Magento? หรือการอ้างอิงบางอย่าง? พูดเช่นว่าฉันต้องการลบเมนู ( <div class="sections nav-sections">...</div>) ฉันจะหาชื่อได้อย่างไร
11 magento2  layout  xml 

6
Magento 2 ปัญหาการติดตั้ง: ข้อผิดพลาด 404 ขณะพยายามโหลดหน้าผู้ดูแลระบบ
ฉันได้ติดตั้ง Magento 2 บนเซิร์ฟเวอร์ wamp เรียบร้อยแล้ว แต่ฉันมีปัญหาเล็กน้อยในการโหลดหน้าผู้ดูแลระบบเนื่องจากมี 404 ให้ฉันนอกจากนี้เมื่อโหลดโฮมเพจของธีมมาตรฐานเริ่มต้นที่ luma ในกรณีของฉันไม่ได้ใช้ และให้ข้อผิดพลาดต่อไปนี้แทน: Failed to load resource: the server responded with a status of 404 (Not Found) http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/mage/calendar.css Failed to load resource: the server responded with a status of 404 (Not Found) http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/css/styles-m.css Failed to load resource: the server responded with …

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