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

คำถามทั่วไปเกี่ยวกับ Magento เวอร์ชัน 2.2.x

2
Magento 2: Implement UI Fileuploader
ฉันเพิ่งติดตั้งFileUploader Ui Componentในแบบฟอร์มของฉันบน Magento 2.1.7 รหัสสำหรับอยู่ที่นี่ ( แอพ / รหัส / ผู้ขาย / บล็อก / ดู / adminhtml / ui_component / vendor_blog_form.xml ): <field name="featured_images"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="dataType" xsi:type="string">text</item> <item name="label" translate="true" xsi:type="string">Hervorgehobene Bilder:</item> <item name="formElement" xsi:type="string">fileUploader</item> <item name="componentType" xsi:type="string">fileUploader</item> <item name="previewTmpl" xsi:type="string">Magento_Catalog/image-preview</item> <item name="elementTmpl" …

2
Magento 2.2.x แคชถูกปิดใช้งานโดยอัตโนมัติ
ก่อนอื่นฉันไม่สามารถหาข้อมูลเกี่ยวกับปัญหาประเภทนี้ได้ทุกที่บนเว็บ เรามีสภาพแวดล้อมการผลิตที่มีการรวมคอมไพล์ เราดึงการเปลี่ยนแปลงของเราไปทาง git ( git pull ) เท่านั้น ปัญหาคือว่าอย่างใดในหนึ่งในขั้นตอนวีโอไอพีแคชพิการโดยอัตโนมัติ (ศูนย์ทั้งหมดเมื่อตรวจสอบแคช: สถานะ) ที่ทำให้เกิดปัญหาหากพลาดผ่านโปรแกรมเมอร์เพิ่มเติมทำให้เซิร์ฟเวอร์เกินเนื่องจากการรับส่งข้อมูลสูง 'ทุบตี' Magento โดยไม่ต้องแคช บางทีบางคนเคยเห็นปัญหานี้มาก่อนหรือไม่ เราไม่รู้ว่าเกิดขึ้นเมื่อใดหรืออย่างไร และมันจะปรากฏขึ้นแบบสุ่ม ขั้นตอนปกติเราทำ: เปิดใช้งานการบำรุงรักษา git pull ผู้แต่งติดตั้ง (ถ้าจำเป็น) โมดูลเปิดใช้งาน Vendor_ModuleName (หากจำเป็น) การตั้งค่า: อัพเกรด (ถ้าจำเป็น) การล้างสิ่งคงที่ คำสั่งการปรับใช้ การล้างแคช การล้าง opcache ปิดใช้งานการบำรุงรักษา ฉันขอขอบคุณข้อเสนอแนะที่มีค่าซึ่งสามารถช่วยแก้ปัญหาประเภทนี้ได้

1
การกำหนดค่า RequireJs แบบมีเงื่อนไข (โหลด requirejs-config.js โดยทางโปรแกรมหรือไม่)
ฉันต้องการแทนที่คอมโพเนนต์ RequireJs ตามเงื่อนไขบางอย่างเท่านั้น (เช่นตามการกำหนดค่า) มีวิธีใดที่จะป้องกันไม่ให้โหลดโมดูลของฉันrequirejs-config.jsหรือวิธีอื่นเพื่อให้บรรลุโดยทางโปรแกรมหรือไม่

1
ตั้งค่าเริ่มต้นสำหรับ multiselect ui-component
ฉันมีเอนทิตีที่กำหนดเองในการติดตั้ง magento 2 ของฉัน และหนึ่งในฟิลด์ในเอนทิตีนี้เป็นประเภทเลือกหลายรายการและมีรายชื่อของทุกประเทศ ฉันใช้ส่วนประกอบ UI สำหรับฟอร์มผู้ดูแลระบบของฉัน เนื่องจากมีประมาณ 200 รายการในตัวเลือกฉันไม่ต้องการมีเขตข้อมูลแบบหลายตัวเลือกเนื่องจากไม่ใช่เรื่องง่ายที่จะใช้ ดังนั้นฉันจึงสร้างหนึ่งในหลายตัวเลือกที่คล้ายคลึงกับฟิลด์หมวดหมู่ในส่วนเพิ่ม / แก้ไขผลิตภัณฑ์ผู้ดูแลระบบ ดูเหมือนดีกว่า แต่ฉันไม่สามารถตั้งค่าเริ่มต้นให้กับมันได้ นี่คือการกำหนดค่าของฉัน (สังเกตเห็นdefaultรายการกำหนดค่า): <field name="affected_countries" formElement="select" component="Magento_Ui/js/form/element/ui-select" sortOrder="100"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="source" xsi:type="string">article</item> <item name="filterOptions" xsi:type="boolean">true</item> <item name="chipsEnabled" xsi:type="boolean">true</item> <item name="disableLabel" xsi:type="boolean">true</item> <item name="default" xsi:type="string">RO,MD</item> </item> </argument> <settings> <elementTmpl>ui/grid/filters/elements/ui-select</elementTmpl> <dataType>text</dataType> <label …

3
ตาราง Magento2.1 ui ลบหรือล้างปัญหาตัวกรอง (หลังจากลบตัวกรองแถวผลจะใช้กับการรวบรวมทั้งหมด)
ฉันสร้าง ui grid ใน magento 2.1.0 และประสบปัญหาขณะลบตัวกรองหรือล้างตัวกรองทั้งหมดจาก ui grid ผลลัพธ์ที่กรองของฉันใช้กริดทั้งหมดหมายความว่าแถวเดียวกันซ้ำกันในกริดทั้งหมดหลังจากลบตัวกรอง ฉันเข้าใจว่าทำไมปัญหานี้จึงเกิดขึ้น แต่ไม่สามารถแก้ไขปัญหานี้ได้ ปัญหาเกิดขึ้นเนื่องจากการร้องขอmui / index / renderไม่ได้ดำเนินการในขณะที่ลบตัวกรองหรือล้างตัวกรองทั้งหมด อันที่จริงมันใช้งานได้เมื่อมีการใช้ตัวกรอง 2 ตัวขึ้นไปและฉันจะลบออก แต่ไม่ใช้ในกรณีที่ใช้ตัวกรองครั้งสุดท้าย

2
วิธีแก้สถานะตัวทำดัชนี“ ถูกระงับ” (n in backlog)
หนึ่งในตัวจัดทำดัชนีที่กำหนดค่าให้อัพเดตตามกำหนดเวลาจะถูกล็อคในสถานะ "หยุดชั่วคราว" และไม่ได้รับการอัปเดตอีกต่อไป ผลผลิตของ bin/magento indexer:status +----------------------------+------------------+-----------+-------------------------------+---------------------+ | Title | Status | Update On | Schedule Status | Schedule Updated | +----------------------------+------------------+-----------+-------------------------------+---------------------+ | ... | | | | | | IntegerNet_Solr | Reindex required | Schedule | suspended (101028 in backlog) | 2018-09-24 15:28:44 | | ... | | | …

5
Magento 2.2.2: ขนาดหน่วยความจำที่อนุญาตของ 792723456 ไบต์หมดลง (พยายามจัดสรร 184320 ไบต์)
ฉันทำงานใน magento 2.2.2 และเมื่อฉันบันทึกผลิตภัณฑ์มันจะแสดงข้อผิดพลาดนี้ ข้อผิดพลาดร้ายแรง: ขนาดหน่วยความจำที่อนุญาตของ 792723456 ไบต์หมดลง (พยายามจัดสรร 184320 ไบต์) ใน /var/www/html/Demo/vendor/magento/framework/Profiler.php ที่บรรทัด 153 Php version : 7.0 Magento : 2.2.2 ฉันยังใช้การเปลี่ยนแปลงmemory_limit = 16Gในphp.iniไฟล์และรีสตาร์ทเซิร์ฟเวอร์ apache ยังปัญหานี้ไม่ได้รับการแก้ไข <?php namespace Abc\Xyz\Observer; use Magento\Framework\Event\ObserverInterface; use \Magento\Store\Model\StoreManagerInterface; class ProductSaveAfter implements ObserverInterface { protected $_objectManager; protected $messageManager; protected $_productmFactory; protected $_productdFactory; protected $_productsFactory; protected …

4
เพิ่มกฎไปยัง rules.js Magento2
จะเพิ่มกฎใหม่ใน rules.js ได้อย่างไร? ฉันสร้าง extra-rules.js แล้ว define( [ 'jquery', 'Magento_Ui/js/lib/validation/validator' ], function ($, validator) { "use strict"; return validator.addRule('phoneNO', function (value) { return value.length > 9 && value.match(/^(\(?(0|\+44)[1-9]{1}\d{1,4}?\)?\s?\d{3,4}\s?\d{3,4})$/); }, $.mage.__('Please specify a valid phone number') ); }); จะรวมกฎนี้เข้ากับ rules.js ได้อย่างไร

4
Magento 2.2 error“ หน้าเว็บเปลี่ยนเส้นทางไม่เหมาะสม”
ฉันกำลังทดสอบโมดูลของตัวเองใน Magento CE 2.2.0 แต่ได้รับ "หน้าเว็บเปลี่ยนเส้นทางไม่ถูกต้อง" ดูที่เครือข่ายฉันเห็นคำขอเหล่านี้: / magento22-acumulus / ธุรการ / / magento22-acumulus / admin / admin / ดัชนี / ปฏิเสธ / / magento22-acumulus / admin / admin / รับรองความถูกต้อง / เข้าสู่ระบบ / / magento22-acumulus / admin / admin / / magento22-acumulus / admin / admin / ดัชนี / …
10 admin  magento2.2 

2
Magento 2: วิธีรับภาษาของร้านค้าในปัจจุบัน?
ฉันกำลังพยายามแสดงบล็อกที่กำหนดเองสำหรับแต่ละมุมมอง / ภาษา ดังนั้นฉันต้องการสร้างคำสั่ง switch เช่น: $lang = // Get language code or store view code here; switch ($lang) { case 'en': // English block break; case 'nl': // Dutch block break; default: // Dutch block break; } ฉันจะได้รับสิ่งนี้ได้อย่างไร ฉันต้องการมันในไฟล์นี้\app\design\frontend\Venustheme\floristy\Ves_Themesettings\templates\header\default.phtml

1
Magento 2 ข้อผิดพลาดในคอนโซลของเบราว์เซอร์คาดว่าจะเริ่มตัวโหลด แต่ไม่พบหนึ่งใน dom
ฉันได้พัฒนาเว็บไซต์ในMagento 2.2.0และสร้างหน้ารายการผลิตภัณฑ์ที่กำหนดเอง ฉันใช้ฟังก์ชั่น add to cart โดยใช้ ajax แต่ในคอนโซลให้ข้อผิดพลาด: - "VM1386: 5 คาดว่าจะเริ่มตัวโหลด แต่ไม่พบหนึ่งตัวใน dom" ความช่วยเหลือใด ๆ จะขอบคุณ ขอบคุณ


5
Magento 2.3.0“ ปัญหาทางเทคนิคกับเซิร์ฟเวอร์สร้างข้อผิดพลาด” เมื่ออัพโหลดภาพโลโก้
ฉันใช้ Magento 2.3.0 กับ php 7.2 เวอร์ชั่นบนระบบปฏิบัติการ Ubuntu ทุกอย่างทำงานได้ดี แต่เมื่อฉันพยายามไปที่แบ็กเอนด์ Magento เนื้อหา - การออกแบบ / การกำหนดค่า - ส่วนหัวและฉันพยายามอัปโหลดภาพโลโก้ฉันจะได้รับสิ่งนี้: A technical problem with the server created an error. Try again to continue what you were doing. If the problem persists, try again later. ฉันได้ลองเปลี่ยนรหัสผ่านของผู้ใช้เพื่อตรวจสอบ index.php สำหรับรหัส echo ใด ๆ แล้วยังพยายามอัปเกรดคอมไพล์ปรับใช้ทำดัชนีใหม่ล้างแคช แต่ไม่มีอะไรฉันยังได้รับข้อผิดพลาดนี้ …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.