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

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

1
วิธีรับ skinurl ใน Magento2
ฟังก์ชั่นการทดแทนสำหรับการรับ skinurl ใน magento-2 คืออะไร ในวีโอไอพี -1 เราใช้ $this->getSkinUrl()และ {{skin url=''}}รับ URL ของผิว
12 magento2 

11
ไม่มีคำสั่งที่กำหนดในเนมสเปซ“ ตั้งค่า”: วีโอไอพี 2
ฉันติดตั้งlatest version of Megento 2แล้วทุกอย่างทำงานได้ดีส่วนหน้าส่วนหลังและฟังก์ชันการทำงาน ฉันมีหนึ่งปัญหากับ bin/magento setup:upgradeคำสั่งเมื่อฉันเรียกใช้คำสั่งนี้ใน terminal ฉันได้รับข้อยกเว้นด้านล่าง [InvalidArgumentException] ไม่มีคำสั่งที่กำหนดในเนมสเปซ "ตั้งค่า" ภาพหน้าจอ: มีสิ่งใดบ้างที่ฉันพลาดระหว่างการติดตั้งหรือฉันต้องติดตั้งแพคเกจบางอย่างเพื่อให้ทำงานได้หรือไม่

2
Magento 2: ที่เก็บผลิตภัณฑ์กลุ่มตัวกรองและ `AND '
ฉันกำลังพยายามใช้ที่เก็บผลิตภัณฑ์เพื่อดึงรายการผลิตภัณฑ์ ฉันต้องการดึงข้อมูลตามตัวกรองสองตัวรวมกับANDเกณฑ์ แต่สิ่งต่าง ๆ ดูเหมือนจะไม่ทำงาน ฉันไม่เข้าใจว่ากลุ่มตัวกรองทำงานอย่างไร หรือนี่เป็นข้อบกพร่องที่ควรรายงานหรือไม่ โดยเฉพาะอย่างยิ่ง (ตัวอย่างที่โง่เพื่อเห็นแก่ความเรียบง่าย) ฉันมีตัวสร้างที่ฉันฉีดตัวสร้างตัวกรองตัวสร้างกลุ่มตัวกรองและตัวสร้างเกณฑ์การค้นหา public function __construct( \Magento\Framework\Api\SearchCriteriaBuilder $searchCriteriaBuilder, \Magento\Framework\Api\FilterBuilder $filterBuilder, \Magento\Framework\Api\Search\FilterGroupBuilder $filterGroupBuilder ) { $this->searchCriteriaBuilder = $searchCriteriaBuilder; $this->filterBuilder = $filterBuilder; $this->filterGroupBuilder = $filterGroupBuilder; } จากนั้นในวิธีต่อมาฉันใช้ตัวสร้างตัวกรองเพื่อสร้างตัวกรองสองตัว $filter1 = $this->filterBuilder->setField('sku') ->setValue('24-MB01') ->setConditionType('eq') ->create(); $filter2 = $this->filterBuilder->setField('sku') ->setValue('WT08-XS-Black') ->setConditionType('eq') ->create(); จากนั้นฉันใช้เครื่องมือสร้างกลุ่มตัวกรองเพื่อสร้างกลุ่มตัวกรองที่ประกอบด้วยตัวกรองทั้งสองนี้ $filter_group = $this->filterGroupBuilder ->addFilter($filter1) ->addFilter($filter2) …


2
magento2 knockoutjs การเชื่อมโยงแม่แบบกำหนดเอง
ฉันพยายามที่จะเข้าใจ knockoutjs ใน magento2. โดยเฉพาะอย่างยิ่งการเชื่อมโยงแม่แบบที่กำหนดเองฉันไม่สามารถรับแนวคิดการแสดงผลนี้ได้ มีใครรู้บ้างไหมว่ามันทำงานอย่างไร atleast ฉันจะหาคำจำกัดความของ getTemplate ได้ที่ไหน <!-- ko if: (!quoteIsVirtual) --> <!-- ko foreach: getRegion('customer-email') --> <!-- ko template: getTemplate() --><!-- /ko --> <!--/ko--> <!--/ko-->

3
Magento 2: Error 404 ไม่พบที่หน้าเข้าสู่ระบบ magento 2 admin
ฉันได้ติดตั้ง magento 2 ไว้ในคอมพิวเตอร์ส่วนตัวแล้ว มันทำงานได้ดีที่นั่น ฉันได้ติดตั้งสำเนาเดียวกันที่ระบบอื่นแล้วส่วนหน้าทำงานดีผู้ดูแลระบบไม่ได้ (มันแสดงหน้า 404) ตอนนี้ฉันต้องการติดตั้งลงในแล็ปท็อปของฉัน ฉันทำตาม ... ฉันเพิ่งคัดลอกโฟลเดอร์ magento2 จากพีซีของฉันwamp/www/magento2และวางไว้ที่ปลายทางที่เหมาะสมลงในแล็ปท็อปเช่นwamp/www/magento2 ฉันส่งออกฐานข้อมูล magento2 จากพีซีและนำเข้าที่ Laptop localhost อัปเดตbase_urlเป็น DB ที่นำเข้า เนื้อหาที่ถูกลบอยู่ภายใต้var/wel เป็นpub/static/ ฉันลองทำตาม ... วิ่งphp magento setup:upgradeแต่ไม่มีประโยชน์

1
สร้าง VCL สำหรับ Magento 2
ในเอกสารอย่างเป็นทางการว่า Varnish ได้รับการสนับสนุนนอกกรอบและควรมีตัวเลือกในการสร้างไฟล์ VCL ที่เข้ากันได้กับ Varnish 3 และ Varnish 4 ฉันไม่พบสิ่งนี้โดยใช้แผงควบคุมของผู้ดูแลระบบหรือ CLI มีใครพยายามใช้คุณสมบัตินี้หรือไม่?

2
Magento 2: การส่งผ่านตัวแปรจากแอคชั่นคอนโทรลเลอร์ไปที่“ ดู”
ใน Magento 1 หากคุณต้องการส่งผ่านข้อมูลจากแอ็คชั่นคอนโทรลเลอร์ของคุณไปยัง "มุมมอง" (เช่นบล็อกในเลย์เอาต์ของคุณคุณสามารถทำได้) เพิ่มค่า / วัตถุให้กับรีจิสตรีส่วนกลางผ่าน Mage::register ดึงวัตถุบล็อกโดยตรงและตั้งค่าคุณสมบัติข้อมูลบนวัตถุบล็อกที่ถูกดึงข้อมูลหลังจากเรียกใช้ loadLayout วิธีการโทรบนบล็อกวัตถุในphtmlไฟล์และให้วัตถุบล็อกใช้เลเยอร์โมเดล / ฐานข้อมูลเพื่ออ่านข้อมูลที่บันทึกไว้ก่อนหน้านี้ในแอคชั่นคอนโทรลเลอร์ การใช้วิธีการบล็อกวัตถุเพื่ออ่านจากฐานข้อมูลยังคงปรากฏว่าทำงานได้ใน Magento 2 - ซึ่งเหมาะสำหรับการใช้งานบางประเภท อย่างไรก็ตาม ไม่มีการลงทะเบียนระดับโลกใน Magento 2 อีกต่อไป (หรือมีอยู่แล้ว) ตอนนี้ระบบเลย์เอาต์ทำงานโดยการสร้างวัตถุหน้าผ่านโรงงานและคุณไม่สามารถคว้าการอ้างอิงบล็อกแบบเดียวกับที่คุณทำได้ใน Magento 1 เป็นไปได้ไหมใน Magento 2 ที่จะส่งผ่านข้อมูลโดยตรงจากคอนโทรลเลอร์ลงสู่มุมมอง? หรือนี่เป็นรูปแบบที่ตรงกับโลกแห่ง Design Pattern ™ที่กล้าหาญของวีโอไอพีหรือไม่? หากนี่เป็นรูปแบบที่ตรงเกินไปสิ่งที่ควรทำถ้ามีข้อมูลจากการคำนวณบางอย่างที่เราต้องการแสดงในเทมเพลต แต่ไม่ต้องการเก็บข้อมูลนั้นไว้ในระบบ stateful (เช่นเราไม่ต้องการบันทึกลงใน ฐานข้อมูล) ฉันสามารถคิดถึงวิธีที่แตกต่างกันเล็กน้อยในการแฮ็คข้อมูลนี้ด้วยตนเอง - แต่ฉันสนใจว่า Magento 2 ต้องการให้คุณทำอย่างไร หมายเหตุ : …

3
Magento 2 มีความเสถียรเพียงพอที่จะเริ่มพัฒนา eshop ใหม่ได้หรือไม่? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ฉันต้องการเริ่มพัฒนา E-Shop ใหม่ แต่ประสบการณ์ Magento2 ปัจจุบันของฉันช้าเกินไปและขัดข้องสำหรับการพัฒนาที่สะดวกสบาย ฉันได้ลองทั้ง Master และ Dev branch บน Windows XAMPP พบว่าร้านค้าด้านหน้าและแผงผู้ดูแลระบบแฮงค์ / ขัดข้องอย่างต่อเนื่องพร้อมข้อผิดพลาดแบบสุ่ม เช่น: https://github.com/magento/magento2/issues/1734 Magento 2 มีเสถียรภาพมากขึ้นใน Unix หรือไม่? ควรลองติดตั้งบน VM หรือไม่

6
วิธีแสดงข้อความเซสชันที่ส่วนหน้าใน magento 2 เบต้า
ฉันต้องการแสดงข้อผิดพลาดหรือข้อความความสำเร็จในโมดูล magento 2 ของฉัน ผมจึงขยายการควบคุม front-end \Magento\Framework\App\Action\Actionของฉันกับชื่อชั้น จากนั้นฉันเปลี่ยนเส้นทางไคลเอนต์ไปยังหน้าแรกโดยใช้รหัสต่อไปนี้ $this->messageManager->addError($SomeMessage); $resultRedirect = $this->resultRedirectFactory->create(); $resultRedirect->setPath($base_path); ทุกอย่างทำงานได้ดี แต่บรรทัดนี้ไม่พิมพ์ข้อผิดพลาด $this->messageManager->addError($SomeMessage);

2
magento2: การตรวจสอบความถูกต้องทำงานอย่างไรใน magento2
ใน magento1 เราสามารถตรวจสอบความถูกต้องเช่นนี้: var formToValidate = $('form-validate'); var validator = new Validation(formToValidate); if(validator.validate()) { // Here we can code after validation. } แต่ใน magento2 ฉันต้องการตรวจสอบความถูกต้องทั้งหมด แต่ไม่ต้องการส่งแบบฟอร์มหลังจากสำเร็จ ดังนั้นฉันจะแสดงด้วยแบบฟอร์ม magento2 ได้อย่างไร

1
วิธีการแบ่งปันสิ่งที่น่าพิศวง JS สิ่งที่น่าสังเกตระหว่างองค์ประกอบ UI
ฉันเข้าใจวิธีใช้imports: {}และexports: {}แบ่งปันคุณสมบัติของส่วนประกอบ UI เช่น: defaults: { exports: { shouldShowMessage: '${$.component}' } } ซึ่งส่งคืนชื่อคอมโพเนนต์ในการเอ็กซ์พอร์ต แต่เมื่อฉันพยายามส่งออกสิ่งที่น่าพิศวงที่สังเกตได้มันไม่ได้กำหนดไว้เสมอ: defaults: { exports: { shouldShowMessage: '${$.shouldShowMessage}' } } ... setupKoBindings: function() { this.shouldShowMessage = ko.observable('Testing'); } เพื่อเป็นการหลีกเลี่ยงปัญหาฉันจะสร้างโมเดลหน่วยความจำตามที่อธิบายไว้ที่นี่แต่ฉันต้องการใช้การนำเข้าและส่งออก

1
Magento2: สร้างฟิลด์เงื่อนไขที่กำหนดเองเช่นกฎราคาแคตตาล็อกด้วยค่าของฉันเอง
ใน Magento 2 Custom form ฉันต้องการเพิ่มฟิลด์เงื่อนไขเช่นกฎราคาแคตตาล็อกพร้อมกับค่าที่กำหนดเองของฉัน กรุณาค้นหาภาพหน้าจอด้านล่าง ภาพหน้าจอ: โปรดแนะนำวิธีการรับ

3
ลบบล็อกจากเลย์เอาต์ที่ไม่มีชื่อ
ฉันต้องการลบบล็อกออกจากเลย์เอาต์ใน magento 2 ที่มีการประกาศในส่วนขยายของบุคคลที่สาม แต่บล็อกนั้นไม่มีชื่อ ฉันจะทำสิ่งนั้นได้ไหม บล็อกถูกประกาศเช่นนี้ <referenceContainer name="before.body.end"> <block class="Magento\Backend\Block\Template" template="[Vendor_Module]::template.phtml"/> </referenceContainer> ฉันไม่สามารถใช้ <referenceBlock name="..." remove="true" /> เพราะอย่างที่คุณเห็นไม่มีชื่อเลย

3
Magento 2.1.9: วิธีลบราคาขายในหลายร้านค้า?
มีวิธีใดบ้างที่จะลบราคาขายในร้านค้าต่างๆ? ใช้สคริปต์ใด ๆ หรือใช้วิธีอื่นยกเว้นผู้ดูแลระบบ? ฉันใช้ร้านค้าห้าแห่งร้านค้าเริ่มต้นนั้นง่าย แต่ร้านค้าอื่น ๆ ใช้เวลานานเพราะคุณสามารถเปลี่ยนผลิตภัณฑ์ง่าย ๆ ได้ด้วยตนเองและดูเหมือนว่าคุณไม่สามารถเปลี่ยนผลิตภัณฑ์ที่กำหนดค่าได้ โดยทั่วไปจะใช้เวลาประมาณ 20 นาทีในการถอดรองเท้าออกซึ่งไม่ถูกต้อง

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