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

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

3
การสร้างการทดสอบการรวมสำหรับโมดูลวีโอไอพี 2
จนถึงตอนนี้สำหรับความต้องการในการทดสอบ Magento 2 ของฉันฉันได้ใช้หน่วย PHP เป็น (มากหรือน้อย) ผู้ทดสอบการยอมรับ - ผลการทดสอบของเซิร์ฟเวอร์และคำขอ HTML ที่ทำไว้ในระบบโดยติดตั้งโมดูลของฉัน ฉันต้องการที่จะสร้างการทดสอบการรวมกลุ่มของฉันเอง เครื่องมือทดสอบที่มาพร้อมกับ Magento 2 อนุญาตให้นักพัฒนาบุคคลที่สามสร้างการทดสอบการรวมกลุ่มของตนเองซึ่งใช้ประโยชน์จากกรอบการทดสอบของ Magento หรือไม่ หรือเราทุกคนจะกลิ้ง bootstrap ของเราเอง? นั่นคือ ฉันเป็นนักพัฒนาวีโอไอพี ฉันต้องการสร้างการทดสอบการรวมระบบ ฉันต้องการทดสอบการรวมระบบของฉันเพื่อให้ bootstrap Magento มีสภาพแวดล้อมที่เหมาะสมสำหรับการเล่น (เช่น object manager และ / หรือการใช้ dependency injection) ฉันต้องการรวมการทดสอบเพื่อขยายการ Magento\TestFramework\TestCase\AbstractControllerทดสอบดังนั้นฉันจึงมีผู้ช่วยเหมือนการทดสอบ Magento ฉันต้องการให้สามารถทำการทดสอบแยกจากส่วนที่เหลือของชุดทดสอบ (เช่นไม่ต้องรอ 2 ชั่วโมงเพื่อรันการทดสอบ 15 วินาทีของฉัน) ฉันต้องการเก็บการทดสอบแยกต่างหากจากการทดสอบของวีโอไอพี ไซต์ dev docs …

4
Theming for Magento 2 - เริ่มจากศูนย์
บางท่านอาจอ่านหัวข้อที่เกี่ยวกับหัวข้อตั้งแต่เริ่มต้นสำหรับ Magento 1: รูปแบบ- เริ่มจากศูนย์ ฉันสงสัยว่าอะไรจะเป็นวิธีปฏิบัติที่ดีที่สุดในการพัฒนาธีมตั้งแต่เริ่มต้นสำหรับ Magento 2 คุณสร้างโดยใช้ native lumaหรือblanktheme หรือไม่ หรือสิ่งอื่นใด คุณใช้ส่วนขยายใด ๆ เพื่อช่วยพัฒนาธีมของคุณหรือไม่? คุณทำตามขั้นตอนใดเมื่อพัฒนาธีมตั้งแต่เริ่มต้น

1
Magento 2.1: การใช้ตัวจัดการเอนทิตี
จาก 2.1 Magento ได้เปิดตัวMagento/Framework/Model/EntityManager ฉันอาจจะผิดที่นี่ แต่จากความเข้าใจของฉันมันคือการแทนที่Magento/Framework/Model/AbstractModelซึ่งมีการใช้คุณสมบัติผ่านทางมรดกและแก้ปัญหานี้ผ่านทางองค์ประกอบ (FYI: https://en.m.wikipedia.org/wiki/Composition_over_inheritance ) คุณสามารถรับตัวอย่างได้ที่นี่ในไฟล์หลัก: https://github.com/magento/magento2/blob/59671558ecdab652b40db2d1a7c63d5b1dea0a92/app/code/Magento/Cms/Model/Block.php โดยทั่วไปการดำเนินการ CRUD ทั้งหมดจะประกาศอย่างชัดเจนในชั้นเรียนและเลื่อนไปEntityManagerเรียน ก่อนหน้า 2.1 วิธีการหลักถูกเรียกผ่านการสืบทอด ดังนั้นคำถามของฉันคือ: สิ่งที่เป็นประโยชน์ของEntityManagerระบบสืบทอด 2.1 ก่อน? เป็นเพียงแค่การประกาศวิธีการ CRUD นี้ (เช่นตัวอย่างข้างต้น) พอที่จะเริ่มต้นการดำเนินการนั้นในโมดูล CRUD ที่กำหนดเองหรือจะมีมากขึ้นหรือไม่

2
Magento 2: Plugin vs Observer
ใน Magento 2 ข้อดีและข้อเสียของการใช้ปลั๊กอินกับผู้สังเกตการณ์เพื่อให้ได้อะไร ฉันเข้าใจว่าผู้สังเกตการณ์สมัครเป็นสมาชิกของเหตุการณ์ในขณะที่ปลั๊กอินสามารถกระโดดเข้ามาก่อนและ / หรือหลังจากวิธีการสาธารณะที่เรียกในคลาสวีโอไอพี แต่แน่นอนว่าพวกเขากำลังเข้าใกล้เส้นทางข้ามมากตอนนี้หรือไม่

16
ปฏิเสธที่จะใช้สไตล์“ เพราะประเภท MIME ('text / html') ไม่ใช่สไตล์ชีท MIME ที่รองรับ”
ทันใดนั้น CSS ไม่โหลดบนแผง admin Magento 2 ของฉัน ส่วนหน้าทำงานได้ดี รายละเอียดผิดพลาด: "ปฏิเสธที่จะใช้สไตล์จาก ' https://www.ornativa.com/pub/static/version1502029409/adminhtml/Magento/backend/en_US/css/styles-old ... ' เพราะประเภท MIME ('ข้อความ / html' ) ไม่ใช่สไตล์แผ่นชีทที่รองรับ MIME และการตรวจสอบ MIME ที่เข้มงวดนั้นเปิดใช้งานอยู่ " "Uncaught SyntaxError: โทเค็นที่ไม่คาดคิด <ใน JSON ที่ตำแหน่ง 0 ที่ JSON.parse () ที่ callback ((ดัชนี): 68) ที่ Object.execCb (require.js: 1650) ที่ Module.check (require.js: 866) ที่ Module. …

2
วิธีการใช้ jquery library ใน Magento 2
ฉันกำลังสร้างชุดรูปแบบ Magento ที่ฉันต้องรวม jQuery เมื่อฉันเพิ่มนี้ใน<link src="js/jquery-1.7.1.js"/> headมันใช้งานได้ แต่ฟังก์ชั่นจาวาสคริปต์วีโอไอพีไม่ทำงาน วิธีใช้ Magento 2 ที่สร้างขึ้นในไลบรารี jQuery ในธีมที่กำหนดเอง
26 magento2  theme  jquery 

5
ผู้ช่วยสร้างภาพใน Magento 2
การสร้างล่าสุดของ Magento 2 ได้ทำให้หายไปจากMageชั้นเรียน หมายความว่าเราสูญเสียMage::helperวิธีการไปแล้ว มีเทคนิคการเปลี่ยน (โรงงานผู้ช่วยหรือไม่) สำหรับผู้ช่วย instantiating ใน Magento 2 หรือไม่? หรือว่าเราคาดว่าจะใช้คลาส Object manager ใหม่และเพียงยกตัวอย่างผู้ช่วยเป็นวัตถุเดี่ยว / แคชด้วยget(กับcreate)


2
Magento 2: ประเภทฟิลด์ที่มีอยู่ใน system.xml
มีค่าอะไรบ้างสำหรับประเภทฟิลด์ในetc/system.xmlไฟล์กำหนดค่า: <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Config:etc/system_file.xsd"> <system> <section id="..."> <group id="..."> <field id="..." type="???"> ... </field> </group> </section> </system> </config>

16
Magento 2 ผู้ดูแลหน้าเว็บนี้มีการวนรอบการเปลี่ยนเส้นทาง
Magento 2 เพิ่งเปิดตัวเมื่อคืนนี้และฉันก็อดใจรอไม่ไหว ฉันลองติดตั้งโดยใช้ข้อกำหนดเบื้องต้นทั้งหมด ส่วนหน้าทำงานได้ดี แต่เมื่อฉันพยายามเปิดแบ็กเอนด์มันบอกว่า "หน้าเว็บนี้มีลูปเปลี่ยนเส้นทาง" Magento สร้าง "admin_r2sxkn" เป็น URL ส่วนหลังที่ไม่ซ้ำกัน URL ผู้ดูแลระบบของฉันคือhttp: // localhost / magento2 / admin_r2sxkn ฉันลองลบแคชที่ไม่ได้ผล PS ฉันมี xampp บน mac โดยมี PHP และ MySql เวอร์ชันล่าสุดติดตั้งส่วนขยาย PHP ตามที่ต้องการ ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม
26 magento2  admin 

19
ไฟล์ CSS และ Javascript ไม่โหลดหลังจากติดตั้ง Magento 2
ฉันได้ติดตั้ง Magento 2 บนเซิร์ฟเวอร์ภายในเรียบร้อยแล้วโดยใช้นักแต่งเพลง แต่ฉันไม่สามารถเห็นการออกแบบแผงส่วนหน้าและผู้ดูแลระบบ ฉันเห็นข้อความธรรมดาอยู่ที่นั่น ขณะดูคอนโซลฉันเห็นข้อผิดพลาดดังต่อไปนี้ TypeError: require.config is not a function requirejs-config.js TypeError: require.config is not a function admin:59 TypeError: require is not a function admin:62 ReferenceError: Ext is not defined admin:68 ReferenceError: Fieldset is not defined admin:76 TypeError: require is not a function admin:83 TypeError: require is …

1
คอลเล็กชันมีประวัติใน Magento 2 หรือไม่
ฉันรู้ว่าโค้ดจำนวนมากที่อยู่ใน Magento 2 (2.1.2) ในปัจจุบันมีการย้ายพอร์ตมากขึ้นหรือน้อยลงจาก Magento 1 และโค้ดจำนวนมากจะถูกแทนที่ด้วยสิ่งที่เทียบเท่าในอนาคต ในแง่นี้ฉันสงสัยว่าอนาคตของคอลเลกชันใน Magento 2 คืออะไร ให้ฉันอธิบาย: วีโอไอพี 1: ใน Magento 1 เราเคยได้รับคอลเล็กชันเช่นนี้: $products = Mage::getModel('catalog/product')->getCollection(); จากนั้นเราสามารถใช้ตัวกรองและการดำเนินการอื่น ๆ กับคอลเลกชัน: $products->addAttributeToFilter('price', ['gteq' => 10]); $products->addFieldToFilter('created_at', ['lt' => '2016-10-10']); $products->setPageSize(10); // ... etc ... และสุดท้าย แต่ไม่ท้ายสุดคอลเลคชั่นของเราจะคืนโมเดล: foreach ($products as $product) { echo get_class($product); // Mage_Catalog_Model_Product } …

3
ฉันจะเปลี่ยนขนาดรูปภาพเริ่มต้นของผลิตภัณฑ์ใน Magento 2 ได้อย่างไร
ในmagento 1.xxเราสามารถเปลี่ยนภาพย่อขนาดเริ่มต้นในผู้ดูแลระบบ: ระบบ> การกำหนดค่า> แคตตาล็อก แต่ในmagento 2.0ฉันจะเปลี่ยนค่าเหล่านี้ได้อย่างไรฉันไม่สามารถหาค่าคอนฟิกที่อนุญาตได้ ปัญหาคือภาพผลิตภัณฑ์ของฉันแสดงเป็นแถบสีขาวขนาดใหญ่และฉันต้องการจะป้องกันสิ่งนี้

3
วิธีแก้ไขคำเตือน / ข้อผิดพลาดที่เกิดจากรายงานการตรวจสอบทางเทคนิคของ Magento Marketplace
ด้วย Magento Marketplace ใหม่ส่วนขยายที่ส่งจะต้องผ่านการตรวจสอบหลายสถานะเพื่อที่จะได้รับการอนุมัติและพร้อมใช้งานผ่าน Marketplace หนึ่งในนั้นคือการตรวจสอบทางเทคนิคซึ่งคุณสามารถรับรายงานทางเทคนิคได้ดังต่อไปนี้: อย่างที่คุณเห็นคำเตือนมากกว่า 200 ข้อนั้นกลัวนรกฉันมีทรัพยากรที่จะช่วยแก้ไขคำเตือนทุกรายการนอกเหนือจากรายการที่มีอยู่ในเอกสาร: http://docs.magento.com/marketplace/user_guide/extensions/ review-code-validation.html ?

11
Magento2 ทำงานช้ามากในการพัฒนา localhost
ฉันเพิ่งเริ่มพัฒนาส่วนขยายหรือการปรับแต่งใหม่ล่าสุดของ magento2 และความประทับใจแรกของฉันคือฝันร้าย ฉันต้องรอประมาณ 20-30 วินาทีสำหรับการเปลี่ยนแปลงทุกครั้งหรือไม่ จริงๆ? ฉันกำลังพูดถึงโหมดการพัฒนาฉันรู้ว่าในการผลิตด้วยการเปิดใช้งานแคชและสิ่งอื่น ๆ เว็บไซต์สามารถราบรื่น แต่เมื่อฉันทำงานกับปัญหาส่วนขยายหรือเลย์เอาต์ฉันจำเป็นต้องลบไฟล์สแตติกล้างแคช ฯลฯ คำถามของฉันคือนักพัฒนา M2 ทั้งหมดทำงานอย่างไร? เพราะฉันไม่เชื่อว่าคุณต้องรอ 20s-30s เพื่อรีเฟรชหน้าเว็บ ... สภาพแวดล้อมของฉัน: พีซีของฉัน "ดี" i5 พร้อม RAM ขนาด 8GB ฉันต้องทำงานกับ Windows ดังนั้นฉันจึงใช้คนจรจัด: การใช้ซีพียูทั้ง 4 คอร์ ใช้ RAM ขนาด 5120MB Ubuntu / trusty64 - Ubuntu 14.04 PHP เวอร์ชัน 7.0.12-1 + deb.sury.org ~ trusty …

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