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

การตั้งค่าทั่วไปของโมดูลทั้งหมดไม่ว่าจะเป็นคอร์หรือบุคคลที่สาม

4
วิธีปฏิบัติที่ดีที่สุดในการแก้ไขลิงค์บนสุดของ Magento
สมมติว่าเราต้องการเพิ่มไอคอนรถเข็นช็อปปิ้งก่อนลิงก์ "รถเข็นของฉัน" ในลิงค์ด้านบนของ Magento (ดูลิงค์ด้านบนด้านล่าง) วิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร? ทำอะไรกับ toplinks.php ทำอะไรกับ links.phtml ไฟล์ xml หรือไม่ ตัวเลือกอื่น ๆ ? ฉันเข้าใจว่าสิ่งนี้สามารถทำได้ด้วย CSS แต่เมื่อความต้องการในการปรับแต่งของฉันเพิ่มขึ้นฉันต้องการทราบว่าวิธีนี้สามารถทำได้โดยไม่ต้องใช้ CSS ดังนั้นฉันจึงสามารถปรับแต่งสิ่งที่ยากขึ้นได้

4
วิธีใช้สคริปต์การตั้งค่าสำหรับโมดูลของคุณ
ฉันรู้ว่าคุณสามารถใช้สคริปต์การติดตั้งสำหรับโมดูลของคุณเองโดยการประกาศในไฟล์ etc / config.xml ของโมดูลของคุณภายใน<global>พื้นที่ดังนี้: <resources> <catalog_setup> <setup> <module>Mage_Catalog</module> <class>Mage_Catalog_Model_Resource_Setup</class> </setup> </catalog_setup> </resources> บางโมดูลแล้วใช้ไฟล์ในขณะที่คนอื่นใช้mysql4-install-0.0.1.php install-0.0.1.phpดังนั้นฉันจะใช้ mysql4 หน้าชื่อไฟล์และเมื่อใดที่ฉันจะไม่ใช้ นอกจากนี้ฉันควรทำอย่างไรเมื่อสคริปต์การตั้งค่าของฉันไม่ทำงานเพื่อหาสาเหตุที่ไม่

3
Magento 2 - วิธีรับค่าการตั้งค่าของส่วนขยายในไฟล์ phtml
ฉันทำงานกับ Magento 2 - เบต้า แต่ไม่พบวิธีรับค่าการกำหนดค่าในไฟล์ phtml เช่น: ฉันต้องการได้รับการกำหนดค่าโมดูลที่กำหนดเองของฉันในMagento_Catalog/templates/product/list.phtmlไฟล์ ใครรู้วิธีการทำเช่นนี้?

4
รับค่าการกำหนดค่าสำหรับขอบเขตเว็บไซต์
ฉันจะรับค่าการกำหนดค่าสำหรับเว็บไซต์เฉพาะได้อย่างไร มีแต่ไม่มีMage::getStoreConfig()Mage::getWebsiteConfig() แก้ไข : ฉันกำลังส่งออกข้อมูลการกำหนดค่าในระดับเว็บไซต์ - ดังนั้นฉันต้องการตั้งค่าขอบเขตเว็บไซต์ ...

3
วิธีเพิ่มฟังก์ชัน WYSIWYG ให้กับรายการ Magento Config
สำหรับโมดูลที่กำหนดเองฉันต้องใช้รายการปรับแต่งเพื่อให้มีตัวแก้ไขแบบ WYSIWYG ในขณะนี้ฉันกำลังใช้ "textarea" ในระบบ xml ของฉันเพื่อรับ textarea ปกติ ฉันเดาว่าฉันจะต้องเพิ่ม "frontend_type" พิเศษตาม textarea เพื่อเพิ่มความน่าเชื่อถือนี้ แต่ฉันสงสัยว่ามีตัวเลือกอื่น ๆ / ดีกว่า

3
Magento 2: นักพัฒนาโมดูลควรอ่านไฟล์กำหนดค่าของตัวเองอย่างไร
สถานการณ์จำลอง: ฉันเป็นผู้พัฒนาโมดูล Magento 2 app/etcผมต้องการสร้างแฟ้มการกำหนดค่าใน ฉันต้องการให้ไฟล์นี้ "กำหนดขอบเขต" ตามพื้นที่ app/etc/my_file.xml app/etc/frontend/my_file.xml app/etc/adminhtml/my_file.xml ใน Magento 1 ฉันแค่สร้างconfig.xmlและเป็นในแบบของฉัน การกำหนดขอบเขตพื้นที่เกิดขึ้นในไฟล์ XML นั้นเอง อย่างไรก็ตาม Magento 2 เข้าใกล้สิ่งนี้แตกต่างกันมาก ใน Magento 2 ฉันควรสร้างไฟล์คลาสใดเพื่ออ่านไฟล์การกำหนดค่าที่กำหนดขอบเขตเหล่านี้ ยังไม่ชัดเจนจากแหล่งที่มาของวีโอไอพี 2 ว่า "วิธีการที่ถูกต้อง" คืออะไร รหัสหลักมีหลายวิธีและไม่มีการทำเครื่องหมายด้วย@apiวิธีใดเลย สิ่งนี้ทำให้ยากที่จะทราบวิธีดำเนินงานภารกิจนักพัฒนาโมดูลทั่วไปนี้ ในฐานะที่เป็นผลข้างเคียงที่สองก็ทำให้ยากที่จะทราบว่าผู้พัฒนาโมดูล Magento ควรอ่านจากไฟล์กำหนดค่าหลักได้อย่างไร ในอีกด้านหนึ่งดูเหมือนว่า "สิ่งที่ถูกต้อง" ที่จะทำคือสร้างวัตถุตัวอ่านระบบไฟล์ ตัวอย่างเช่น Magento ดูเหมือนว่าจะโหลดimport.xmlไฟล์ดังต่อไปนี้ #File: vendor/magento/module-import-export/Model/Import/Config/Reader.php namespace Magento\ImportExport\Model\Import\Config; class Reader extends \Magento\Framework\Config\Reader\Filesystem …

2
Magento 2 DI best practice
สมมติว่าฉันกำลังสร้างส่วนเสริม Magento 2 ที่ทำได้ .... ก็ดี ... ไม่สำคัญ สมมติว่ามันทำสิ่งที่ยอดเยี่ยมที่สุด แต่ฉันต้องการตรวจสอบให้แน่ใจว่านี่คือการสร้างโดยใช้มาตรฐานที่เหมาะสมเพื่อให้นักพัฒนารายอื่นสามารถขยายได้ เมื่อใดที่ฉันควรใช้ DI ร่วมกับส่วนต่อประสานและเมื่อใดที่ฉันไม่ควรใช้ เพื่อให้ชัดเจนนี่คือตัวอย่างหลัก ชั้นเรียนMagento\Core\Helper\Dataมีตัวสร้างเช่นนี้: public function __construct( \Magento\Framework\App\Helper\Context $context, \Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig, \Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\Framework\App\State $appState, PriceCurrencyInterface $priceCurrency, $dbCompatibleMode = true ) { parent::__construct($context); $this->_scopeConfig = $scopeConfig; $this->_storeManager = $storeManager; $this->_appState = $appState; $this->_dbCompatibleMode = $dbCompatibleMode; $this->_priceCurrency = $priceCurrency; } …


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

3
EcomDev_PHP หน่วยติดตั้งใน Magento EE 1.13
ฉันกำลังพยายามตั้งค่า EComDev_PHPUnit ใน EE 1.13 ตามคำแนะนำ https://github.com/EcomDev/EcomDev_PHPUnit อย่างแรกอุปสรรค์คือการทำให้ modman ทำงาน แต่ฉันก็ยอมแพ้และคัดลอกไปที่โมดูลด้วยตนเอง ตอนนี้ปัญหาที่สองอยู่ในขั้นตอนที่ 2: เมื่อฉันดำเนินการ php ecomdev-phpunit.php -a magento-config --db-name $DB_NAME --base-url http://your.magento.url/ ฉันได้รับข้อยกเว้นที่บอกว่า PHP Fatal error : Class 'Mage_Core_Model_Factory' not found in '../../../shell/abstract.php' on line 88 ฉันไปและเพิ่มเส้นทางโรงงานด้วย require_once ใน abstract.pho แต่แล้วมันก็เกิดข้อผิดพลาดขึ้นว่าชั้นอื่นหายไป ... มีใครพบกับสิ่งนี้หรือไม่? ฉันใช้ Ubuntu 12.10 ใน VirtualBox ความช่วยเหลือใด ๆ …


6
เร่งความเร็วรถเข็นเพื่อชำระเงินและดำเนินการบันทึกการชำระเงิน
ฉันใช้ร้านค้า Magento CE หลายร้านและเพิ่มความเร็วด้วยการแคชอย่างไรก็ตามรถเข็นและเช็คเอาต์ยังคงช้า ใครบ้างมีประสบการณ์หรือเคล็ดลับในการเร่งหน้าเหล่านี้หรือไม่ บางทีด้วยการปรับฐานข้อมูลให้เหมาะสม แบบสอบถามบางอย่างถูกดำเนินการเมื่อบันทึกคำสั่งซื้อจากเช็คเอาต์จะแสดงในบันทึกการสืบค้นที่ช้าบนเซิร์ฟเวอร์และฐานข้อมูลดูเหมือนจะเป็นปัญหาคอขวด

6
วิธีรับหมายเลขโทรศัพท์ของร้านค้าใน magento 2
ฉันต้องการที่จะแสดงหมายเลขโทรศัพท์ที่บันทึกไว้ในผู้ดูแลระบบวีโอไอพีในส่วนหน้าในวีโอไอพี 2 เช่นเดียวกับใน magento 1.9 มันเหมือน $storePhone = Mage::getStoreConfig('general/store_information/phone');

1
config.xml vs local.xml
ความแตกต่างระหว่างapp / etc / config.xmlและapp / etc / local.xmlคืออะไร ฉันรู้สึกว่าการกำหนดค่าบางอย่างซ้ำซ้อน ฉันมักจะต้องจัดการกับ w / local.xml ดังนั้นจุดประสงค์ของการมีสิ่งอื่น ๆ ทั้งหมดใน config.xml คืออะไรและใช้เมื่อใด

1
ฉันจะหาค่าเริ่มต้นของระบบได้จากที่ใด magento 2.1
ฉันต้องการเปลี่ยนพื้นที่เขียน url อีกสักหน่อย - และฉันคิดว่าฉันจะถามคำถามนี้ที่ทำให้ฉันเบื่อนิดหน่อย: ตั้งค่าเริ่มต้นอยู่ที่ไหน ตัวอย่างเช่นการเขียน url ใหม่ฉันต้องยกเลิกการเลือก "ใช้ค่าระบบ" เพื่อเปลี่ยนพฤติกรรม ฉันจะเปลี่ยน "SYSTEM VALUE" นี้ได้ที่ไหน Use Categories Path for Product URLs Yes/No [x] Use system value Create Permanent Redirect for URLs if URL Key Changed Yes/No [x] Use system value

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