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

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

1
บทบาทของ CACHE_ID และ CACHE_TAG ใน Magento 2 คืออะไร
ใน Class Modelesฉันได้เห็นค่าคงที่นี้CACHE_IDและCACHE_TAGฉันรู้ว่ามันถูกใช้เพื่อเก็บข้อมูลในแคช แต่มันใช้งานได้จริงอย่างไร สิ่งที่ควรพิจารณาขณะทำการแคชและล้างตัวแปรที่กำหนดเองของเรา .

2
วิดเจ็ต JS: วิดเจ็ตที่กำหนดเองสองตัวขยายพาเรนต์ Widget Magento 2 เดียวกัน
เงื่อนไข ฉันมี 2 วิดเจ็ตที่กำหนดเองที่ขยายวิดเจ็ตหลักเดียวกัน วิดเจ็ตหลัก: Magento_ConfigurableProduct/js/configurable วิดเจ็ตที่กำหนดเองครั้งแรก: Vendor_AModule/js/configurable วิดเจ็ตที่กำหนดเองที่สอง: Vendor_BModule/js/configurable วิดเจ็ตที่กำหนดเองครั้งแรกrequire-config.js: var config = { map: { '*': { configurable: 'Vendor_AModule/js/configurable' } } }; วิดเจ็ตที่กำหนดเองครั้งแรก JS: define([ 'jquery', 'mage/translate', 'Magento_ConfigurableProduct/js/configurable' ], function ($) { $.widget('vendor.configurable_awidget', $.mage.configurable, { /** * {@inheritDoc} */ _configureElement: function (element) { this._super(element); alert('Custom widget A is …

6
วิธีรับชื่อประเทศจากรหัสประเทศใน Magento 2
ฉันต้องการชื่อประเทศจากรหัสประเทศฉันได้รับรหัสประเทศจากลำดับข้อมูลเช่นนี้: $data = $order->getShippingAddress()->getData(); $countryCode = $data['country_id']; echo $countryCode; มันจะพิมพ์ 'US' หรือรหัสประเทศอื่น ๆ มีวิธีรับชื่อประเทศจากรหัสประเทศนี้หรือไม่?

2
ฉันจะเพิ่มหมายเลขติดตามในการจัดส่งคำสั่งซื้อปัจจุบันใน Magento 2 ได้อย่างไร
ฉันหาโค้ดตัวอย่างสำหรับ Magento 1.x แต่ฉันไม่รู้ว่าจะทำอย่างไรกับ Magento 2 ทุกคนสามารถอธิบายวิธีการใช้สิ่งนี้โดยใช้การฉีดพึ่งพา (DI) ? ขอบคุณ $trackingDetail = array( 'carrier_code' => 'ups', 'title' => 'United Parcel Service', 'number' => 'TORD23254WERZXd3', // Replace with your tracking number ); $track = Mage::getModel('sales/order_shipment_track')->addData($trackingDetail); $shipment->addTrack($track); $transactionSave = Mage::getModel('core/resource_transaction') ->addObject($shipment) ->addObject($shipment->getOrder()) ->save();

6
Magento 2 - การเอาชนะ CSS โดยไม่ต้องใช้! สำคัญทุกที่
ฉันทำงานบนเว็บไซต์ Magento 2 ในขณะนี้สำหรับลูกค้า สมมติว่าแบรนด์ของลูกค้าของฉันคือboofarและชุดรูปแบบที่ฉันพยายามที่จะขยาย / แทนที่คือfoobarฉันได้ตั้งค่าเป็นชุดรูปแบบหลักโดยใช้frontend/Foobarthemes/boofar/theme.xml <theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Config/etc/theme.xsd"> <title>Boofar</title> <parent>Foobarthemes/foobar1</parent> <media> <preview_image>media/preview.jpg</preview_image> </media> จากนั้นภายใต้frontend/Foobarthemes/boofar/web/css/source/_theme.lessฉันเขียนโค้ด CSS ที่ฉันต้องการแทนที่ _extend.lessฉันยังมีความพยายามนี้กับ .magicmenu { .home { display: none !important; } .nav-desktop .level0 .level-top > span { font-size: 12px; font-weight: normal; text-transformation: none; } } ฉันถูกบังคับให้ใช้!importantทุกอย่างเพื่อทำงานที่นี่ ไม่มีสิ่งที่เป็นแบบอักษรและข้อความในรหัสข้างต้น ฉันไม่เข้าใจกระบวนการทำงานส่วนหน้าของ Magento 2 อย่างถูกต้องหรือไม่?

3
Magento 2: style-m.css กับ style-l.css
วิธีstyle-m.cssและstyle-l.cssไฟล์ถูกสร้างใน Magento2? ในทางทฤษฎีstyle-m.cssควรมีรหัสน้อยลงและมีสไตล์สำหรับอุปกรณ์มือถือเท่านั้นstyle-l.cssเพื่อให้โหลดอุปกรณ์มือถือได้เร็วขึ้น วิธีที่คุณกำหนดในไฟล์น้อยถ้าเป็นส่วนหนึ่งของรหัสที่ควรจะเป็นส่วนหนึ่งของstyle-m.cssหรือstyle-l.css? ลิงก์และซอร์สโค้ดต่อไปนี้ไม่ได้ช่วยให้ฉันเข้าใจ แหล่งข้อมูล: http://devdocs.magento.com/guides/v2.0/frontend-dev-guide/css-topics/css-preprocess.html Magento2: แนวทางปฏิบัติที่ดีที่สุดในการแก้ไขไฟล์ css http://inchoo.net/magento-2/css-preprocessing-in-magento-2/
10 magento2  layout  css 

1
วิธีเปิด / ปิดการใช้งาน <preference> แบบไดนามิกใน di.xml
ขณะนี้ฉันมีสิ่งต่อไปนี้&lt;preference/&gt;ในไฟล์ di.xml ของฉัน: &lt;preference for="Magento\Contact\Controller\Index\Post" type="RadTest\TestModule\Controller\Contact\Post" /&gt; ฉันมีตัวเลือกเปิด / ปิดการใช้งานการกำหนดค่าสำหรับโมดูลของฉันในแผงการดูแลระบบ ฉันต้องการ&lt;preference&gt;ให้เปิดใช้งานเมื่อตั้งค่าตัวเลือกการกำหนดค่าแบบกำหนดเองเป็นเปิดใช้งานเท่านั้น ฉันจะเปิดใช้งานและปิดใช้งานการ&lt;preference/&gt;แทนที่แบบไดนามิกตามการกำหนดค่าของโมดูลที่ตั้งไว้ได้อย่างไร

2
Magento 2: addFieldToFilter ตรวจสอบว่า NULL ไม่ทำงาน
ฉันพยายามที่จะได้รับการบันทึกจากฐานข้อมูลที่มีparent_item_id โมฆะค่า $order_ = $this-&gt;_objectManager-&gt;create('Vendor\Module\Model\Saleslist') -&gt;getCollection() -&gt;addFieldToFilter( 'order_id', $orderId )-&gt;addFieldToFilter( 'parent_item_id', ['eq' =&gt; NULL] ); และยังต้องการเพิ่มการตรวจสอบค่า NULLหรือ ''parent_item_idเท่ากับ

1
Magento 2: บันทึกการสืบค้นที่ช้า
ย้อนกลับไปใน M1 คุณสามารถบันทึกคิวรีช้าโดยแก้ไขตัวแปรต่อไปนี้ในlib/Varien/Db/Adapter/Pdo/Mysql.php: /** * Write SQL debug data to file * * @var bool */ protected $_debug = false; /** * Minimum query duration time to be logged * * @var unknown_type */ protected $_logQueryTime = 0.05; /** * Log all queries (ignored minimum query duration time) * * …

1
Magento 2: วิธีเพิ่มกริดผลิตภัณฑ์ในโมดูลที่กำหนดเองโดยใช้ส่วนประกอบ ui?
ฉันได้เพิ่มตารางสินค้าในรูปแบบวีโอไอพี 2 ดูแลระบบโดยใช้ลิงค์นี้: ตารางสินค้า แต่ตอนนี้ฉันกำลังสร้างฟอร์มผู้ดูแลระบบโดยใช้องค์ประกอบ UI และฉันไม่สามารถเปลี่ยนตารางผลิตภัณฑ์โดยใช้องค์ประกอบ UI โปรดช่วยฉันด้วย ดู / adminhtml / รูปแบบ / productlabel_productlabel_edit.xml &lt;?xml version="1.0"?&gt; &lt;page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"&gt; &lt;body&gt; &lt;referenceContainer name="content"&gt; &lt;uiComponent name="productlabel_form"/&gt; &lt;/referenceContainer&gt; &lt;/body&gt; &lt;/page&gt; ดู / adminhtml / ui_component / productlabel_form.xml &lt;fieldset name="assign_products"&gt; &lt;argument name="data" xsi:type="array"&gt; &lt;item name="config" xsi:type="array"&gt; &lt;item name="label" xsi:type="string" translate="true"&gt;Products in Category&lt;/item&gt; …

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

1
จะสร้างฟิลด์แบบฟอร์มโดยใช้องค์ประกอบของ UI แบบอ่านอย่างเดียวได้อย่างไร
ฉันมีคำจำกัดความองค์ประกอบ UI ของฟิลด์ฟอร์มในโมดูล Magento 2 ของฉัน &lt;field name="name"&gt; &lt;argument name="data" xsi:type="array"&gt; &lt;item name="config" xsi:type="array"&gt; &lt;item name="dataType" xsi:type="string"&gt;text&lt;/item&gt; &lt;item name="label" xsi:type="string" translate="true"&gt;Some Label&lt;/item&gt; &lt;item name="formElement" xsi:type="string"&gt;input&lt;/item&gt; &lt;item name="source" xsi:type="string"&gt;something_here&lt;/item&gt; &lt;item name="sortOrder" xsi:type="number"&gt;10&lt;/item&gt; &lt;item name="dataScope" xsi:type="string"&gt;name&lt;/item&gt; &lt;item name="notice" xsi:type="string" translate="true"&gt;Enter something here&lt;/item&gt; &lt;item name="validation" xsi:type="array"&gt; &lt;item name="required-entry" xsi:type="boolean"&gt;true&lt;/item&gt; &lt;/item&gt; &lt;/item&gt; &lt;/argument&gt; &lt;/field&gt; …

1
วิธีรับรหัสเว็บไซต์ปัจจุบันในแผงการดูแลระบบ
ฉันทำงานกับส่วนขยายที่กำหนดเองที่เกี่ยวข้องกับหลายเว็บไซต์ ฉันประสบกับปัญหากำหนดรหัสสคริปต์ดำเนินการในแผงการดูแลระบบโดยรับรหัสเว็บไซต์ ฉันคาดหวังผลลัพธ์website_idเช่น 0 (ID เริ่มต้นในstore_websiteตาราง) แต่เมื่อฉันใช้ฟังก์ชั่นด้านล่างมันจะคืนค่า 1 เสมอ /** @var \Magento\Store\Model\StoreManagerInterface */ $this-&gt;_storeManager-&gt;getStore()-&gt;getWebsiteId(); //return 1, expect 0 $this-&gt;_storeManager-&gt;getWebsite()-&gt;getId(); //return 1 คำถามของฉัน : มีวิธีใดบ้างที่จะรับกระแสwebsite_idในแผงผู้ดูแลระบบหรือกำหนดฟังก์ชั่นการทำงานในadminhtmlพื้นที่ หมายเหตุ: ฟังก์ชั่นนี้ต้องทำงานกับส่วนหน้าและส่วนหลัง ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม

1
Magento 2: วิธีเพิ่มข้อความตัวยึดตำแหน่งลงในช่องถนนในการชำระเงินได้อย่างไร
ในส่วนหลังฉันได้กำหนดที่อยู่ให้มี 3 บรรทัด ฉันต้องการวางตัวแทนที่แตกต่างกันในแต่ละฟิลด์: ถนน อาคาร / อพาร์ทเม้นท์ พื้นที่ วิธีนี้ผู้ใช้สามารถป้อนข้อมูลในรูปแบบที่มีโครงสร้างมากขึ้น คำถามที่คล้ายกันสามารถพบได้ที่นี่: Magento 2 - วิธีส่งผลกระทบต่อที่อยู่ในรูปแบบเช็คเอาต์โดยมีอาร์กิวเมนต์ xml / ui ของโครงร่าง อย่างไรก็ตามคำตอบไม่ได้มีวิธีการแก้ปัญหาที่จะรวมตัวยึดในฟิลด์ที่อยู่ สิ่งที่ฉันต้องการที่จะบรรลุคือการตั้งค่าตัวยึดที่แตกต่างกันสำหรับแต่ละเขตข้อมูลที่อยู่บนถนน รหัสของฉัน: แอป / รหัส / Jsp / ตัวยึด / etc / module.xml: &lt;?xml version="1.0"?&gt; &lt;config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd"&gt; &lt;module name="Jsp_Placeholder" setup_version="2.0.0" /&gt; &lt;/config&gt; app / code / Jsp / Placeholder …

1
วิธีการเก็บข้อมูลหน้า Magento 2 CMS หน้า getList () ไม่ส่งคืนวัตถุที่คาดหวัง
ฉันต้องการลบหน้า CMS ทั้งหมด นี่คือรหัส: เนมสเปซเร็ว ๆ นี้ \ Core \ Setup; ใช้ Magento \ Cms \ Api \ PageRepositoryInterface ใช้ Magento \ Framework \ Api \ SearchCriteriaInterface ระดับซม { / ** * @var SearchCriteriaInterface * / เกณฑ์ $ ส่วนตัว / ** * @var PageRepositoryInterface * / $ cmsPageRepository ส่วนตัว / …
10 magento2 

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