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

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

8
Template Path Hints ใน Magento 2 อยู่ที่ไหน
เพิ่งเริ่มเล่นกับ Magento 2 มีใครบอกฉันได้ไหมว่าฉันจะหาตัวเลือก "คำแนะนำเส้นทางแม่แบบ" ที่เคยอยู่ในระบบ> การกำหนดค่า> นักพัฒนา> ดีบั๊กหรือไม่

3
ลบ block จาก layout ใน Magento 2
ใน Magento 1 ฉันสามารถลบบล็อกที่เพิ่มโดยไฟล์เลย์เอาต์ได้โดยเพิ่มสิ่งนี้ลงในบล็อกเลย์เอาต์ของฉัน <remove ="block_id_here" /> ฉันจะทำเช่นเดียวกันสำหรับ Magento 2 ได้อย่างไร ในแบบฝึกหัดภาคปฏิบัติสมมติว่าฉันมีโมดูลของตัวเองที่ฉันต้องการลบบล็อกแดชบอร์ดออกจากหน้าแดชบอร์ดของผู้ดูแลระบบ บล็อกถูกเพิ่มจากการapp/code/Magento/Backend/view/adminhtml/layout/adminhtml_dashboard_index.xmlใช้สิ่งนี้: <referenceContainer name="content"> <block class="Magento\Backend\Block\Dashboard" name="dashboard"/> </referenceContainer> ฉันคิดว่าฉันจำเป็นต้องสร้างไฟล์view/adminhtml/layout/adminhtml_dashboard_index.xmlในโมดูลของฉัน แต่ฉันต้องใส่อะไรลงไป

16
Magento 2 CSS และ JavaScript ไม่โหลดจากโฟลเดอร์ที่ถูกต้อง
ฉันหวังว่าบางคนที่นี่สามารถช่วยได้ ฉันพยายามติดตั้งและเรียกใช้ Magento 2 บน WAMP บนเครื่อง Windows 7 ด้วยความสำเร็จเพียงเล็กน้อย หลังจากกระโดดผ่านห่วงจำนวนมากและหลากหลายเพื่อให้เว็บไซต์โหลดตอนนี้ฉันกำลังเผชิญกับ 404 คำตอบและไม่มีสไตล์หรือการโหลด javascript สเป็คเป็นดังนี้: ตัวอย่างวีโอไอพี-CE-2.0.0 + Apache 2.4.9 PHP 5.5.12 MySQL 5.6.17 เมื่อฉันดูที่คอนโซลของเบราว์เซอร์ท่ามกลางข้อผิดพลาดจะพยายามเข้าถึงไฟล์ที่ไม่ได้อยู่ในโฟลเดอร์ pub / static โฟลเดอร์ "frontend" ถูกโหลดขึ้นมาและไฟล์ส่วนใหญ่นั้นมีอยู่ ฉันสังเกตเห็นว่ามีบางไฟล์ CSS ที่ไม่มีอยู่ ในการรันคำสั่งการปรับใช้ PHP php bin/magento setup:static-content:deploy ที่กล่าวถึงในโพสต์อื่น ๆ ฉันได้รับข้อผิดพลาดด้านล่าง ฉันไม่แน่ใจว่าจะแก้ไขได้อย่างไร ข้อผิดพลาดร้ายแรง: ขนาดหน่วยความจำที่อนุญาตของ 134217728 ไบต์หมดลง (พยายามจัดสรร 64 ไบต์) ใน …

1
คุณแทนที่ LESS ในธีมที่กำหนดเองได้อย่างไร
ฉันใช้เวลาส่วนที่ดีกว่าของสัปดาห์นี้เพื่อค้นหาคำแนะนำที่ชัดเจนเกี่ยวกับวิธีการสร้างชุดรูปแบบที่กำหนดเองอย่างถูกต้องและขยาย LESS / CSS ที่มีอยู่โดยไม่ต้องคัดลอกmagento-blankชุดรูปแบบทั้งหมด เอกสารอย่างเป็นทางการจะให้ข้อมูลเบื้องต้นเกี่ยวกับตัวแปรที่มีการยกเลิก แต่มีข้อ จำกัด ในการใช้งาน ตัวอย่างคำแนะนำที่มีอยู่เช่น Sonassi ดูเหมือนจะอิงกับการปล่อยเบต้าของ Magento 2 มาจากวีโอไอพี 1 มีเส้นโค้งการเรียนรู้เล็กน้อยที่ระบุว่า LESS ทำงานอย่างไรและวีโอไอพีเก็บรวบรวมไฟล์ทั้งหมดเป็น CSS ได้อย่างไร ฉันต้องใช้เวลาสักครู่ในการค้นหาคำแนะนำและคำตอบที่ชัดเจนว่าไฟล์ใดบ้างที่จะแก้ไขและเมื่อใดและฉันคิดว่าฉันจะแบ่งปันสิ่งที่ฉันพบเพื่อให้ผู้ใช้ในอนาคต (และในอนาคตฉัน) วีโอไอพี 2
34 magento2  theme  less 

5
วิธีการแก้ไข Magento 2 2.0.0-RC หน้าผู้ดูแลระบบไม่พบหลังการติดตั้ง
เป็นการติดตั้งใหม่ที่สดใหม่พร้อมฐานข้อมูลที่สะอาด ฉันตรวจสอบค่าจากMagento 2: ไม่พบข้อผิดพลาด 404 ที่หน้าเข้าสู่ระบบของผู้ดูแลระบบ magento 2และก็ใช้ได้เช่นกัน นอกจากนี้พยายามเข้าถึงผ่าน /index.php/admin ตามที่แนะนำโดยปุ่ม / ลิงก์ทั้งหมดรวมถึงการเข้าสู่ระบบของผู้ดูแลระบบแสดงข้อผิดพลาด 404 ไม่พบ 1 วิธีการแก้ไขปัญหานี้? แต่ก็ยังไม่พบ ในระหว่างกระบวนการติดตั้งฉันระบุ "admin" เป็น url ส่วนหน้าทำงาน มีคนช่วยได้ไหม
34 magento2 

2
การขยาย / ลบล้าง JS ใน Magento 2
Magento2 กำลังใช้ RequireJS สำหรับการโหลดสคริปต์และไม่มีโฟลเดอร์สกินอีกต่อไปฉันจึงติดปัญหา: ฉันจะแทนที่ไฟล์ JS ของโมดูลวีโอไอพีด้วยเวอร์ชันที่แก้ไขของฉันได้อย่างไร ตัวอย่างเช่น - opc-checkout-method.jsซึ่งเป็นของส่วนขยาย Magento_Checkout มันไม่ได้กำหนดไว้ในไฟล์ requirejs-config.js เท่าที่ฉันเห็น ส่วนขยายของฉันถูกโหลดหลังจากMagento_Checkoutดังนั้นข้อมูล requirejs-config.js จะถูกต่อท้ายท้ายไฟล์ requirejs-config หรือฉันควรทำอย่างอื่นโดยไม่เปลี่ยนสคริปต์ทั้งหมด?

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

11
Magento 2: วิธีตัดทอนลูกค้าผลิตภัณฑ์บทวิจารณ์และตารางคำสั่งซื้อ
ใครบ้างมีรายการของตารางฉันต้องตัดทอนเพื่อลบลูกค้าทดสอบผลิตภัณฑ์ความคิดเห็นและคำสั่งซื้อใน Magento 2 ทั้งหมดหรือไม่ ฉันกำลังมองหาสิ่งที่คล้ายกับการหักบัญชีวีโอไอพีหลังจากการทดสอบ
34 magento2  testing 

1
ทำไม Magento 2.1.0 ออกมาก่อน 2.0.9
Magento ได้เปิดตัว 2.1.0 ในวันที่ 23 มิถุนายน แต่ได้เปิดตัว 2.0.8 (กรกฎาคม) และ 2.0.9 (สิงหาคม) หลังจากนั้น ( https://github.com/magento/magento2/releases ) ทำไมพวกเขาถึงปล่อยเวอร์ชั่นที่ต่ำกว่า หากใครรู้เหตุผลกรุณาแจ้งให้เราทราบ ฉันได้อัปเกรดเป็น 2.1.0 แล้วและจะมีการเผยแพร่ใหม่เหล่านี้

4
Magento 2: Run `setup: di: compile` ** เท่านั้น ** เป็นโมดูลเฉพาะ?
เป็นไปได้หรือไม่ที่จะสร้างโค้ดล่วงหน้าสำหรับโมดูลใดโมดูลหนึ่งโดยเฉพาะ? IE - ฉันสามารถสร้างรหัสทั้งหมดในระบบด้วย php bin/magento setup:di:compile อย่างไรก็ตามอาจใช้เวลานาน ฉันต้องการสร้างไฟล์ล่วงหน้าเฉพาะสำหรับโมดูลเฉพาะ php bin/magento setup:di:compile Pulsestorm_Commercebug ปัญหาเฉพาะที่ฉันพยายามแก้ไขคือการแก้ไขปัญหานี้โดยที่บางปลั๊กอินไม่ได้รับการยอมรับในโหมดผู้พัฒนา / ค่าเริ่มต้น
33 php  magento2  di 


6
เพิ่มรูปแบบคงที่ในหน้า PHTML และบล็อก CMS: Magento2
ฉันจะเพิ่มรูปภาพนิ่งบนหน้า PHTML และบล็อก CMS ลงใน Magento2 ได้อย่างไร ใน Magento 1.x มันเป็นไปได้ที่จะใช้$this->getSkinUrl('images/xyz.jpg') ฉันกำลังลองวิธีต่อไปนี้ใน Magento2 ในไฟล์ HTML: <img src=”<?php echo $this->getViewFileUrl(‘images/footer-logo.png’); ?>” alt=”Demo”> ในบล็อก CMS: <img src=”{{view url=”images/slide-bg.jpg”}}” alt=”” /> แต่มันทำงานไม่ถูกต้อง กรุณาแนะนำฉันผิดพลาดของฉัน

7
Magento 2: ฉันจะปรับใช้ชุดรูปแบบของฉันเท่านั้น
ฉันใช้สิ่งนี้เพื่อปรับใช้เนื้อหา แต่ใช้เวลานานเกินไป php bin/magento setup:static-content:deploy ฉันคิดว่าการเพิ่มภาษาทำได้เร็วขึ้น แต่ก็ยังคงปรับใช้ธีมทั้งหมด php bin/magento setup:static-content:deploy en_US ฉันจะ deployเฉพาะเนื้อหาธีมของฉันเท่านั้นได้อย่างไร

15
Magento 2.2: ไม่สามารถยกเลิกการตั้งค่าได้หรือไม่
พบปัญหาในเว็บไซต์ที่ใช้Magento 2.2.0-rc3.0 / PHP 7.0.23 ปัญหาต่อไปนี้เกิดขึ้นกับส่วนขยายของบุคคลที่สามทั้งหมดที่เปิดใช้งานหรือปิดใช้งาน เมื่อเพิ่มรายการเพื่อเปรียบเทียบจากหมวดหมู่หรือหน้าผลิตภัณฑ์หรือส่งคำวิจารณ์จากหน้าผลิตภัณฑ์เราได้รับข้อผิดพลาดต่อไปนี้ในเบราว์เซอร์: 1 exception(s): Exception #0 (InvalidArgumentException): Unable to unserialize value. Exception #0 (InvalidArgumentException): Unable to unserialize value. #0 /home/___/public_html/app/code/Magento/Theme/Controller/Result/MessagePlugin.php(157): Magento\Framework\Serialize\Serializer\Json->unserialize('[{\\"type\\":\\"su...') #1 /home/___/public_html/app/code/Magento/Theme/Controller/Result/MessagePlugin.php(135): Magento\Theme\Controller\Result\MessagePlugin->getCookiesMessages() #2 /home/___/public_html/app/code/Magento/Theme/Controller/Result/MessagePlugin.php(84): Magento\Theme\Controller\Result\MessagePlugin->getMessages() #3 /home/___/public_html/lib/internal/Magento/Framework/Interception/Interceptor.php(146): Magento\Theme\Controller\Result\MessagePlugin->afterRenderResult(Object(Magento\Framework\View\Result\Page\Interceptor), Object(Magento\Framework\View\Result\Page\Interceptor), Object(Magento\Framework\App\Response\Http\Interceptor)) #4 /home/___/public_html/lib/internal/Magento/Framework/Interception/Interceptor.php(153): Magento\Framework\View\Result\Page\Interceptor->Magento\Framework\Interception\{closure}(Object(Magento\Framework\App\Response\Http\Interceptor)) #5 /home/___/public_html/generated/code/Magento/Framework/View/Result/Page/Interceptor.php(26): Magento\Framework\View\Result\Page\Interceptor->___callPlugins('renderResult', Array, Array) #6 /home/___/public_html/lib/internal/Magento/Framework/App/Http.php(139): Magento\Framework\View\Result\Page\Interceptor->renderResult(Object(Magento\Framework\App\Response\Http\Interceptor)) #7 /home/___/public_html/lib/internal/Magento/Framework/App/Bootstrap.php(256): …

3
Magento 2: ปลั๊กอินก่อน / หลัง / หลังการโต้ตอบ
ใน Magento 2 เมื่อคุณสร้างปลั๊กอิน "รอบ" public function aroundRenderResult( \Magento\Framework\Controller\ResultInterface $subject, \Closure $proceed, ResponseHttp $response ) { //... $proceed($response); //... } คุณสามารถดำเนินการต่อไปปลั๊กอินรอบต่อไปปิดท้ายด้วยการเรียกวิธีการเดิมที่เกิดขึ้นจริงโดยการเรียก / อัญเชิญผ่านใน$proceedวิธีการ นี่เป็นรูปแบบการออกแบบทั่วไปที่มักพบในการใช้มิดเดิลแวร์ PHP Frameworks อย่างไรก็ตาม - มันนำเสนอความสับสนโดยไม่มีข้อมูลการใช้งาน เฉพาะ หากนอกเหนือไปจากaroundPluginวัตถุ / คลาสยังมีการกำหนดbeforeหรือafterปลั๊กอินเมื่อใดพวกมันจะเริ่มสัมพันธ์กับสายโซ่ของปลั๊กอิน คือวิธีทั้งหมดก่อนที่จะยิงก่อนที่จะมีวิธีการใด ๆ ไฟปลั๊กอิน? หรือก่อนที่ปลั๊กอินจะยิงก่อนที่ไฟสุดท้ายจะเกิดขึ้นจริงหรือไม่ ปัญหาเฉพาะฉันพยายามที่จะติดตามลงคือผมไม่สามารถดูเหมือนจะได้รับปลั๊กอินที่ติดอยู่กับวิธีการจัดส่งที่ควบคุมวีโอไอพี 2 หน้าเมื่อวีโอไอพีในโหมดแคชเต็มหน้า แคชเต็มหน้าดำเนินการโดยปลั๊กอินรอบ ๆ ที่ไม่ได้$proceed($response)โทร ฉันได้ลองขุดลงในโค้ดบางส่วนรอบ ๆ ปลั๊กอินเหล่านี้และพบว่าระบบนั้นยากที่จะให้เหตุผลโดยไม่ทราบว่าปลั๊กอินนั้นทำงานอย่างไร ie - คำอธิบายในหน้าเอกสาร devจะปรากฏขึ้นในอินสแตนซ์ที่เฉพาะเจาะจงนี้อันใดอันหนึ่งที่ไม่ถูกต้อง …

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