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

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

4
Magento2.1.0 แสดงข้อผิดพลาดพารามิเตอร์ที่ต้องการ 'theme_dir' ไม่ถูกส่งผ่านในขณะบันทึกผลิตภัณฑ์ในผู้ดูแลระบบ
ฉันพบข้อผิดพลาดนี้พารามิเตอร์ที่จำเป็น 'theme_dir' ไม่ผ่านเมื่อฉันพยายามบันทึกผลิตภัณฑ์ในผู้ดูแลระบบ ฉันตรวจสอบการกำหนดค่าธีมที่กำหนดให้กับร้านค้า เมื่อเร็ว ๆ นี้ผมได้อัพเกรดจาก 2.0.7 ไป 2.1.0.Also ผมได้ตรวจสอบรูปแบบไดเรกทอรีregistration.phpไฟล์ที่มีอยู่ ทุกคนเจอปัญหานี้

3
Magento 2 เพิ่มการตรวจสอบคุณสมบัติของผลิตภัณฑ์ที่กำหนดเองจากสคริปต์การติดตั้ง
[ 'type' => 'int' 'backend' => '', 'frontend' => '', 'label' => 'XXXX' 'input' => 'text', 'frontend_class' => 'ตรวจสอบความถูกต้องมากกว่าศูนย์' 'source' => '', 'global' => \ Magento \ Eav \ Model \ Entity \ Attribute \ ScopedAttributeInterface :: SCOPE_GLOBAL 'visible' => จริง 'ต้องใช้' => จริง 'user_defined' => false 'default' => 0, …

6
วิธีรับหมายเลขโทรศัพท์ของร้านค้าใน magento 2
ฉันต้องการที่จะแสดงหมายเลขโทรศัพท์ที่บันทึกไว้ในผู้ดูแลระบบวีโอไอพีในส่วนหน้าในวีโอไอพี 2 เช่นเดียวกับใน magento 1.9 มันเหมือน $storePhone = Mage::getStoreConfig('general/store_information/phone');


2
เขียนใหม่ Magento 2 คลาสเทียบกับปลั๊กอิน
Magento 2 มีคอนเซ็ปต์ของPlugins / Interception / Interceptorsซึ่งตรงข้ามกับ Magento 1 การ กระทำเหล่านี้เหมือนก่อน | หลังเหตุการณ์สำหรับวิธีสาธารณะทุกประการ อันไหนดี คุณยังสามารถใช้aroundปลั๊กอินเพื่อแทนที่การทำงานของวิธีการ แต่ Magento 2 ยังคงมีความเป็นไปได้ในการเขียนคลาสมากขึ้นหรือน้อยลงในแบบ M1 ฉันต้องการดูตัวอย่างที่การเขียนคลาสใหม่เป็นวิธีการแทนที่จะใช้ปลั๊กอิน ฉันรู้ว่าสิ่งนี้มีประโยชน์เมื่อคุณต้องการเปลี่ยนพฤติกรรมของวิธีการป้องกันหลัก แต่มีกรณีอื่น ๆ ที่แนะนำให้เขียนใหม่หรือจำเป็น?

2
Magento 2: ไดอะแกรมของตารางฐานข้อมูลเช่นคำสั่งซื้อผลิตภัณฑ์ ฯลฯ และความสัมพันธ์
ฉันกำลังมองหาไดอะแกรมหรือสคีมาของตารางฐานข้อมูล Magento 2 ทั้งหมดเช่นคำสั่งซื้อผลิตภัณฑ์ ฯลฯ และความสัมพันธ์ระหว่างกัน

1
Magento 2 Enterprise: สร้างโมดูลใหม่ในไดเรกทอรีผู้ขาย
ฉันพยายามสร้างโมดูลใหม่ในvendorไดเรกทอรีใน Magento Enterprise 2.0.0 ไม่สามารถโหลดโมดูลหลังจากที่ฉันเรียกใช้ Magento setup:upgradeได้ ถ้าฉันย้ายไฟล์ไปยังapp/codeไดเรกทอรีโมดูลจะถูกตั้งค่าเรียบร้อยแล้ว สำหรับ Magento 2 Enterprise edition โมดูลทั้งหมดอยู่ในvendorไดเร็กทอรี แต่ Community edition ใช้app/codeไดเร็กทอรี ฉันสงสัยว่ามันเป็นไปได้ที่จะสร้างโมดูลที่กำหนดเองในvendorไดเรกทอรี ถ้าใช่สิ่งที่เป็นความแตกต่างระหว่างการสร้างโมดูลที่กำหนดเองในและapp/codevendor vendor/Test/Testing/registration.php <?php \Magento\Framework\Component\ComponentRegistrar::register( \Magento\Framework\Component\ComponentRegistrar::MODULE, 'Test_Testing', __DIR__ ); vendor/Test/Testing/composer.json { "name": "test/testing", "description": "Testing", "require": { "php": "~5.5.0|~5.6.0|~7.0.0", "magento/framework": "100.0.*" }, "type": "magento2-module", "version": "0.1.0", "license": [ "proprietary" ], "autoload": { …

5
ไม่มีภาพหรือ JS สำหรับการติดตั้ง Magento 2 ใหม่
ฉันเพิ่งติดตั้ง Magento 2 ไปยังเซิร์ฟเวอร์ที่ใช้งานจริงภายใต้การพัฒนา โดเมนย่อย ดูเหมือนว่าการติดตั้งจะประสบความสำเร็จ แต่ฉันสังเกตเห็นว่าไม่มีภาพหรือจาวาสคริปต์ที่ใช้งานได้ทั้งส่วนหน้าและส่วนหลัง หลังจากตรวจสอบซอร์สโค้ดฉันพบว่าไฟล์ที่ถูกเรียกเช่นhttp://dev.website.com/pub/static/frontend/Magento/luma/en_GB/css/print.cssไม่มีอยู่จริง ความคิดใด ๆ ฉันลองวิธีแก้ปัญหาหลายกอง แต่ก็ไม่มีโชค

2
วัตถุประสงค์ของ LESS lib-css mixin คืออะไร?
.lib-css()mixin ถูกนำมาใช้อย่างมากในไฟล์วีโอไอพี 2 น้อย อย่างไรก็ตามจุดประสงค์ของมันไม่ชัดเจนและคำจำกัดความของ mixin ไม่มีเอกสารที่เป็นประโยชน์: // // เพิ่มคุณสมบัติ css ใด ๆ // --------------------------------------------- .LIB-CSS ( @_property, @_ราคา, @_prefix: 0 ) เมื่อ (@_prefix = 1) และไม่ (@_value = '') และไม่ (@_value = false) และไม่ (แยก (@_ ค่า, 1) = false) และไม่ (แยก (@_ ค่า 2) = false) และไม่ (แยก …

4
เหตุใดโฟลเดอร์ `code 'จึงหายไปในโฟลเดอร์` แอป' ในเวอร์ชันเสถียรวีโอไอพี 2
ฉันได้ดาวน์โหลด Magento 2 เสถียรจากhttps://www.magentocommerce.com/downloadด้วยข้อมูลตัวอย่างและติดตั้ง มันทำงานได้ดีในทั้งสองด้านเช่นส่วนหน้าและส่วนหลัง แต่ฉันไม่พบapp/codeโฟลเดอร์ vendor\magentoโฟลเดอร์โมดูลที่คล้ายกันจะอยู่ภายใต้ โครงสร้างโฟลเดอร์เปลี่ยนไปใน Magento 2 อีกครั้งหรือไม่ เราจะใส่โฟลเดอร์โมดูลที่กำหนดเองได้ที่ไหน?


3
คลาสใดที่“ สามารถสกัดกั้น / ปลั๊กอินได้” ใน Magento 2
วันที่: 30 พฤษภาคม 2558 (ตามลักษณะของ Magento 2 ที่เปลี่ยนแปลงไป) วีโอไอพี 2 แนะนำแนวคิดปลั๊กอินที่ดำเนินการผ่านทางรูปแบบการสกัดกั้น มีอะไรไม่ชัดเจนจากเอกสาร - คลาสและวัตถุใดใน Magento ที่ "สามารถดักจับ" ได้ นั่นคือคุณกำหนดค่าปลั๊กอินด้วย XML ที่มีลักษณะดังนี้ <config> <type name="{ObservedType}"> <plugin name="{pluginName}" type="{PluginClassName}" sortOrder="1" disabled="true"/> </type> </config> ObservedTypeแต่ก็ไม่ชัดเจนซึ่งการเรียนที่ถูกต้องในฐานะที่เป็น นี้บทความวิกิพีเดียเก่าให้เบาะแสบางอย่างเมื่อมันพูดว่า โปรดทราบว่าคุณสมบัติปลั๊กอินไม่สามารถใช้ได้กับ - คลาสที่สร้างโดยไม่ต้องพึ่งพาการฉีดนั่นคือสร้างด้วยโอเปอเรเตอร์ใหม่โดยตรง - วิธีการสุดท้าย, - คลาสสุดท้าย เป็นที่ใด ๆวัตถุที่สร้างขึ้นผ่านการฉีดอยู่พร้อมที่จะถูกดัก? ไม่ObservedTypeจำเป็นต้องเป็นคำใบ้ชนิดที่มีให้บริการในส่วน__constructวิธีการหรือสามารถมัน (ควรได้หรือไม่) เป็นสิ่งอื่นใด ส่วนใหญ่พยายามที่จะทำให้ฉันเข้าใจสิ่งที่ทำได้และไม่สามารถทำได้ด้วยเครื่องดักฟัง Magento 2 ก่อนที่ฉันจะเริ่มใช้มัน

3
Magento 2: เขียนคอนโทรลเลอร์อีกครั้ง
ฉันจะเขียนคอนโทรลเลอร์ใหม่อีกครั้ง (นั่นเป็นการกระทำจริง) ใน Magento 2 ได้อย่างไร ฉันพยายามตามคำแนะนำที่นี่เช่นนี้: ฉันมีโมดูลของตัวเองที่เรียกว่าNamespace_Moduleมีdi.xmlไฟล์ที่ถูกนำมาพิจารณาเพราะระบบเดียวกันการทำงานในรูปแบบและบล็อก ตัวอย่าง: <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/ObjectManager/etc/config.xsd"> <!-- this one doesn't work for a controller action --> <preference for="Magento\Backend\Controller\Adminhtml\Dashboard\RefreshStatistics" type="Namespace\Module\Controller\Adminhtml\Dashboard\RefreshStatistics" /> <!-- this one works for a model --> <preference for="Magento\Customer\Model\Resource\GroupRepository" type="Namespace\Module\Model\Resource\Customer\GroupRepository" /> <!-- this one works also for a block --> <preference …

3
รายการ "แหล่งที่มา" ในไฟล์คอมโพเนนต์ UI คืออะไร
ในไฟล์การกำหนดค่า UI ส่วนประกอบของ Magento 2 คุณมักจะเห็นแอitemททริบิวด้วยเหมือนsource- <item name="source" xsi:type="string">block</item>ด้านล่าง #File: vendor/magento/module-cms/view/adminhtml/ui_component/cms_block_form.xml <field name="title"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="dataType" xsi:type="string">text</item> <item name="label" xsi:type="string" translate="true">Block Title</item> <item name="formElement" xsi:type="string">input</item> <item name="source" xsi:type="string">block</item> <item name="sortOrder" xsi:type="number">20</item> <item name="dataScope" xsi:type="string">title</item> <item name="validation" xsi:type="array"> <item name="required-entry" xsi:type="boolean">true</item> </item> </item> </argument> </field> ฟิลด์เหล่านี้มีไว้เพื่อทำอะไร? …

2
วิธีการเขียนฟังก์ชั่นวิดเจ็ตใหม่ด้วย mixins Magento 2.1.1
เรามี swatch-renderer.js ในไฟล์นี้มีวิดเจ็ตบางส่วน .... $.widget('mage.SwatchRenderer', { .... /** * @private */ _init: function () { if (this.options.jsonConfig !== '' && this.options.jsonSwatchConfig !== '') { this._sortAttributes(); this._RenderControls(); } else { console.log('SwatchRenderer: No input data received'); } }, /** * @private */ _sortAttributes: function () { this.options.jsonConfig.attributes = _.sortBy(this.options.jsonConfig.attributes, function (attribute) { …

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