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

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

4
จะแสดงแอททริบิวที่กำหนดเองในช่องที่อยู่ผู้ดูแลระบบได้อย่างไร
ฉันได้เพิ่มฟิลด์ที่กำหนดเองแบบหล่นลงในหน้าเช็คเอาต์ด้วยค่าที่กำหนดเอง มันทำงานได้ดีนอกจากนี้ยังบันทึกค่าแอตทริบิวต์ในฐานข้อมูล แต่ไม่แสดงในที่อยู่จัดส่งคำสั่งซื้อ ความคิดวิธีการแสดงมัน? InstallSchema.php $connection->addColumn( $installer->getTable('quote_address'), 'mob_type', [ 'type' => \Magento\Framework\DB\Ddl\Table ::TYPE_TEXT, 'nullable' => true, 'default' => NULL, 'length' => 255, 'comment' => 'Mob Type' ] ); $connection->addColumn( $installer->getTable('sales_order_address'), 'mob_type', [ 'type' => \Magento\Framework\DB\Ddl\Table ::TYPE_TEXT, 'nullable' => true, 'default' => NULL, 'length' => 255, 'comment' => 'Mob Type' ] …

5
จะอัพเดต Magento 2.1.7 เป็น Magento 2.2 ได้อย่างไร? เป็นไปได้ไหมที่จะอัพเกรด
ฉันอยากรู้ว่าเป็นไปได้หรือไม่ที่จะอัปเดตMagento จาก 2.1.7 เป็น 2.2 ? หรือวิธีใดในการอัปเดต Magento 2.1.7 ร้านค้าทั้งหมดเป็น Magento 2.2 ถ้าเราจะอัปเดตมันแล้วอะไรคือความท้าทายที่เราต้องเตรียม? โปรดแจ้งให้เราทราบว่ามีวิธีแก้ไขปัญหานี้หรือไม่
13 magento2  upgrade 

3
Magento 2: ความแตกต่างระหว่างตัวแบบและตัวแบบข้อมูล
ฉันทราบว่า Magento 2 แนะนำตัวแบบข้อมูลเป็นส่วนหนึ่งของสถาปัตยกรรมสัญญาการบริการ โมเดลข้อมูลมักจะใช้อินเตอร์เฟสที่กำหนดไว้ใน Api / Data / ของโมดูล แต่ดูเหมือนว่าวีโอไอพีจะยังคงรักษาโมเดลเก่าไว้เช่นกัน ลองมาตัวอย่างให้กับลูกค้าโมดูล อินเตอร์เฟสโมเดลข้อมูลที่กำหนดไว้ใน Api / Data / CustomerInterface.php อินเทอร์เฟซข้างต้นถูกนำไปใช้ใน Model / Data / Customer.php ตัวแบบข้อมูลมีฟังก์ชัน getter และ setter ทั้งหมดสำหรับตัวแปรลูกค้าตามที่คาดหวัง นอกจากข้างต้นแล้วยังมี Model / Customer.php นี้ก็มีฟังก์ชั่น getter และ setter นี่เป็นเหมือนโมเดล Magento 1 ที่เชื่อมต่อกับ ResourceModel (Model / ResourceModel / Customer.php) ใน Model / …

2
โปรดแก้ไขข้อมูล XML แล้วลองอีกครั้ง องค์ประกอบ 'ReferenceBlock': ไม่คาดว่าองค์ประกอบนี้
โปรดแก้ไขข้อมูล XML แล้วลองอีกครั้ง องค์ประกอบ 'ReferenceBlock': ไม่คาดว่าองค์ประกอบนี้ คาดว่าเป็นหนึ่งใน (referenceContainer, container, update, move) บรรทัด: 1 ฉันพบข้อผิดพลาดนี้ขณะพยายามลบชื่อหน้าผ่านDesign -> Layout Update XML รหัสนี้ฉันใช้ในการลบบล็อก: <referenceBlock name="page.main.title" remove="true"/> referenceContainerทำงานได้ดี แต่มีปัญหากับreferenceBlockเท่านั้น
13 magento2 

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

10
ข้อผิดพลาด 404 ไม่พบข้อผิดพลาดสำหรับหน้าผู้ดูแลระบบ
ฉันติดตั้ง Magento สำเร็จแล้ว แต่หน้าผู้ดูแลระบบให้ข้อผิดพลาด: ไม่พบ 404 กรุณาแนะนำวิธีแก้ปัญหาสำหรับเรื่องนี้ ต่อไปนี้เป็นข้อผิดพลาด: 404 Not Found nginx/1.10.0 (Ubuntu)


3
จะเพิ่มบล็อก CMS โดยทางโปรแกรมใน Magento 2 ได้อย่างไร
ฉันต้องเพิ่มบล็อก CMS ผ่านสคริปต์การติดตั้ง / อัปเกรด ฉันได้เรียนรู้วิธีเพิ่มหน้า CMS "ปกติ" ดังที่เห็นในสคริปต์ด้านล่าง แต่เนื่องจากฉันไม่พบวิธีเพิ่มบล็อก CMS ในรหัสของ Magento 2 บน Google หรือที่นี่ฉันจึงค่อนข้างติดขัด namespace [Vendor]\[Module]\Setup; use Magento\Cms\Model\Page; use Magento\Cms\Model\PageFactory; use Magento\Framework\Setup\ModuleContextInterface; use Magento\Framework\Setup\ModuleDataSetupInterface; use Magento\Framework\Setup\UpgradeDataInterface; class UpgradeData implements UpgradeDataInterface { /** * Page factory. * * @var PageFactory */ private $pageFactory; /** * Init. * * …

6
จะลบฟิลด์ บริษัท ออกจากกระบวนการชำระเงินใน Magento 2 ได้อย่างไร
จะลบฟิลด์ บริษัท ออกจากกระบวนการชำระเงินใน Magento 2 ได้อย่างไร ฉันกำลังมองหาเทมเพลต แต่ไม่พบ อัปเดต:มีวิธีใดในการลบฟิลด์นี้ผ่านโครงร่างหรือแม่แบบ

1
Magento2: วิธีที่ดีที่สุดในการเพิ่มฟิลด์วิธีการชำระเงินที่กำหนดเองคืออะไร
ฉันได้ตั้งค่าวิธีการชำระเงินใหม่ใน Magento 2 ด้วยฟิลด์วิธีการชำระเงินที่กำหนดเอง (เช่น "po_number" จากวิธีการชำระเงินแบบวีโอไอพี / ออฟไลน์ ) และส่วนหน้าทำงานได้อย่างสมบูรณ์แบบ (การแสดงฟิลด์การตรวจสอบและอื่น ๆ ) อย่างไรก็ตามหากฉันต้องการสั่งซื้อสินค้าวีโอไอพีคำขอ WebAPI จะเกิดข้อผิดพลาดต่อไปนี้: "Property \" CustomField \ "ไม่มี setter ที่สอดคล้องกันในคลาส \" Magento \ Quote \ Api \ Data \ PaymentInterface \ " มันดูเหมือนว่าวีโอไอพีจะตรวจสอบข้อมูลที่กำหนดเองกับอินเตอร์เฟซการชำระเงินหลักที่วิธีการเช่นgetPoNumberและsetPoNumberมีการกำหนด ฉันพยายามเพิ่มฟิลด์ที่กำหนดเองผ่านแอตทริบิวต์ส่วนขยาย: <extension_attributes for="Magento\Quote\Api\Data\PaymentInterface"> <attribute code="custom_field" type="Vendor\Module\Api\Data\MethodInterface[]" /> </extension_attributes> และสร้างอินเตอร์เฟสด้วยวิธีการเฉพาะ: <?php namespace Vendor\Module\Api\Data; use …

3
Magento 2 Admin Panel ค้างตลอดไปจนกว่าจะรีเฟรชหน้า
นับตั้งแต่ทำงานกับ Magento 2 ฉันมีปัญหาที่น่ารำคาญ: ฉันเข้าสู่แผงผู้ดูแลระบบหรือสลับไปยังหน้าอื่นภายในแผงการดูแลระบบ หน้าเริ่มโหลดบางครั้งก็ปรากฏขึ้นบางส่วน แต่ก็หยุดตลอดไป (อย่างน้อยก็หลายนาที) บางครั้งมันก็แสดงให้เห็นอย่างสมบูรณ์ แต่เบราว์เซอร์ยังระบุว่า "กำลังโหลด" และการนำทางไม่ทำงาน แต่ฉันไม่เห็นล้มเหลว คำขอในคอนโซลของเบราว์เซอร์ หากฉันกดF5ขณะที่แขวนอยู่หน้าจะโหลดเกือบจะในทันที (อย่างน้อยก็ส่วนใหญ่) ดูเหมือนจะไม่เกี่ยวข้องกับเหตุการณ์ใด ๆ เพราะฉันได้รับพฤติกรรมนี้แม้ว่าจะไม่ได้ทำการเปลี่ยนแปลงใด ๆ ในแผงผู้ดูแลระบบหรือในรหัสเพียงแค่การนำทาง แต่ผมสังเกตเห็นความสัมพันธ์ที่เป็นไปได้กับแคชโมฆะ ความคิดใด ๆ ที่อาจทำให้เกิดปัญหานี้? ฉันไม่เชื่อว่าเป็นปัญหาทั่วไปเกี่ยวกับการอนุญาตหรือคุกกี้เนื่องจากการพูดโดยทั่วไปจะใช้งานได้จากแผงควบคุมของผู้ดูแลระบบ Magento ทำงานในโหมดนักพัฒนาซอฟต์แวร์บน Linux

2
วิธีเพิ่ม bootstrap.js ใน magento2
ฉันพยายามรวม bootstrap js ในธีม magento2 ของฉัน แต่ปัญหาคือเมื่อฉันรวม bootstrap js ในชุดรูปแบบของฉัน เวลานั้นคอนโซลให้ข้อผิดพลาดที่ bootstrap ต้องการ jQuery ถ้าอย่างนั้นฉันจะทำยังไง ??? ใครช่วยได้บ้าง
13 magento2  jquery 

4
ยกเลิกขั้นตอนการลบบล็อกใน layout.xml
ฉันต้องการยกเลิกการลบบล็อก บล็อกจะถูกลบออก vendor/magento/theme-frontend-blank/Magento_Checkout/layout/checkout_index_index.xml <referenceBlock name="minicart" remove="true"/> <referenceContainer name="header.panel" remove="true"/> <referenceBlock name="top.search" remove="true"/> <referenceBlock name="catalog.compare.link" remove="true"/> <referenceBlock name="catalog.topnav" remove="true"/> <referenceContainer name="footer-container" remove="true"/> ตามเอกสารremove=falseหนึ่งสามารถยกเลิกข้อความกำจัดด้วย ดังนั้นฉันจึงสร้างไฟล์ในธีมของฉันค่ะ Magento_Checkout/layout/checkout_index_index.xml <referenceBlock name="minicart" remove="false"/> <referenceContainer name="header.panel" remove="false"/> <referenceBlock name="top.search" remove="false"/> <referenceBlock name="catalog.compare.link" remove="false"/> <referenceBlock name="catalog.topnav" remove="false"/> <referenceContainer name="footer-container" remove="false"/> แต่มันไม่ทำงาน ตามปัญหา GitHub นี้มันไม่ใช่ข้อผิดพลาด แก้ไข: ที่นี่ยังโพสต์ฟอรั่มที่เกี่ยวข้อง
13 magento2  layout 

4
Magento 2: Remove block ขึ้นอยู่กับการตั้งค่า
ฉันพยายามที่จะยกเลิกการบล็อกจากหน้าบาง (ไม่ว่าจะเป็นส่วนหน้าหรือแบ็กเอนด์) trueแต่ถ้าเป็นธงตั้งค่าบางอย่างที่มีการตั้งค่า ลองยกตัวอย่าง ฉันต้องการลบบล็อกที่มีชื่อdashboardจากแผงควบคุมของผู้ดูแลระบบ บล็อกถูกกำหนดในadminhtml_dashboard_index.xmlไฟล์จากMagento_Backendโมดูล: <referenceContainer name="content"> <block class="Magento\Backend\Block\Dashboard" name="dashboard"/> </referenceContainer> ขอบคุณคำตอบของอดัมที่ฉันสามารถทำได้ในadminhtml_dashboard_index.xml <body> <referenceBlock name="dashboard" remove="true" /> </body> แต่ฉันต้องการที่จะใช้มันขึ้นบากและลบบล็อกนี้เท่านั้นถ้าการตั้งค่าการกำหนดค่าที่มีเส้นทางที่มีค่าdashboard/settings/remove เลย์เอาท์ xml นั้นยอดเยี่ยม แต่ฉันก็จะใช้วิธีสังเกตการณ์ด้วยเช่นกัน1


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