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

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

4
Magento 2: requirejs-config.js ในธีมหรือไม่
เป็นไปได้หรือไม่ที่จะรวมrequirejs-config.jsไฟล์ (หรือกำหนดค่า RequireJS) ผ่านธีม Magento? หรือความสามารถที่สงวนไว้สำหรับโมดูล Magento? ข้อมูลdev docs เกี่ยวกับโครงสร้างของธีมนั้นคลุมเครือจนถึงจุดนี้ เอกสาร Dev ไม่ได้พูดถึงสิ่งใด ๆ เกี่ยวกับ RequireJS - อย่างไรก็ตามชุดรูปแบบรวมถึงสิ่งwebที่หมายถึงจาวาสคริปต์สามารถรวมกับพวกเขา หากสามารถรวม javascript เข้ากับธีมนั่นหมายถึงโมดูล RequireJS สามารถรวมกับธีมได้และหากโมดูล RequireJS สามารถรวมกับธีมที่โมดูลนั้นอาจต้องการการกำหนดค่า RequireJS เฉพาะ สมมติฐานที่ไร้เดียงสาของฉันจะเป็นรูปแบบที่จะมีความสามารถนี้ แต่ฉันไม่สามารถหาเอกสารใด ๆ เกี่ยวกับวิธีนี้หรืออื่น ๆ และไม่ได้บ่ายฟรีที่จะใช้รหัสที่จำเป็น spelunking ในrequirejs-config.jsไฟล์ของวีโอไอพีรวมถึง

5
เพิ่มแท็บใหม่ในหน้าแก้ไขผลิตภัณฑ์ในผู้ดูแลระบบ Magento 2
ฉันกำลังพยายามสร้างโมดูลที่กำหนดเองที่จะเพิ่มแท็บใหม่ในหน้าแก้ไขผลิตภัณฑ์ภายใต้การตั้งค่าพื้นฐาน ใครสามารถให้คำตอบได้บ้าง
19 magento2 

1
วีโอไอพี 2 มีการใช้ KnockoutJS อย่างไร
ตามการอ่านคร่าวๆของเอกสารประกอบ KnockoutJS การเริ่มต้นมุมมองการทำให้ล้มลงพื้นฐานขั้นพื้นฐานจะมีลักษณะดังนี้ // This is a simple *viewmodel* - JavaScript that defines the data and behavior of your UI function AppViewModel() { this.firstName = "Bert"; this.lastName = "Bertington"; } // Activates knockout.js ko.applyBindings(new AppViewModel()); เช่น - คุณสร้างฟังก์ชั่นจาวาสคริปต์ที่มีวัตถุประสงค์เพื่อใช้เป็นตัวสร้างวัตถุยกตัวอย่างวัตถุจากนั้นส่งวัตถุนั้นไปยังko.applyBindingsวิธีการของวัตถุพิศวงทั่วโลก ( ko) อย่างไรก็ตามใน Magento 2 หากคุณโหลดหน้าเว็บแบ็กเอนด์ด้วย Grid UI Magento จะเริ่มต้น js/core/app.jsโมดูล RequireJS …

1
ข้อผิดพลาดร้ายแรงการโทรไปยังฟังก์ชั่นสมาชิก dispatch () ในขณะที่เรียกบล็อกของฉันใน magento 2
นี่คือไฟล์บล็อกของฉัน: <?php namespace ChennaiBox\Mymail\Block\Mail; class MailContent extends \Magento\Framework\View\Element\Template { protected $_objectManager; protected $customerSession; public function __construct( \Magento\Customer\Model\Session $customerSession, \Magento\Framework\ObjectManagerInterface $objectManager ) { $this->customerSession = $customerSession; $this->_objectManager = $objectManager; } public function mymailData() { try{ if ($this->customerSession->isLoggedIn()) { $cutomerEmail =(string)$this->customerSession->getCustomer()->getEmail(); echo $cutomerEmail; else{ $this->_redirect('customer/account/login/'); } }catch (Exception $e) { $e->getMessage(); } …

2
วิธีเปิดใช้งานการบันทึกข้อผิดพลาดและข้อยกเว้นใน Magento2
ฉันไม่เห็นข้อผิดพลาดประเภทใดใน magento2 ฉันกำลังใช้เกตเวย์การชำระเงินที่กำหนดเอง แต่เมื่อฉันเพิ่มรายการแบบหล่นลงในแผงผู้ดูแลระบบแบ็กเอนด์ของ magento2 ในเวลานั้นมันแสดงให้เห็นหน้าว่างและเมื่อฉันคอนโซลจะแสดงข้อผิดพลาดเซิร์ฟเวอร์ภายใน 500 เท่านั้น
19 magento2  error  api  payment 

2
วิธีเพิ่มคลาส CSS ในร่างกาย [Magento2]
ฉันพยายามเพิ่มคลาส css บนแท็ก body แต่ไม่สามารถค้นหาไฟล์ใด ๆ จากที่แสดงแท็ก body ฉันต้องการเพิ่มคลาส css หนึ่งคลาสบนแท็ก body เช่นอื่น ๆ ที่กำลังจะมา> page-with-filter page-products page-layout-2columns-left myclasshere ในรุ่นก่อนหน้านี้ด้านล่างเป็นรหัส xml เพื่อเพิ่มคลาสในร่างกาย <reference name="root"> <action method="addBodyClass"> <classname>my-profile</classname> </action> </reference> ฉันลองใช้มัน แต่มันก็ใช้ไม่ได้ ฉันต้องเพิ่มหนึ่งคลาสพร้อมpage-layout-2columns-leftเทมเพลตเท่านั้น
19 magento2 

2
การพึ่งพายากคืออะไรและการพึ่งพาอาศัยที่นุ่มนวลคืออะไร
ใน Magento 2 (เวอร์ชั่นเสถียรใด ๆ ) คุณสามารถเรียกใช้คำสั่งนี้bin/magento info:dependencies:show-modulesและคุณจะได้รับไฟล์ csv ในรูทของแอปพลิเคชันของคุณที่modules-dependencies.csvมีการอ้างอิงโมดูลทั้งหมดที่มีลักษณะดังนี้: การพึ่งพาแบบยากคืออะไรและการพึ่งพาแบบ Soft คืออะไร ตัวอย่างของแต่ละคนจะช่วย

2
Magento 2: วิธีปฏิบัติที่ดีที่สุดในการเพิ่ม / ลบรูปภาพผลิตภัณฑ์โดยทางโปรแกรม?
ฉันต้องการอัปโหลดภาพไปยังผลิตภัณฑ์ที่มีอยู่ import_dirภาพที่อยู่ใน และพวกเขาจำเป็นต้องเพิ่มไปยังผลิตภัณฑ์ที่มีอยู่แล้วในแคตตาล็อก ฉันสามารถหาวิธีทำได้ 2 วิธีเท่านั้น 1. "วิธีปฏิบัติที่ไม่เหมาะสม" - ใช้รุ่นผลิตภัณฑ์\Magento\Catalog\Model\Product::addImageToMediaGallery 1. Copy the images from `import_dir` to `pub/media/tmp` 2. Add the images to the product 3. Save product รหัส /* copy files from import_dir to pub/media/tmp */ /** @var \Magento\Catalog\Api\Data\ProductInterface $product */ /* Init media gallery */ $mediaGalleryEntries = $product->getMediaGalleryEntries(); …


3
คุณสมบัติไม่มีตัวตั้งค่าที่สอดคล้องกันในคลาส Magento \ Quote \ Api \ Data \ AddressInterface ขณะเปลี่ยนขั้นตอนชำระเงิน
1 - ฉันเพิ่มแอตทริบิวต์ eav ให้กับ customer_address $attributesInfo = [ 'reference' => [ 'label' => 'Reference', 'type' => 'varchar', 'input' => 'text', 'position' => 100, 'visible' => true, 'required' => false, ], ]; foreach ($attributesInfo as $attributeCode => $attributeParams) { $customerSetup->addAttribute('customer_address', $attributeCode, $attributeParams); } 2 - ฉันเพิ่มแอตทริบิวต์ส่วนขยายในโมดูลของฉัน <extension_attributes for="Magento\Quote\Api\Data\AddressInterface"> <attribute code="reference" …

2
Magento 2 - วิธีเพิ่มส่วนประกอบ UI DateTime
ฉันต้องการเพิ่มเขตข้อมูลใหม่เป็นวันที่และเวลาในส่วนหน้า CMS ในขณะที่เพิ่มหน้าใหม่ฉันพบว่า magento ใช้ UI Component สำหรับมันดังนั้นหลังจากขุดฉันสามารถเพิ่มเขตข้อมูลวันที่โดยใช้รหัสด้านล่าง แต่ไม่สามารถเพิ่มเขตข้อมูลวันที่ ใครช่วยได้บ้าง รหัสสำหรับฟิลด์เพิ่มวันที่: <field name="start_date"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="dataType" xsi:type="string">string</item> <item name="label" xsi:type="string" translate="true">Go Live Start Date</item> <item name="formElement" xsi:type="string">date</item> <item name="source" xsi:type="string">page</item> <item name="sortOrder" xsi:type="number">21</item> <item name="dataScope" xsi:type="string">start_date</item> <item name="validation" xsi:type="array"> <item name="required-entry" xsi:type="boolean">true</item> </item> </item> </argument> …

5
Magento 2 เครื่องมือใหม่ที่มีพารามิเตอร์ตัวเลือกรูปภาพไม่บันทึกรูปภาพ
ฉันจะสร้างเครื่องมือใหม่และเป็นหนึ่งในพารามิเตอร์ที่เป็นผู้เลือกภาพ, ฉันเพียงแค่ใช้นี้ รหัส ทุกอย่างดูดี ฉันสามารถเปิดโฟลเดอร์มีเดียและเลือกรูปภาพที่ฉันต้องการใช้ เมื่อฉันเลือกรูปภาพเขตข้อมูลรูปภาพในแบบฟอร์มจะเต็มไปด้วยค่านี้: http://local.magento.com/admin/cms/wysiwyg/directive/___directive/e3ttZWRpYSB1cmw9Ind5c2l3eWcvcHVycGxlLmpwZyJ9fQ,,/key/4c150d984998702b74709bb8f05820aff2f85a968d47e50f9638b7d2a7b1ced3/ แต่เมื่อฉันบันทึกข้อมูลวิดเจ็ตแบบฟอร์มฟิลด์รูปภาพมีค่านี้: {{media url= ไม่มีอะไรเพิ่มเติม ฉันจะแก้ปัญหานี้ได้อย่างไร


4
วิธีเพิ่มคุณภาพของรูปถ่ายผลิตภัณฑ์ JPG (Magento 2)
การบีบอัด JPG บน Magento 2 นั้นแข็งแกร่งมากดังนั้นคุณภาพของรูปผลิตภัณฑ์จะแย่มากในมุมมองแคตตาล็อกและผลิตภัณฑ์ ฉันจะเปลี่ยนการบีบอัดภาพสำหรับ JPG ใน Magento 2 ได้อย่างไร

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

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