คำถามติดแท็ก core-config-data


11
Magento 2 - วิธีที่ถูกต้องในการเปลี่ยนรหัสคำสั่งซื้อเริ่มต้นคืออะไร?
Magento 2. หลังจากติดตั้งใหม่รหัสการสั่งซื้อใหม่จะเป็น 10,0000001, 100000002 และอื่น ๆ วิธีที่ถูกต้องในการเปลี่ยนรหัสเพิ่มนั้นจะเป็นตัวเลขที่สูงขึ้นได้อย่างไร ตัวอย่างเช่น 155555552, 155555553 และอื่น ๆ เมื่อเปลี่ยนแล้วมันจะดูดีขึ้นมาก ใน Magento 1.9 ในการแก้ไขรหัสเริ่มต้นสำหรับคำสั่งซื้อใบแจ้งหนี้หรือการจัดส่งเราเพียงแค่เปลี่ยนค่าในฐานข้อมูลใน "eav_entity_store" Magento 2 ดูแตกต่าง ... ฉันรู้ว่ามีปลั๊กอินบางอย่างที่เสนอให้ทำเช่นนี้ แต่ฉันต้องการทราบวิธีการทำด้วยตนเอง

5
Magento 2: โดยทางโปรแกรมเพิ่มมูลค่าให้กับ `core_config_data`
Magento 2 มี abstraction ระดับสูงหรือไม่ที่อนุญาตให้ผู้ใช้ - โปรแกรมเมอร์สามารถอัปเดตค่าการกำหนดค่าในcore_config_dataตารางได้หรือไม่? หรือใช้ SQL แบบตรงเป็นวิธีเดียวใน Magento 2 เช่นใน Magento 1 คุณสามารถทำสิ่งนี้ได้ $config_model = new Mage_Core_Model_Config(); $config_model->saveConfig('my/config/path', $unique_id, 'default', 0); core_config_dataและบันทึกลงในการกำหนดค่า Magento 2 มีความเท่าเทียมกันหรือไม่?

2
วิธีรับข้อมูลจาก config.xml ของโมดูล
ในโมดูลฉันจำเป็นต้องได้รับข้อมูลบางส่วนจากไฟล์config.xmlของโมดูลBและC มีวิธีการหรือคลาสพิเศษสำหรับเรื่องนี้หรือไม่? โดยเฉพาะฉันต้องได้รับโครงสร้าง XML และค่าของโหนด<default>เพื่อให้ฉันสามารถคืนค่าเริ่มต้นของการกำหนดค่าระบบของโมดูล B และ C ด้านล่างเป็นตัวอย่างจาก config.xml ของโมดูล Wishlist: <config> <default> <wishlist> <general> <active>1</active> </general> <email> <email_identity>general</email_identity> <email_template>wishlist_email_email_template</email_template> </email> </wishlist> </default> </config> เท่าที่ฉันรู้ Magento โหลดไฟล์ config.xml ของโมดูลทั้งหมดดังนั้นฉันสงสัยว่าข้อมูลนี้อาจถูกแคชแล้วและสามารถดึงจากแคชได้หรือไม่ ถ้าไม่วิธีการเรียกโปรแกรมมัน?

2
ฉันจะตั้งค่าใน core_config_data ด้วย Magento 2 โดยทางโปรแกรมได้อย่างไร
ฉันรู้ว่าคุณสามารถตั้งค่าข้อมูลใน Magento 1 ด้วย: Mage::getModel('core/config')->saveConfig('my/path/whatever', $value); และคุณสามารถรับข้อมูลการกำหนดค่าใน Magento 2 ด้วย: protected $_scopeConfig public function __construct(\Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig) { $this->_scopeConfig = $scopeConfig; } + $this->_scopeConfig->getValue( 'path/of/config', \Magento\Store\Model\ScopeInterface::SCOPE_STORE ); แต่ฉันไม่สามารถหาวิธีที่ฉันสามารถบันทึกข้อมูลการกำหนดค่าใน Magento 2
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.