คำถามติดแท็ก magento-2.1

แสดงคำถามที่เกี่ยวข้องกับ Magento CE และ EE 2.1.x

2
Magento 2 - วิธีเพิ่มฟิลด์ที่กำหนดเองเพื่อชำระเงินและส่งไป
บทช่วยสอนทั้งหมดครอบคลุมเฉพาะการเพิ่มเขตข้อมูล แต่การบันทึกค่าของไฟล์นี้ถูกข้าม #mindblown ฉันไม่รู้ว่าทำไมมันเป็นส่วนที่สำคัญที่สุดในการเพิ่มฟิลด์หรือฟอร์มใด ๆ ฉันพยายามติดตามMagento docsแต่ ... มันแย่มาก สำหรับวัตถุประสงค์ในการทดสอบฉันพยายามเพิ่มเขตข้อมูลอื่นลงในที่อยู่สำหรับจัดส่งเพียงเพื่อละเว้นขอบเขตที่กำหนดเองชุดข้อมูลที่กำหนดเองผู้ให้บริการข้อมูลที่กำหนดเองและสิ่งอื่น ๆ ที่ไม่มีเอกสารซึ่งดูแปลกเกินไปสำหรับฉัน ฉันไม่รู้ว่าแบบฟอร์มนั้นหมายถึง "คงที่" หรือ "ไดนามิก" สำหรับฉันแบบฟอร์มเช็คเอาต์ทั้งหมดจะถูกสร้างขึ้นแบบไดนามิกที่ด้านบนของเทมเพลต KnockoutJS แต่ ... เมื่อฉันลองใช้วิธี "คงที่" ฉันสามารถเพิ่มอินพุตที่นี่ (ดังนั้นจึงเป็นรูปแบบคงที่หรือไม่?) ครั้งแรกฉันพยายามที่จะแก้ปัญหาว่าทำไมสิ่งที่น่าพิศวงสังเกตได้เพียงแค่ละเว้นสาขาของฉันในระหว่างการแยกและการส่งข้อมูล ฉันพบว่าฟิลด์ของฉันมีnameพารามิเตอร์ที่ว่างเปล่าแต่ฉันไม่สามารถจัดการวิธีการแก้ไขปัญหานี้ได้ IMO มันควรจะส่งผ่านไปยัง UI renderer องค์ประกอบผ่านinputNameพารามิเตอร์เดียวกับตัวเลือกอื่น ๆ เช่นdisabled, placeholderฯลฯ (พารามิเตอร์อื่น ๆ ทำงานได้ดีฉันจะตรวจสอบการตั้งค่าที่เกิดจาก XML ของฉันที่จะเริ่มต้นโมดูลเช็คเอาท์และดูดีสำหรับฉัน) อันดับที่สองฉันพยายามใช้วิธี "ไดนามิก" ด้วยการสร้างปลั๊กอินด้วยLayoutProcessorและส่งผ่านข้อมูลเดียวกันทั้งหมด ... และตอนนี้ฉันมีฟิลด์ที่มีnames แต่การส่งยังไม่ทำงานเลย หลังจากที่ขุดลงใน JS ฉันพบว่าการเตรียมคำขอนี้ถูกเก็บรักษาไว้ในmodule-checkout/view/frontend/web/js/model/shipping-save-processor/default.jsไฟล์ซึ่งขึ้นอยู่กับmodule-checkout/view/frontend/web/js/model/quote.jsว่ามีการกำหนด / สร้างสิ่งที่น่าสังเกตที่น่าพิศวง …

1
ทำไม Magento 2.1.0 ออกมาก่อน 2.0.9
Magento ได้เปิดตัว 2.1.0 ในวันที่ 23 มิถุนายน แต่ได้เปิดตัว 2.0.8 (กรกฎาคม) และ 2.0.9 (สิงหาคม) หลังจากนั้น ( https://github.com/magento/magento2/releases ) ทำไมพวกเขาถึงปล่อยเวอร์ชั่นที่ต่ำกว่า หากใครรู้เหตุผลกรุณาแจ้งให้เราทราบ ฉันได้อัปเกรดเป็น 2.1.0 แล้วและจะมีการเผยแพร่ใหม่เหล่านี้

2
Magento 2 - เพราะเหตุใด Magento \ Checkout \ Model \ Cart เลิกใช้แล้ว
ตั้งแต่ Magento 2.1 รถเข็นมี@deprecatedแท็ก อย่างไรก็ตามวีโอไอพีเองก็ยังใช้เพื่อเก็บสินค้าเมื่อซื้อ การคัดค้านมีวัตถุประสงค์และถ้าเป็นเช่นนั้นและเราควรใช้อะไรแทน

10
Magento 2: ไม่สามารถอัพโหลดโลโก้อีเมลธุรกรรมจากผู้ดูแลระบบ
ฉันพยายามเปลี่ยนโลโก้อีเมลธุรกรรม ผู้ดูแลระบบ> เนื้อหา> การออกแบบ> การกำหนดค่า> แก้ไขบันทึกใด ๆ -> อีเมลธุรกรรม มันอยู่ใน Magento 2.1 แต่โลโก้แสดงภาพแตกหลังจากบันทึก โปรดอ้างอิงภาพหน้าจอที่แนบมา

1
Magento 2.1: การใช้ตัวจัดการเอนทิตี
จาก 2.1 Magento ได้เปิดตัวMagento/Framework/Model/EntityManager ฉันอาจจะผิดที่นี่ แต่จากความเข้าใจของฉันมันคือการแทนที่Magento/Framework/Model/AbstractModelซึ่งมีการใช้คุณสมบัติผ่านทางมรดกและแก้ปัญหานี้ผ่านทางองค์ประกอบ (FYI: https://en.m.wikipedia.org/wiki/Composition_over_inheritance ) คุณสามารถรับตัวอย่างได้ที่นี่ในไฟล์หลัก: https://github.com/magento/magento2/blob/59671558ecdab652b40db2d1a7c63d5b1dea0a92/app/code/Magento/Cms/Model/Block.php โดยทั่วไปการดำเนินการ CRUD ทั้งหมดจะประกาศอย่างชัดเจนในชั้นเรียนและเลื่อนไปEntityManagerเรียน ก่อนหน้า 2.1 วิธีการหลักถูกเรียกผ่านการสืบทอด ดังนั้นคำถามของฉันคือ: สิ่งที่เป็นประโยชน์ของEntityManagerระบบสืบทอด 2.1 ก่อน? เป็นเพียงแค่การประกาศวิธีการ CRUD นี้ (เช่นตัวอย่างข้างต้น) พอที่จะเริ่มต้นการดำเนินการนั้นในโมดูล CRUD ที่กำหนดเองหรือจะมีมากขึ้นหรือไม่

16
ปฏิเสธที่จะใช้สไตล์“ เพราะประเภท MIME ('text / html') ไม่ใช่สไตล์ชีท MIME ที่รองรับ”
ทันใดนั้น CSS ไม่โหลดบนแผง admin Magento 2 ของฉัน ส่วนหน้าทำงานได้ดี รายละเอียดผิดพลาด: "ปฏิเสธที่จะใช้สไตล์จาก ' https://www.ornativa.com/pub/static/version1502029409/adminhtml/Magento/backend/en_US/css/styles-old ... ' เพราะประเภท MIME ('ข้อความ / html' ) ไม่ใช่สไตล์แผ่นชีทที่รองรับ MIME และการตรวจสอบ MIME ที่เข้มงวดนั้นเปิดใช้งานอยู่ " "Uncaught SyntaxError: โทเค็นที่ไม่คาดคิด <ใน JSON ที่ตำแหน่ง 0 ที่ JSON.parse () ที่ callback ((ดัชนี): 68) ที่ Object.execCb (require.js: 1650) ที่ Module.check (require.js: 866) ที่ Module. …

1
Magento 2: ไฟล์ Interceptors ใน var / generation คืออะไร?
ดังนั้นฉันสังเกตเห็นบางInterceptor.phpไฟล์มาvar/generation ฉันรู้ว่าโฟลเดอร์นี้มีชั้นเรียนที่สร้างขึ้นในทันทีสำหรับต่อไปนี้: โรงงาน ผู้รับมอบฉันทะ ปลั๊กอิน ฉันคิดว่าไฟล์ Interceptor นั้นเชื่อมโยงกับปลั๊กอิน แต่บางครั้งฉันก็ไม่เข้าใจว่าไฟล์เหล่านั้นถูกสร้างขึ้นมาอย่างไร ตัวอย่างเช่นฉันมีvar/generation/Magento/Framework/App/Response/Http/Interceptor.phpแต่ไฟล์นี้ดูเหมือนจะไม่ตรงกับชั้นเรียนที่มีอยู่ใด ๆ ดังนั้นฉันกำลังมองหาเวิร์กโฟลว์อธิบายอย่างดีเกี่ยวกับวิธีสร้างไฟล์ Interceptor.php?

6
เนื้อหาแบบคงที่ไม่ได้โหลดหลังจากการอัพเกรด
หลังจากอัปเกรดจาก Magento 2.1.0 เป็น Magento 2.1.3 (โดยใช้ผู้แต่ง) เนื้อหาแบบคงที่จะไม่โหลดอีกต่อไป ในคอนโซลของเบราว์เซอร์ฉันเห็นว่าไฟล์ทั้งหมดไม่พร้อมใช้งาน (404): ฉันไม่เห็นไดเรกทอรีที่มีชื่อversion*ในpubไดเรกทอรี สิ่งที่ฉันทำไปแล้วแต่ไม่ได้ช่วย: ตั้งค่าสิทธิ์ทั้งหมดเป็น777แต่ไม่สำเร็จ ล้างแคช ลบ pub/static/* สร้างเนื้อหาสแตติกใหม่อีกครั้ง แทนที่.htaccessไฟล์ (ในpub/staticไดเรกทอรี) ด้วยไฟล์จากพื้นที่เก็บข้อมูลอย่างเป็นทางการ ข้อมูลอื่น: mod_rewrite เปิดใช้งาน FollowSymLinksได้รับอนุญาต (ในการกำหนดค่าโฮสต์เริ่มต้นและท้องถิ่น.htaccess) การกำหนดค่านี้ทำงานได้ดีกับ Magento 2.1.0 ก่อนที่จะอัปเดตเป็น 2.1.3 pub/static เขียนได้ ข้อเสนอแนะใด ๆ

1
Magento 2: Uncaught TypeError: ไม่สามารถอ่านคุณสมบัติ '*' จากไม่ได้กำหนดใน (section-config.js: 33)
เป็นคำถามที่ซ้ำกันแต่ฉันพบปัญหาเดียวกันขณะเพิ่มผลิตภัณฑ์ & ลบรายการออกจากหน้ารถเข็น ฉันใช้เวลาเกือบหนึ่งวันเพื่อแก้ไขปัญหา แต่ไม่มีโชคหวังว่าจะมีคนช่วยฉันได้ ข้อความแสดงข้อผิดพลาดในคอนโซล: Uncaught TypeError: ไม่สามารถอ่านคุณสมบัติ '*' ของไม่ได้กำหนดใน (section-config.js: 33) แก้ไข: ฉันได้เปิดใช้งานและลบแคชทั้งหมดที่ยังคงมีอยู่

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" …

5
Magento 2 วิธีเพิ่มคอลัมน์ใหม่ลงในตารางคำสั่งซื้อ
ฉันได้เพิ่มคอลัมน์ใหม่ในตารางที่sales_orderเรียกว่าexport_statusตอนนี้ฉันต้องการเพิ่มคอลัมน์ตารางคำสั่งซื้อใหม่ด้วยข้อมูลจากsales_orderคอลัมน์ใหม่ ฉันจัดการเพื่อเพิ่มคอลัมน์ในthe sales_order_gridตาราง $installer->getConnection()->addColumn($installer->getTable("sales_order_grid"), "xml_exported", [ 'type' => \Magento\Framework\DB\Ddl\Table::TYPE_TEXT, 'comment' => 'XML Exported' ]); ตอนนี้ฉันจะทำให้มันแสดงจริงในตารางคำสั่งซื้อด้วยค่าจากsales_order export_statusคอลัมน์ได้อย่างไร

2
Magento 2.1.1 วิธีโหลดคำสั่งซื้อด้วยรหัสเพิ่มโดยใช้ออบเจกต์ OrderRepository
สิ่งที่จะเป็นวิธีที่ดีที่สุดล่าสุดในการสั่งซื้อที่เพิ่มขึ้นในการโหลดโดยใช้ ID (แทนรหัสคำสั่งซื้อ) โดยใช้OrderRepository

2
วิธีการสร้างฟอร์มที่กำหนดเองในส่วนหน้าของ Magento2
ฉันต้องการสร้างแบบฟอร์มที่กำหนดเองในส่วนหน้าและการใช้แบบฟอร์มนี้ลูกค้าจะได้รับการนัดหมาย ในรูปแบบของฉันฉันมี 4 ฟิลด์ ชื่อ (ยื่นข้อความ) นามสกุล (ยื่นข้อความ) หมายเลขโทรศัพท์ (ฟิลด์ตัวเลข) จองเวลา (พร้อมปฏิทินวันที่) ดังนั้นเมื่อลูกค้ากรอกแบบฟอร์มนี้และส่งฉันต้องการแทรกข้อมูลนี้ในฐานข้อมูลและแสดงในส่วนผู้ดูแลระบบ ฉันจะใช้ฟังก์ชันนี้ใน Magento-2.1 ได้อย่างไร ฉันได้อ้างอิงลิงค์นี้แต่มันไม่ได้เป็นไปตามหน้าที่การใช้งานของฉัน

6
ข้อผิดพลาดร้ายแรงในการติดตั้ง Magento 2 - ไม่สามารถสร้างอินเทอร์เฟซได้
ฉันได้ติดตั้ง Magento 2.1 ใหม่บนบรรทัดคำสั่งและจะได้รับข้อผิดพลาดร้ายแรงเช่นเดียวกันเมื่อพยายามเข้าถึงส่วนหน้าหรือส่วนหลัง ข้อผิดพลาดร้ายแรง: ข้อผิดพลาดที่ไม่ได้อ่าน: ไม่สามารถยกตัวอย่างอินเทอร์เฟซ Magento \ Framework \ App \ Config \ Scope \ ReaderPoolInterface ทุกคนมีประสบการณ์เหมือนกันหรือไม่ ฉันได้พบทรัพยากรบางอย่าง แต่ไม่มีความช่วยเหลือจริง อัปเดต ฉันได้ลบ var / di และ var / generation แล้วตั้งเป็นโหมดผู้พัฒนา Fatal error: Uncaught Error: Cannot instantiate interface Magento\Framework\App\Config\Scope\ReaderPoolInterface in /shop/build/vendor/magento/framework/ObjectManager/Factory/Dynamic/Developer.php:73 Stack trace: #0 /shop/build/vendor/magento/framework/ObjectManager/ObjectManager.php(71): Magento\Framework\ObjectManager\Factory\Dynamic\Developer->create('Magento\\Framewo...') #1 /shop/build/vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php(126): Magento\Framework\ObjectManager\ObjectManager->get('Magento\\Framewo...') #2 …

7
Magento 2 ไม่ได้ลงชื่อเข้าใช้อย่างถูกต้องหรือบัญชีของคุณถูกปิดใช้งานชั่วคราว
เมื่อพยายามที่จะเข้าสู่ระบบบัญชีผู้ดูแลระบบในการตั้งค่าการทดสอบในท้องถิ่นของฉันมันบอกว่า: บัญชีถูกปิดใช้งานชั่วคราวแม้ฉันใช้ผู้ใช้และรหัสผ่านที่ถูกต้อง

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