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

คำถามเกี่ยวกับการพัฒนาโมดูลที่กำหนดเอง

2
Magento 2: โมดูลของบุคคลที่สามไปที่ไหน?
ฉันเพิ่งติดตั้ง Magento 2 รุ่นแรกอย่างเป็นทางการฉันรู้สึกประหลาดใจที่พบว่าapp/codeโฟลเดอร์หายไป app/code นี่เป็นทั้งรุ่นที่ดาวน์โหลดจากเว็บไซต์และรุ่นที่ติดตั้งผ่านผู้แต่ง นอกจากนี้เมื่อฉันพยายามสร้างapp/codeโฟลเดอร์ด้วยตนเองจากนั้นทำ a php bin/magento module:enable Pulsestorm_MyModuleเพื่อเปิดใช้งานโมดูลตัวอย่างฉันได้รับข้อผิดพลาดดังต่อไปนี้ Unknown module(s): 'Pulsestorm_MyModule' โมดูลของบุคคลที่สามควรอยู่ที่ไหน หากคำตอบคือ "แหล่งเก็บข้อมูลต้นฉบับและติดตั้งผ่านผู้แต่ง" ผู้พัฒนาโมดูลจำเป็นต้องจัดโครงสร้างโมดูลของตนอย่างไรให้อยู่ในพื้นที่เก็บข้อมูล Magento 2
22 module  magento2 

5
การจัดการไฟล์แปลของวีโอไอพี csv
เมื่อเวลาผ่านไปทีมหลักของ Magento ได้เพิ่มชุดภาษาเริ่มต้นให้มากขึ้น app/locale โฟลเดอร์ มีวิธีแคนนอนในการจัดการไฟล์แปลของคุณเองโดยที่พวกเขาจะไม่ยุ่งเกี่ยวกับการอัพเกรดระบบในอนาคตหรือไม่? เช่นฉันต้องการเปลี่ยนป้ายกำกับใน Magento ดังนั้นฉันจึงแก้ไข app/locale/en_US/Mage_Sales.csv โดยตรง. หากเราอัพเกรด Magento การเปลี่ยนแปลงของฉันจะถูกลบออก คุณสมบัติของชุดรูปแบบเพียงพอหรือไม่ (มันจัดการไฟล์เฉพาะโมดูลหรือเพียงแค่translate.csv) หรือมันจะดีกว่าที่จะเขียนแบบจำลองการแปลเพื่อโหลดไฟล์จากที่อื่น? หรืออย่างอื่น?

7
ข้อผิดพลาดแปลกเมื่อรันการติดตั้ง: อัพเกรดหลังจากการติดตั้งโมดูล
ฉันพยายามติดตั้ง wyomind google shopping และมีข้อผิดพลาดต่อไปนี้เมื่อใช้งาน bin / magento setup: upgrade [UnexpectedValueException] Unable to retrieve deployment version of static files from the file system. [Magento\Framework\Exception\FileSystemException] Cannot read contents from file "/var/www/vanillamage2/public_html/pub/stati c/deployed_version.txt" Warning!file_get_contents(/var/www/vanillamage2/pub lic_html/pub/static/deployed_version.txt): failed to open stream: No such f ile or directory ฉันได้ลองสิ่งนี้บนเซิร์ฟเวอร์ 2 แห่งและการติดตั้ง Magento 2.1.7 แยก 3 …

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

2
รายการโมดูลหลักที่ไม่ได้ใช้ที่สามารถปิดได้โดยไม่มีอันตรายใด ๆ
การอ้างอิงถึงหัวข้อนี้สำหรับ Magento 1อาจจะเป็นประโยชน์ในการเตรียมรายการของโมดูล Magento 2 หลักที่สามารถปิดหรือลบออกได้อย่างสมบูรณ์โดยไม่มีอันตรายสำหรับร้านค้าของเราเพราะพวกเขาใช้งานยาก ในการเริ่มต้นด้วยข้อเสนอ: Magento_UpsหรือMagento_DhlหรือMagento_Fedex(ถ้าลูกค้าของเราจะไม่ใช้พวกเขาจัดส่ง) Magento_Paypal - ดังกล่าวข้างต้น Magento_AdminNotification (บางครั้งน่ารำคาญ) โมดูลทั้งหมดด้วยImport/Export- หากเราไม่โอนย้ายร้านค้าของเราจาก Magento 1 Magento_BundleหรือMagento_DownloadableหรือMagento_GroupedProduct- ถ้าไม่ถูกใช้ Magento_GiftMessage - (หากไม่ได้ใช้) Magento_Rss - หากไม่ได้ใช้ Magento_Sitemap และนี่คือบางส่วนที่น่าสงสัย - หากมีคนมีประสบการณ์กับพวกเขาโปรดแจ้งให้ทราบว่าพวกเขามีประโยชน์สำหรับอะไร: Magento_Marketplace Magento_Msrp Magento_NewRelicReporting Magento_OfflineShipping & Magento_OfflinePayments Magento_SampleData Magento_Swagger Magento_Usps Magento_Vault

2
การพึ่งพายากคืออะไรและการพึ่งพาอาศัยที่นุ่มนวลคืออะไร
ใน Magento 2 (เวอร์ชั่นเสถียรใด ๆ ) คุณสามารถเรียกใช้คำสั่งนี้bin/magento info:dependencies:show-modulesและคุณจะได้รับไฟล์ csv ในรูทของแอปพลิเคชันของคุณที่modules-dependencies.csvมีการอ้างอิงโมดูลทั้งหมดที่มีลักษณะดังนี้: การพึ่งพาแบบยากคืออะไรและการพึ่งพาแบบ Soft คืออะไร ตัวอย่างของแต่ละคนจะช่วย

3
คุณสมบัติไม่มีตัวตั้งค่าที่สอดคล้องกันในคลาส Magento \ Quote \ Api \ Data \ AddressInterface ขณะเปลี่ยนขั้นตอนชำระเงิน
1 - ฉันเพิ่มแอตทริบิวต์ eav ให้กับ customer_address $attributesInfo = [ 'reference' => [ 'label' => 'Reference', 'type' => 'varchar', 'input' => 'text', 'position' => 100, 'visible' => true, 'required' => false, ], ]; foreach ($attributesInfo as $attributeCode => $attributeParams) { $customerSetup->addAttribute('customer_address', $attributeCode, $attributeParams); } 2 - ฉันเพิ่มแอตทริบิวต์ส่วนขยายในโมดูลของฉัน <extension_attributes for="Magento\Quote\Api\Data\AddressInterface"> <attribute code="reference" …

2
Magento 2: วิธีการตรวจสอบว่ามีการติดตั้งโมดูลหรือไม่
ใน Magento 2 เป็นไปได้ไหมที่จะตรวจสอบว่ามีการติดตั้งโมดูลตอนรันไทม์หรือไม่? ในวีโอไอพี 1 ฉันอาจจะใช้วิธีการช่วยเหลือหรือด้วยตนเองเรียกต้นไม้การกำหนดค่าส่วนกลางและตรวจสอบโหนดภายใต้isModuleEnabled<modules/> isModuleEnabledMagento 2 มีความเท่าเทียมกันหรือไม่? หากไม่ใช่ฉันจะคว้าการกำหนดค่าส่วนกลางและตรวจสอบโหนดโมดูลที่ฉันต้องการได้อย่างไร

1
Patch 5994 เป็นสาเหตุของโมดูล Adminhtml 404 Status Error
ฉันใช้ Patch 5994 เมื่อวันก่อนและมันทำให้ส่วนผู้ดูแลระบบของโมดูลที่ฉันสร้างเพื่อโยน 404 มีคนอื่นเคยมีสิ่งนี้ไหม โมดูลเป็นสิ่งที่ดีในส่วนหน้าแม้ว่า มันคือ Magento 1.8.1.0 และมีการย้อนกลับผ่านความมุ่งมั่นของฉันมันแน่นอน Patch 5994 ที่ทุกอย่างผิดพลาด มีใครประสบปัญหาเดียวกันอีกไหม ด้านล่างนี้เป็นไฟล์ config.xml ของฉันสำหรับโมดูลที่ฉันสงสัยว่าจะมีคำตอบ: <config> <modules> <Company_Playzone> <version>0.1.0</version> </Company_Playzone> </modules> <frontend> <routers> <playzone> <use>standard</use> <args> <module>Company_Playzone</module> <frontName>playzone</frontName> </args> </playzone> </routers> <layout> <updates> <playzone> <file>playzone.xml</file> </playzone> </updates> </layout> </frontend> <adminhtml> <layout> <updates> <playzone> <file>playzone.xml</file> </playzone> </updates> </layout> …

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

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

3
วิธีการเชื่อมต่อฐานข้อมูลอื่นจากวีโอไอพี
เป็นไปได้หรือไม่ที่จะเชื่อมต่อกับฐานข้อมูลอื่นจาก Magento และการเข้าถึงข้อมูล? หากฉันต้องการสร้างโมดูลฉันจะสร้างโมดูลเพื่อเข้าถึงฐานข้อมูลอื่นได้อย่างไร มีการสอนใดบ้างที่บอกเกี่ยวกับสิ่งเดียวกันตั้งแต่เริ่มต้น? ความคิดใด ๆ

5
ความแตกต่างระหว่างปิดการใช้งานเอาท์พุทโมดูลและโมดูลที่ใช้งาน = จริงคืออะไร
ในวีโอไอพีฉันรู้ว่าเราสามารถถอดโมดูลได้สองวิธี โดยการนำทางในแบ็กเอนด์ Magento ไปที่ระบบ> การกำหนดค่า> ขั้นสูง> ปิดการใช้งานโมดูลเอาท์พุทเราสามารถปิดการใช้งานโมดูลบางอย่างได้อย่างง่ายดาย ในไดเร็กทอรี app / etc / modules โดยการเปลี่ยน active-tag จาก true เป็น false ฉันขอทราบความแตกต่างที่แน่นอนของเทคนิคทั้งสองนี้ได้อย่างไร มันช่วยได้มากถ้าใครให้คำตอบที่ละเอียดกว่านี้

2
สร้างโมดูลพนักงานเช่นโมดูลลูกค้าใน magento 2
ฉันได้สร้างโมดูลพนักงาน เช่นเดียวกับโมดูลลูกค้า ผมได้คัดลอกไฟล์ทั้งหมดจากการvendor/magento/module-customer app/code/Magento/Employeeฉันแทนที่ลูกค้ากับพนักงาน แต่มันแสดงข้อผิดพลาด: 'InvalidArgumentException' พร้อมข้อความ 'คาดว่าจะมีชื่อคงที่ และ [InvalidArgumentException] ไม่มีคำสั่งที่กำหนดในเนมสเปซ "ตั้งค่า" ของฉันmodule.xmlอยู่ในapp/Code/Magento/Employee/etcโฟลเดอร์ <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd"> <module name="Magento_Employee" setup_version="2.0.6"> <sequence> <module name="Magento_Eav"/> <module name="Magento_Directory"/> </sequence> </module> </config> ใครช่วยบอกฉันทีว่าฉันจะแก้มันได้อย่างไร? My.xmlของฉัน <?xml version="1.0"?> <!-- /** * Copyright © 2015 Magento. All rights reserved. * See COPYING.txt for license details. */ …
15 magento2  module 

5
Magento 2: วิธีการตั้งค่าแม่แบบกำหนดเองสำหรับบล็อกหลัก
ฉันพยายามที่จะแทนที่ register.phtml ในโมดูลของฉัน แต่ดูเหมือนว่ามีปัญหาการกำหนดค่าบางอย่างที่ทำให้วีโอไอพีไม่สามารถใช้เทมเพลตที่กำหนดเองของฉันเพื่อแทนที่หนึ่งในโมดูลหลัก ฉันตรวจสอบรหัสแล้ว แต่ไม่พบปัญหา ใครช่วยได้บ้าง ขอบคุณล่วงหน้า. module.xml: <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd"> <module name="Namespace_ModuleName" setup_version="0.0.2"> <sequence> <module name="Magento_Customer"/> </sequence> </module> </config> customer_account_create.xml ภายใต้ Namespace \ ModuleName \ view \ frontend \ layout: <?xml version="1.0"?> <layout xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/layout_generic.xsd"> <referenceBlock name="customer_form_register"> <arguments> <argument name="template" xsi:type="string">Namespace_ModuleName::form/register.phtml</argument> </arguments> </referenceBlock> </layout> composer.json: { "name": "namespace/module-modulename", …

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