Magento

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


1
Magento 2: ทำไมส่วนประกอบรายชื่อ UI จึงต้องมีสองกลุ่ม
Magento 2 มีคุณสมบัติใหม่ " uiComponent" สิ่งนี้อนุญาตให้คุณรวม<uiComponent/>แท็กอย่างง่ายในไฟล์ XML จัดการเลย์เอาต์ของคุณเพื่อเพิ่มสิ่งต่าง ๆ เช่นกริดและแบบฟอร์มในหน้าแอปพลิเคชันของคุณ มันจะปรากฏว่าการกำหนดค่าสำหรับตารางข้อมูล (กlisting) ต้องสองคอลเลกชันวัตถุมีการกำหนดค่า บทบาทของการรวบรวมการกำหนดค่าแต่ละรายการด้านล่างคืออะไร หรือฉันจะเข้าใจผิดบทบาทของคอลเลกชันเหล่านี้หรือไม่ หรือมีวิธีการสร้างวัตถุกริดโดยใช้เพียงคอลเลกชันเดียว? การกำหนดค่าต่อไปนี้ตั้งค่าองค์ประกอบรายการ UI ที่ชื่อ cms_page_listing vendor/magento/module-cms/view/adminhtml/ui_component/cms_page_listing.xml และ DI Injection ต่อไปนี้บอก Magento ว่าcms_page_listingควรใช้Magento\Cms\Model\ResourceModel\Page\Grid\Collectionชุดสะสม <type name="Magento\Framework\View\Element\UiComponent\DataProvider\CollectionFactory"> <arguments> <argument name="collections" xsi:type="array"> <item name="cms_page_listing_data_source" xsi:type="string">Magento\Cms\Model\ResourceModel\Page\Grid\Collection</item> </argument> </arguments> </type> นี่น่าจะเป็นคอลเล็กชั่นหลักที่ใช้เติมข้อมูลกริด อย่างไรก็ตามยังมีสิ่งนี้PageGridDataProviderในการcms_page_listingกำหนดค่า <!-- File: vendor/magento/module-cms/view/adminhtml/ui_component/cms_page_listing.xml --> <argument name="dataProvider" xsi:type="configurableObject"> <argument name="class" …

4
การเพิ่ม jQuery Library ไปยัง Magento 2
นักพัฒนาบุคคลที่สามสามารถเพิ่มห้องสมุด jQuery ลงใน Magento 2 ได้อย่างไร? ในขณะที่ Magento 2 รวมถึงรุ่นของ jQuery ในธีมส่วนหน้าวัตถุ jQuery จะไม่สามารถใช้งานได้ทันทีในเนมสเปซส่วนกลาง ฉันเชื่อว่านี่เป็นเพราะ Magento 2 ใช้ RequireJS เพื่อดึงใน jQuery และ RequireJS จะไม่โหลดไฟล์โมดูลจนกว่าจะต้องการ สิ่งนี้นำเสนอปัญหาสำหรับปลั๊กอิน jQuery โดยปกติฉันจะรวมปลั๊กอินที่มี HTML ซึ่งมีลักษณะเช่นนี้ <script type="text/javascript" src="http://magento-1-9-2-2.dev/js/commercebug/jquery-ui-1.8.custom/js/jquery.cookie.js"></script> อย่างไรก็ตามสิ่งนี้ไม่สามารถทำได้กับ Magento 2 เนื่องจากjquery.cookie.jsไฟล์กำหนดปลั๊กอิน jQuery โดยใช้วัตถุ jQuery ทั่วโลกมันจะล้มเหลวใน Magento 2 โดยมีjQuery is not definedข้อผิดพลาด นักพัฒนาส่วนหน้าควรรวมไลบรารี่ปลั๊กอิน jquery มาตรฐานไว้ในแอปพลิเคชันส่วนหน้าของ Magento …

4
EE 1.14.2 / CE 1.9.2: รายการอ้างไม่ได้รวมอย่างถูกต้องในการเข้าสู่ระบบ (ผลิตภัณฑ์ที่ซ้ำกันในตะกร้า)
ฉันพบข้อผิดพลาดแปลก ๆ ใน Magento EE 1.14.2 (มีผลกับ CE 1.9.2) ด้วยรถเข็น ขั้นตอนในการทำซ้ำ: เข้าสู่ระบบในฐานะลูกค้า เพิ่มผลิตภัณฑ์ X ลงในรถเข็น เปลี่ยนเป็นเบราว์เซอร์อื่น เพิ่มผลิตภัณฑ์ X ลงในรถเข็น เข้าสู่ระบบในฐานะลูกค้า รถเข็นที่คาดหวัง: 2 x ผลิตภัณฑ์ X รถเข็นจริง: 1 x ผลิตภัณฑ์ X 1 x ผลิตภัณฑ์ X นั่นคือผลิตภัณฑ์จะไม่ถูกรวมเข้าด้วยกัน แทนที่จะเปลี่ยนเบราว์เซอร์คุณสามารถล้างคุกกี้เซสชันหรือเลือกจำนวนอื่นสำหรับผลิตภัณฑ์ ผลข้างเคียงที่เลวร้ายที่สุดคือมีการใช้ปริมาณการสั่งซื้อสูงสุดต่อรายการ ในกรณีของฉันมีส่วนลด 100% สำหรับผลิตภัณฑ์ แต่คุณสามารถสั่งซื้อได้เพียงครั้งเดียว ด้วยเคล็ดลับเล็กน้อยนี้คุณสามารถสั่งซื้อได้ในปริมาณใด ๆ ได้ฟรี เหตุใดสิ่งนี้จึงเกิดขึ้นและฉันจะป้องกันได้อย่างไร

6
ข้อผิดพลาด:“ ควรสร้างวัตถุ DOMDocument” เมื่อเพิ่ม / แก้ไขแอตทริบิวต์ผลิตภัณฑ์
เมื่อใดก็ตามที่ฉันแก้ไขหรือเพิ่มคุณสมบัติของผลิตภัณฑ์ฉันได้รับข้อผิดพลาดกับส่วนหัว "มีข้อผิดพลาดในการประมวลผลคำขอของคุณ" และร่างกายพูด "Object DOMDocument should be created." The error log reads : " a:4:{i:0;s:37:"Object DOMDocument should be created.";i:1;s:10125:"#0 /home/puffpackage/public_html/vendor/magento/framework/View/Element/UiComponent/Config/Reader.php(95): Magento\Framework\View\Element\UiComponent\Config\DomMerger->getDom() #1 /home/puffpackage/public_html/vendor/magento/module-ui/Model/Manager.php(261): Magento\Framework\View\Element\UiComponent\Config\Reader->read() #2 /home/puffpackage/public_html/vendor/magento/module-ui/Model/Manager.php(169): Magento\Ui\Model\Manager->prepare('form_schedule_b...') #3 /home/puffpackage/public_html/vendor/magento/framework/View/Element/UiComponentFactory.php(139): Magento\Ui\Model\Manager->prepareData('form_schedule_b...') #4 /home/puffpackage/public_html/vendor/magento/framework/View/Layout/Generator/UiComponent.php(125): Magento\Framework\View\Element\UiComponentFactory->create('form_schedule_b...', NULL, Array) #5 /home/puffpackage/public_html/vendor/magento/framework/View/Layout/Generator/UiComponent.php(93): Magento\Framework\View\Layout\Generator\UiComponent->generateComponent(Object(Magento\Framework\View\Layout\Data\Structure), 'form_schedule_b...', Array, Object(Magento\Framework\View\Layout\Interceptor)) #6 /home/puffpackage/public_html/vendor/magento/framework/View/Layout/GeneratorPool.php(86): Magento\Framework\View\Layout\Generator\UiComponent->process(Object(Magento\Framework\View\Layout\Reader\Context), Object(Magento\Framework\View\Layout\Generator\Context)) #7 /home/puffpackage/public_html/vendor/magento/framework/View/Layout.php(327): Magento\Framework\View\Layout\GeneratorPool->process(Object(Magento\Framework\View\Layout\Reader\Context), Object(Magento\Framework\View\Layout\Generator\Context)) #8 …

4
วีโอไอพี 2: การเพิ่มบล็อกแบบคงที่ไปยังส่วนเฉพาะของหน้าด้วยไฟล์ xml เค้าโครงโมดูลที่กำหนดเอง
ใน magento 1.x เป็นไปได้ที่จะเพิ่มบล็อกแบบคงที่โดยใช้ไฟล์รูปแบบ xml <reference name="root"> <block type="cms/block" name="name"> <action method="setBlockId"><block_id>static-block-id</block_id></action> </block> </reference> แต่ในวีโอไอพี 2 เราจะประสบความสำเร็จได้อย่างไร

4
Magento2 Localization Javascript
คำถามที่คล้ายกันได้ถูกถามไว้แล้วที่นี่: Magento 2 javascript text translationแต่ Magento อัพเดทเทคนิคการแปลนี้ในเวอร์ชั่นเบต้า ฉันจะเพิ่มหรืออัปเดตการแปลที่ใช้โดย Javascript ได้อย่างไร ฉันพบว่า Magento สร้างไฟล์ชื่อ 'js-translation.json' ในโฟลเดอร์คงที่ หากฉันแก้ไขไฟล์นี้โดยตรงฉันเห็นว่าการแปลของฉันได้รับการอัพเดต แต่ไฟล์นี้ถูกสร้างขึ้นที่ไหนและฉันจะเพิ่มการแปลได้อย่างไรเพื่อวีโอไอพีจะเพิ่มไฟล์นี้ใน js-translation.json โดยอัตโนมัติเมื่อมันถูกสร้างขึ้น? ปรับปรุง คำตอบที่ถูกต้องสำหรับคำถามนี้ยังไม่ได้รับคำตอบ Mage2.PRO ชี้ให้ฉันเห็นทิศทางที่ถูกต้องไม่ใช่คำตอบทั้งหมด js-translation.json ของฉันยังว่างเปล่าเมื่อสร้าง ตัวอย่างเช่นฉันต้องการแปลปุ่มเพิ่มลงในรถเข็น ปุ่มนี้มีสามสถานะเพิ่มลงในรถเข็นเพิ่ม ... และเพิ่ม ... ฉันจะแปลคำเหล่านี้ได้อย่างไร อีกตัวอย่างหนึ่งคือ 'คุณไม่มีรายการสินค้าในตะกร้าสินค้า' ข้อความใน minicart ฉันคิดว่าวลีเหล่านี้ควรได้รับการแปลจาก js-translation.json แต่จะเพิ่มในตำแหน่งใดเพื่อให้ไฟล์เหล่านี้เต็มไปด้วยคำแปลเหล่านี้

3
Magento2 ความต้องการของระบบ จำกัด หน่วยความจำ PHP
ข้อกำหนดของระบบของ Magento 2 เกี่ยวกับขีด จำกัด หน่วยความจำ PHP ( Resource Limits:)memory_limitคืออะไร ฉันมีปัญหาในการค้นหาข้อมูลเหล่านี้ในข้อกำหนดของระบบแม้จะมีการส่งผู้สมัครที่สองออกไปแล้ว

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


1
Magento 2 - ifconfig ในรูปแบบ xml
ฉันทำงานกับวีโอไอพี 2 ฉันสามารถใช้คุณลักษณะ ifconfig ในรหัสบล็อกและใช้งานได้ดี <block class="Magento\Catalog\Block\Category\View" name="category_desc_main_column" template="category/desc_main_column.phtml" ifconfig="config_path/group/field" before="category.products"/> แต่ฉันพยายามใช้มันเพื่อการเคลื่อนไหว แต่ก็ไม่ได้ผล <move element="category.image" destination="content" ifconfig="config_path/group/field" before="-"/> ใครรู้วิธีใช้มันในการเคลื่อนย้าย?

5
วิธีส่งอีเมลโดยใช้ Magento
ฉันสร้างฟอร์มที่มีฟิลด์ป้อนข้อมูลบางส่วนใน Magento แต่เมื่อฉันคลิกส่งวีโอไอพีจะไม่ส่งอีเมล ฉันจะส่งอีเมลพื้นฐานใน Magento ได้อย่างไร

5
ข้อผิดพลาดของดัชนีหลังจากอัปเกรดเป็น EE 1.14.2.0: ไม่มีแค็ตตาล็อก catalog_product_entity_tmp_indexer
หลังจากฉันอัพเกรด Magento เป็น EE 1.14.2.0 cron enterprise_refresh_indexจะได้รับข้อผิดพลาดนี้เสมอ: ข้อยกเว้น 'PDOException' พร้อมข้อความ 'SQLSTATE [42S02]: ไม่พบตารางพื้นฐานหรือมุมมอง: 1146 ตาราง' catalog_product_entity_tmp_indexer 'ไม่มีอยู่' ใน /var/www/public_html/lib/Zend/Db/Statement/Pdo.php:228 ฉันไม่เข้าใจว่าทำไมไม่มีตารางนี้ วีโอไอพีไม่ควรสร้างมันในกระบวนการของดัชนีการรีเฟรช?

1
บริการ FedEx - "วิธีฟรี" มีผลกระทบต่ออัตราค่าบริการอย่างไม่สามารถทำได้
วิธีการจัดส่งของ FedEx อนุญาตให้หนึ่งวิธีในการกำหนดวิธีการจัดส่งฟรีและกำหนดจำนวนการสั่งซื้อขั้นต่ำสำหรับวิธีการจัดส่ง รายการในรถเข็น น้ำหนักผลิตภัณฑ์ = 22.17lbs จำนวน = 7 การกำหนดค่า ประเภทคำขอแพ็คเกจ = "ใช้น้ำหนักดั้งเดิม" วิธีฟรี = "กราวด์" จัดส่งฟรี w / สั่งซื้อขั้นต่ำ = "ปิดการใช้งาน" จำนวนสั่งซื้อขั้นต่ำ = null วิธีการที่อนุญาต = Ground น้ำหนักหีบห่อสูงสุด = 150 การกำหนดค่า B ประเภทคำขอแพ็คเกจ = "ใช้น้ำหนักดั้งเดิม" วิธีฟรี = "ปิดการใช้งาน" จัดส่งฟรี w / สั่งซื้อขั้นต่ำ = "ปิดการใช้งาน" จำนวนสั่งซื้อขั้นต่ำ = null วิธีการที่อนุญาต …

6
แคชเปิดอยู่ แต่ var / cache ว่างเปล่า
ฉันมีวีโอไอพี 1.9.0.1 และแคชทั้งหมดเปิดอยู่ทำไมvar/cacheว่างเปล่า ฉันสามารถล้างแคชจากแบ็กเอนด์เท่านั้น แต่เมื่อมันพังฉันก็มีปัญหา วีโอไอพีเขียนไฟล์แคชที่ไหน?

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