Magento

คำถาม & คำตอบสำหรับผู้ใช้แพลตฟอร์ม Magento e-Commerce

1
Magento 2.1 Ui ฟิลด์ฟอร์มส่วนประกอบ Token input
ฉันต้องการเพิ่มแท็กในฟิลด์อินพุตในลักษณะคล้ายกันกับที่ทำในรูปแบบผลิตภัณฑ์เพื่อเพิ่มหมวดหมู่ - ซึ่งแสดงในภาพด้านล่าง งานนี้มากที่ฉันประสบความสำเร็จโดยการเพิ่มองค์ประกอบของฟิลด์ในรูปแบบ Custom Ui <field name="parent"> <argument name="data" xsi:type="array"> <item name="options" xsi:type="object">Magento\Catalog\Ui\Component\Product\Form\Categories\Options</item> <item name="config" xsi:type="array"> <item name="label" xsi:type="string" translate="true">Tags</item> <item name="componentType" xsi:type="string">field</item> <item name="formElement" xsi:type="string">select</item> <item name="component" xsi:type="string">Magento_Catalog/js/components/new-category</item> <item name="elementTmpl" xsi:type="string">ui/grid/filters/elements/ui-select</item> <item name="dataScope" xsi:type="string">data.parent</item> <item name="filterOptions" xsi:type="boolean">true</item> <item name="showCheckbox" xsi:type="boolean">false</item> <item name="disableLabel" xsi:type="boolean">true</item> <item name="multiple" xsi:type="boolean">true</item> <item name="levelsVisibility" …

3
การเพิ่มวิธีการใหม่ให้กับคลาสนามธรรมใน Magento 2
เช่นเดียวกับหัวข้อนี้กล่าวว่าแทนที่ระดับนามธรรมในวีโอไอพี 2ในวีโอไอพี 1 , ฉันสามารถสร้างคลาสใหม่ได้อย่างสมบูรณ์ ใน Magento 2 เราจำเป็นต้องใช้ปลั๊กอิน แต่ปลั๊กอินอนุญาตให้ฉันแก้ไขวิธีที่มีอยู่เท่านั้น ฉันต้องทำอย่างไรหากฉันต้องการเพิ่มวิธีการใหม่ ตัวอย่าง: คลาสนี้vendor/magento/module-ui/Component/AbstractComponent.phpมีอาร์เรย์ของส่วนประกอบ: $componentsไม่มีฟังก์ชั่นในการยกเลิกการตั้งค่า / ลบองค์ประกอบสำหรับอาร์เรย์นั้น ดังนั้นฉันจะสร้างฟังก์ชันนั้นได้อย่างไร

5
การดีบักคอมโพเนนต์ ui
ฉันกำลังพยายามสร้างโมดูล CRUD ที่ใช้ส่วนประกอบ UI สำหรับกริดผู้ดูแลระบบและแบบฟอร์ม ฉันเคยทำสิ่งนี้มาก่อนและได้ผล แต่อันนี้ต่างออกไปเล็กน้อยและดูเหมือนว่าฉันทำอะไรบางอย่างผิดพลาด ปัญหาอยู่ในไฟล์คอมโพเนนต์ UI หรือบางคลาสที่อ้างอิงโดยไฟล์คอมโพเนนต์ UI ได้อย่างแน่นอน หากฉันลบการอ้างอิงองค์ประกอบ UI ออกจากไฟล์เลย์เอาต์เพจจะโหลด (โดยไม่มีกริดแน่นอน) เมื่อรวมองค์ประกอบ UI หน้าจะว่างเปล่าและไม่มีข้อผิดพลาดในการบันทึกที่ใดก็ตามแม้ในโหมดนักพัฒนาซอฟต์แวร์ ฉันจะเริ่มต้นการดีบักการโหลดและการแสดงผลของคอมโพเนนต์ UI ได้อย่างไร


14
Magento2: เปลี่ยนลำดับของแท็บบนหน้าผลิตภัณฑ์
ฉันพยายามที่จะเปลี่ยนลำดับของแท็บในหน้าสินค้าในวีโอไอพี 2. Details|More Information|Reviewsเริ่มต้นคือ ฉันเหนื่อย: ผู้ขาย / ธีม / Magento_Catalog / รูปแบบ / catalog_product_view.xml <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <body> <move element="product.info.description" destination="product.info.details" after="-" /> </body> </page> แต่นั่นไม่ได้ผลและนั่นเป็นวิธีที่แนะนำสำหรับองค์ประกอบการเคลื่อนไหว ฉันสามารถย้ายแท็บออกจากพื้นที่แท็บและไปยังพื้นที่อื่น ๆ รวมถึงเพิ่มแท็บใหม่ แต่ฉันไม่สามารถควบคุมลำดับของแท็บได้ ฉันเดาว่ามันมีบางอย่างที่เกี่ยวข้องกับgroup="detailed_info"; ดูเหมือนว่าวีโอไอพีจะจับองค์ประกอบเลย์เอาต์ด้วยคุณลักษณะนี้ใน XML และวนซ้ำผ่านมันเพื่อสร้างแท็บ มีวิธีการเปลี่ยนลำดับของแท็บโดยไม่ต้องเขียนโมดูลใหม่หรือไม่?

2
ปัจจัยใดบ้างที่ใช้กำหนดลำดับการแสดงเมื่อใช้ตัวเลือก“ เรียงตามความเกี่ยวข้อง” ในขณะที่ค้นหาใน Magento Connect
ฉันต้องการเข้าใจตรรกะหรืออัลกอริทึมที่อยู่เบื้องหลังฟังก์ชันการค้นหาใน Magento Connect เมื่อตัวเลือกเรียงตามในการค้นหาอย่างละเอียดถูกตั้งค่าให้จัดเรียงตาม Relavence

4
Magento 2 - รวบรวมผลิตภัณฑ์ที่กำหนดเองผ่าน list.phtml
ตารางผลิตภัณฑ์ของหน้าหมวดหมู่ (ส่วนหน้า) จะแสดงผลผ่านทางรูปแบบในcatalog_category_view.xml ให้บอกว่าฉันมีคอลเลกชันผลิตภัณฑ์ที่กำหนดเอง (ซึ่งฉันได้ผ่าน ProductRepositoryInterface::getList($searchCriteria) method ในคลาสบล็อกที่กำหนดเองและต้องการแสดงคอลเลกชันนี้ ผลลัพธ์ที่แสดงควรแสดงเป็นกริดผลิตภัณฑ์ที่ส่วนหน้า (เช่นเดียวกับหน้าหมวดหมู่ใด ๆ ) สิ่งนี้สามารถทำได้? การดูcatalog_category_view.xmlมีสองบรรทัดที่สำคัญซึ่งรับผิดชอบในการเรนเดอร์การรวบรวมผลิตภัณฑ์: <block class="Magento\Catalog\Block\Category\View" name="category.products" template="Magento_Catalog::category/products.phtml"> <block class="Magento\Catalog\Block\Product\ListProduct" name="category.products.list" as="product_list" template="Magento_Catalog::product/list.phtml"> ฉันจะมอบชุดผลิตภัณฑ์ที่กำหนดเองของฉันให้กับไฟล์เทมเพลตเหล่านี้ได้อย่างไร ถูกต้องฉันถ้าฉันผิดในเรื่องนี้ นี่คือลักษณะของรหัสบล็อกของฉัน: <?php namespace Mod\Mod1\Block; use Magento\Framework\View\Element\Template; class Main extends Template { protected $_filterBuilder; protected $_filterGroupArray; protected $_filterGroupBuilder; protected $_searchCriteriaBuilder; protected $_productRepository; protected $_productFactory; protected $_list; …


6
วิธีรับรหัสกลุ่มลูกค้าปัจจุบันใน magento2
ฉันต้องการรับรหัสกลุ่มลูกค้าปัจจุบันในไฟล์phtml เมื่อฉันไม่ได้เข้าก็ยังเป็นผลตอบแทนประเภททั่วไปกลุ่มลูกค้า จะได้รับผลลัพธ์ที่เหมาะสมได้อย่างไร

1
Magento 2: เรียงลำดับและ จำกัด การรวบรวมผลิตภัณฑ์
ฉันต้องการเรียงลำดับการรวบรวมผลิตภัณฑ์ตามคำสั่ง ID DESC และเพิ่มขีด จำกัด ในการรวบรวมผลิตภัณฑ์ นี่คือรหัสของฉัน: $objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $productCollection = $objectManager->create('Magento\Catalog\Model\ResourceModel\Product\CollectionFactory'); $collection = $productCollection->create() ->addAttributeToSelect('*') ->load();

4
แก้ไขแล้ว - Magento 2 - ไม่สามารถลงชื่อเข้าใช้ผู้ดูแลระบบ (ไม่มีข้อความแสดงข้อผิดพลาด) ติดอยู่ที่หน้าจอเข้าสู่ระบบ
นี่ไม่ใช่คำถาม แต่เป็นคำตอบสำหรับปัญหาที่ค่อนข้างเก่า แต่เกิดขึ้นซ้ำ ๆ ฉันจำได้ว่าต้องดิ้นรนกับเรื่องนี้ในวันที่ฉันตั้ง Magento 1.9 และมันก็เกิดขึ้นอีกครั้งใน Magento 2.1.4 ฉันลืมไปหมดแล้วว่าตอนนี้ฉันจะแก้ไขอย่างไรดังนั้นคราวนี้ฉันก็เลยบันทึกคำตอบไว้ที่นี่ในกรณีที่มีคนต้องการมันด้วย คำชี้แจงปัญหา โดยพื้นฐานแล้วคุณกำลังตั้งค่า Magento 2.1 store ของคุณปฏิบัติตามข้อกำหนดทั้งหมดของเซิร์ฟเวอร์เพิ่ม SSL ตั้งค่าเว็บไซต์มุมมอง Store และ Store ของคุณและเติมการกำหนดค่า Store เฉพาะเพื่อให้ทราบว่าทันใดนั้นคุณไม่สามารถเข้าสู่แผง admin อีกต่อไป ไม่มีข้อผิดพลาดไม่มีอะไรในคอนโซลของเบราว์เซอร์ไม่มีปัญหาใด ๆ กับเบราว์เซอร์ Chrome / Firefox คุณล้างการประชุมและแคชเพื่อประโยชน์ไม่เกินไป คุณพบคำตอบที่ชี้ไปที่เซสชันและการตั้งค่าแคชต่อไป แต่คุณทำตามเอกสารแล้ว แต่ก็ยังใช้งานไม่ได้

1
Magento 2.1 การเพิ่มปัญหาประเภทองค์ประกอบใหม่
ฉันเพิ่มประเภทองค์ประกอบแบบฟอร์มใหม่ที่เรียกว่าCompany\Module\Data\Form\Element\PdfButtonเมื่อเป็นversion EE 2.0.7และใช้องค์ประกอบนี้ในแท็บที่กำหนดเอง (เพิ่มโดยการแทนที่Magento\Catalog\Block\Adminhtml\Product\Edit\Tabs) ของหน้าผู้ดูแลระบบแก้ไขผลิตภัณฑ์ หลังจากอัปเกรดเป็น Magento EE 2.1 แล้วแท็บที่กำหนดเองก็หายไป เพื่อให้มันปรากฏขึ้นฉันได้เพิ่มตัวปรับแต่งเพื่อสร้างแท็บใหม่ในหน้าผลิตภัณฑ์ ฉันเพิ่มแท็บใหม่โดยการคัดลอกโมดิฟายเออร์ในไฟล์ผู้ขายและฉีดไปยังโมดูลของฉัน แต่เมื่อฉันต้องการใช้องค์ประกอบที่กำหนดเองของฉัน ดังนั้นในฟิลด์ children ของ meta array ฉันเพิ่มรหัสต่อไปนี้: $children[$website['id']] = [ 'arguments' => [ 'data' => [ 'config' => [ 'dataType' => Form\Element\DataType\Number::NAME, 'componentType' => Form\Field::NAME, 'formElement' => Form\Element\Wysiwyg2::NAME, 'description' => __($website['name']), 'tooltip' => $tooltip, 'sortOrder' => $sortOrder, 'dataScope' …


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

3
การรวมอย่างน้อยหนึ่งครั้งถูกรีเซ็ตเนื่องจากมีการเปลี่ยนแปลงการกำหนดค่า xml
ผมได้ติดตั้ง Magento2 ในเซิร์ฟเวอร์ AWS หลังจากการปรับใช้ฉันได้รับข้อความเตือนนี้ที่ด้านบนสุดของแผงควบคุมของผู้ดูแลระบบ คำเตือน: มีการรีเซ็ตการรวมอย่างน้อยหนึ่งรายการเนื่องจากการเปลี่ยนแปลงการกำหนดค่า xml ของพวกเขา ฉันตรวจสอบใน google แต่ไม่มีใครรายงานข้อผิดพลาดนี้
15 magento2  admin 

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