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

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

1
ไม่พบข้อผิดพลาด 404 ขณะสร้างกลุ่มและฟิลด์ที่กำหนดเองในการกำหนดค่าระบบ
ฉันกำลังพยายามสร้างกลุ่มและบางฟิลด์สำหรับส่วนที่กำหนดเองภายใต้แท็บที่กำหนดเอง กำลังสร้างแท็บและส่วน แต่เมื่อฉันคลิกที่ส่วนในพื้นที่เนื้อหาจะแสดงข้อผิดพลาด 404 ไม่พบ ไฟล์ system.xml ของฉันเป็นดังนี้ <config> <tabs> <!--node is just an identifier--> <animala translate="label" module="training_animal"> <label>Training</label> <sort_order>1</sort_order> </animala> </tabs> <sections> <animals translate="label" module="training_animal"> <class>seperator-top</class> <label>Training</label> <!--node vlaue should match the tabs node name--> <tab>animala</tab> <frontend_type>text</frontend_type> <sort_order>100</sort_order> <show_in_default>1</show_in_default> <show_in_website>1</show_in_website> <show_in_store>1</show_in_store> <groups> <training_animal_group translate="label"> <label>My Custom Group</label> <comment>Some comment …

1
ฉันจะตั้งค่าเริ่มต้นต่อเว็บไซต์ใน config.xml ได้อย่างไร
ด้วยโมดูลที่กำหนดเองฉันชอบที่จะทำให้การตั้งค่าระบบใน config.xml (ส่วนการตั้งค่าเริ่มต้น) สิ่งนี้ทำให้ง่ายขึ้นเมื่อฉันกดรหัสจากเครื่องท้องถิ่นของฉันไปยังสภาพแวดล้อม dev / การจัดเตรียม / การแสดงสดเนื่องจากฉันไม่จำเป็นต้องเข้าสู่การตั้งค่าผู้ดูแลระบบและป้อนการตั้งค่าอีกครั้ง มีประโยชน์อื่นด้วยเช่นกันการทำสิ่งต่าง ๆ ในโปรแกรมแก้ไขข้อความทำได้เร็วกว่าและคุณสามารถมีค่าเริ่มต้นที่เหมาะสมหากมีบางอย่างใน config.xml สำหรับสิ่งนั้น ฉันต้องการทำเช่นนี้กับร้าน Magento หลายเว็บไซต์ที่มีราคาจัดส่งแตกต่างกันสำหรับเว็บไซต์ต่างๆ (และมุมมองร้านค้า) ในขณะที่ร้านค้าของฉันถูกเรียกว่า 'ยูโร', 'usd' และ 'gbp' มุมมอง 'ยูโร' ใช้ค่าเริ่มต้นของผู้ดูแลระบบโดยไม่ต้องนั่งเกินระดับเว็บไซต์ในขณะที่มุมมอง 'gbp' และ 'usd' นั้นมาจากการนั่งเกินระดับเว็บไซต์ ... <default> <carriers> <my_courier> <stuff_goes_here_such_as_price/> <price>15.00</price> ... </my_courier> </carriers> </default>

6
การมีหลายมุมมองร้านค้าจะแบ่งช่วงหมายเลข
Magento สามารถกำหนดค่าในลักษณะที่มุมมองหลายร้านในเว็บไซต์เดียวกันสามารถแบ่งปันincrement_idช่วงหมายเลขคำสั่งซื้อเดียวกันได้หรือไม่ และถ้าเป็นเช่นนั้นได้อย่างไร ตัวอย่างเช่นด้วยการตั้งค่าแบบมัลติสโตร์เช่นนี้ในcore_store: store_id code website_id group_id 0 admin 0 0 1 alpha 1 1 2 bravo 2 2 3 charlie 2 2 ตอนนี้มุมมองร้านค้าใหม่deltaจะถูกเพิ่ม: store_id code website_id group_id 4 delta 1 1 สมมติว่าalphaการเพิ่มคำสั่งซื้อล่าสุดในปัจจุบันคือ 1,000123 วิธีการบรรลุ: next sell order number alpha 1000124 delta 1000125 delta 1000126 alpha 1000127 คำถามเดียวกันสำหรับมุมมองร้านค้าหลายแห่งที่แชร์increment_idช่วงหมายเลขใบแจ้งหนี้เดียวกันและ / …

5
วิธีสร้างโครงร่างโมดูลที่จะแสดงในทุกธีม
นี่คือสถานการณ์: ฉันมีโมดูลที่ทำเองหลายตัวทั้งหมดผ่านการทดสอบและทำงานโดยใช้ธีมเริ่มต้น จากนั้นเราก็ซื้อและติดตั้งธีมใหม่ เปลี่ยนเป็นธีมใหม่และโมดูลจะไม่แสดง หลังจากการทดสอบแบบลอง / ล้มเหลวหลายครั้งฉันพบว่าฉันต้องการคัดลอกเลย์เอาต์และแม่แบบไฟล์ที่เกี่ยวข้องไปยังโฟลเดอร์ที่เกี่ยวข้องของชุดรูปแบบที่เพิ่งติดตั้ง ดังนั้นคำถามของฉันคือฉันควรทำอย่างไรเพื่อให้โมดูลทั้งหมดของฉันทำงานกับธีมใด ๆ ที่ติดตั้งหลังจากการตั้งค่าโมดูล

3
เขียนวีโอไอพีควบคุมซ้ำ
ฉันต้องการเขียนทับการกระทำที่เรียกว่า _initAction จาก Controller: /app/code/core/Mage/Adminhtml/controllers/Catalog/Product/AttributeController.php เป็นโมดูลและคอนโทรลเลอร์ของฉันเอง: /app/code/local/Qbikz/ToolTip/controllers/Adminhtml/Catalog/Product/AttributeController.php ฉันลองวิธีต่างๆในการแก้ไขแล้ว: วิธีแรกที่<from>และ<to>ฉันลองชุดค่าผสมที่แตกต่างกัน (ไม่พบหน้า 404): <rewrite> <qbikz_tooltip_adminhtml_catalog_product_attribute> <from><![CDATA[#^/adminpanel/catalog_product_attribute/edit/#]]></from> <to>/tooltip/adminhtml_catalog_product_attribute/init/</to> </qbikz_tooltip_adminhtml_catalog_product_attribute> </rewrite> + <frontend> <routers> <qbikz_tooltip> <use>admin</use> <args> <module>Qbikz_ToolTip</module> <frontName>catalog_product_attribute</frontName> </args> </qbikz_tooltip> </routers> </frontend> วิธีที่สอง (หน้าที่แสดงโดยไม่สนใจกฎของฉัน): <admin> <routers> <adminhtml> <args> <modules> <Qbikz before="Mage_Adminhtml_Catalog_Product">Qbikz_ToolTip_Adminhtml_Catalog_Product</Qbikz> </modules> </args> </adminhtml> </routers> </admin> ในตัวควบคุมของฉันฉันใส่ตาย ("ตกลง"); แต่มันไม่ปรากฏขึ้น บางทีบางคนอาจช่วยได้? ขอบคุณ

2
ฉันจะตั้งค่าการกำหนดค่าใน Magento 2 ได้อย่างไร
ก่อนหน้านี้ (ใน Magento 1 นั่นคือ) เราได้สร้างโมดูลที่ชื่อว่า Setup ซึ่งมีการตั้งค่าสำหรับไซต์ สคริปต์อัปเกรดมีลักษณะดังนี้: $installer = $this; $installer->startSetup(); $installer->setConfigData("fastsimpleimport/general/partial_indexing", 1); $installer->setConfigData("fastsimpleimport/product/disable_preprocess_images", 1); $installer->setConfigData('general/country/default', 'GB'); $installer->setConfigData('general/locale/firstday', 1); $installer->setConfigData('general/locale/timezone', 'Europe/London'); $installer->setConfigData('general/store_information/merchant_country', 'GB'); $installer->setConfigData('design/header/welcome', 'Enter your value'); $installer->setConfigData('design/head/title_suffix', 'Enter your value'); $installer->setConfigData('currency/options/base', 'GBP'); $installer->setConfigData('currency/options/default', 'GBP'); // ... ฉันคิดไม่ออกว่าจะทำอย่างไรใน M2 กล่าวอีกนัยหนึ่ง: ฉันจะไปเกี่ยวกับการตั้งค่าข้อมูลการกำหนดค่าใน M2 ได้อย่างไร

1
Magento 2: การเรียงลำดับผลกระทบของ Module Module จัดการกับการโหลดคำสั่ง XML หรือไม่?
อย่า<sequence/>แท็กในmodule.xmlไฟล์ส่งผลกระทบต่อการสั่งซื้อวีโอไอพีจะประมวลผลไฟล์รูปแบบ XML จับอะไรบ้าง? การวิจัยเบื้องต้นของฉันบอกว่าไม่แต่ดูเหมือนผิดดังนั้นฉันกำลังมองหาการยืนยัน / พิสูจน์ว่าพวกเขาไม่ได้ (หลักฐาน == รหัสแหล่งที่มาจุดที่รูปแบบการจัดการเส้นทางไฟล์ XML จะถูกสร้างและโหลด) หากแท็กลำดับไม่ส่งผลกระทบต่อการจัดการลำดับการโหลดไฟล์ XML - มีวิธีการเปลี่ยนลำดับโมดูลหรือไม่ไฟล์เหล่านี้ถูกโหลดเข้ามาหรือไม่? ปัญหาเฉพาะที่ฉันพยายามแก้ไขคือถ้าฉันโหลดสิ่งต่อไปนี้ก่อนที่จะลงโฆษณาในคอนเทนเนอร์จริง ๆ <referenceContainer name="product.info.media"> <action method="unsetChild"> <argument name="block" xsi:type="string">product.info.media.image</argument> </action> </referenceContainer> วีโอไอพี barfs

1
แทนที่ / ลบโหนด / ค่า XML Config หรือไม่
ฉันต้องการลบค่า XML บางส่วนโดยไม่ต้องแตะไฟล์ core XML เป็นไปได้ไหม สถานการณ์มีดังต่อไปนี้ ใน/app/code/core/Mage/Tax/etc/config.xmlเรามีค่าการกำหนดค่าสำหรับผลรวม ( <sales><quote><totals>) ฉันต้องการคอมเม้นต์taxเพื่อที่จะไม่แสดงบรรทัดภาษีในส่วนหน้า การแสดงความคิดเห็นโหนดในไฟล์ core XML ทำงานได้ดี แต่ไม่ใช่วิธีที่ดีที่สุด ถ้าฉันใส่ค่า empy ใหม่ลงในโมดูลที่แยกต่างหากฉันมีเอฟเฟกต์ที่แตกต่างกัน โดยเฉพาะฉันต้องการทำสิ่งที่ชอบ: <!--<renderer>tax/checkout_tax</renderer>-->

1
Magento จะรวมไฟล์ * .xml ใด ๆ ที่ฉันใส่ไว้ในแอพ / etc / หรือไม่
ฉันปิดการใช้งานlog_%ตารางเมื่อฉันรู้ว่ามันจะสะดวกที่จะนำการกำหนดค่าในไฟล์ xml ของตัวเอง ดังนั้นฉันจึงเริ่มมองหาวิธีรวมไฟล์ xml ในแอพ / etc / เมื่อฉันไม่สามารถหาการอ้างอิงโดยตรงไปยังสิ่งอื่นใดนอกเหนือจาก local.xml และฉันรู้ว่า enterprise.xml รวมอยู่ฉันลองทดสอบ: ฉันเพิ่มไฟล์ปรับแต่งที่จัดรูปแบบอย่างถูกต้องแล้วที่เรียกว่า 'nolog.xml' (ด้านล่าง) และรีสตาร์ท Apache <?xml version="1.0"?> <config> <frontend> <events> <controller_action_predispatch> <observers> <log> <type>disabled</type> </log> </observers> </controller_action_predispatch> <controller_action_postdispatch> <observers> <log> <type>disabled</type> </log> </observers> </controller_action_postdispatch> <customer_login> <observers> <log> <type>disabled</type> </log> </observers> </customer_login> <customer_logout> <observers> <log> <type>disabled</type> </log> …

3
การตั้งค่าเริ่มต้นสำหรับการกำหนดค่ากำหนด?
ฉันจะกำหนดค่าเริ่มต้นให้กับค่ากำหนดซึ่งฉันกำหนดในไฟล์ system.xml ได้อย่างไร ปัจจุบันมันเป็นค่าเริ่มต้นที่ 'ไม่' แต่ฉันต้องการให้เป็นค่าเริ่มต้นเป็น 'ใช่' นี่คือรหัสคำจำกัดความปัจจุบันของฉัน: <catalog> <groups> <my_val> <label>My Label</label> <frontend_type>text</frontend_type> <sort_order>160</sort_order> <show_in_default>1</show_in_default> <show_in_website>1</show_in_website> <show_in_store>1</show_in_store> <fields> <my_inner_val translate='label comment'> <label>Enable seperate cart items</label> <frontend_type>select</frontend_type> <source_model>adminhtml/system_config_source_yesno</source_model> <sort_order>1</sort_order> <show_in_default>1</show_in_default> <show_in_website>1</show_in_website> <show_in_store>1</show_in_store> </my_inner_val> </fields> </my_val> </groups> </catalog>

2
Magento1: วิธีตั้งค่าการพึ่งพาใน XML ระบบของส่วนขยายใหม่
ฉันต้องการแก้ไขส่วนขยายของบุคคลที่สามและต้องการแทนที่ฟังก์ชันการทำงานด้วยส่วนขยายใหม่ แต่ข้อกังวลหลักของฉันคืออะไรหากส่วนขยายของบุคคลที่สามไม่ได้เปิดใช้งานหรือมีอยู่ในโฟลเดอร์ Magento ของฉัน ฉันต้องการตั้งค่าการพึ่งพาโดยใช้ ifconfig ใน system.xml หรือ config.xml แต่ฉันไม่แน่ใจในระดับส่วนขยายว่าจะตรวจสอบว่ามีนามสกุลอยู่ในโฟลเดอร์หรือไม่ TIA แก้ไข: ขอบคุณ @Sander Mangel สำหรับคำตอบการพึ่งพา ตอนนี้ให้ฉันชัดเจนยิ่งขึ้น ฉันสามารถตั้งค่าได้อย่างง่ายดายการพึ่งพาการใช้ app / etc / modules / MyNameSpace_MyModule.xml แต่เมื่อขยายงานปาร์ตี้ของฉันที่ 3 ถูกลบออกจากระบบรายงานข้อผิดพลาดถูกสร้างขึ้นและการแสดงของ"โมดูล 'MyNameSpace_MyModule' ต้องโมดูล '3rdPartyExtension'และหยุดการดำเนินการต่อไปทำให้มันมี สร้างข้อยกเว้น แต่ถ้าฉันต้องการดำเนินการเพิ่มเติมโดยไม่สร้างข้อยกเว้นเพียง MyExtension จะไม่มีผลหากไม่มีส่วนที่ 3 ส่วนที่เหลือโดยไม่หยุดวีโอไอพีเพื่อดำเนินการดังนั้นนั่นคือสาเหตุที่ฉันถามว่ามีสิ่งอำนวยความสะดวกเช่นเดียวกับที่เราทำ ตรวจสอบหมายเหตุ ifconfig ที่นี่ <reference name="sales.order.print"> <action method="setTemplate" ifconfig="3rdparty/config"> <template>mytemplate.phtml</template> </action> </reference> แก้ไขที่สอง: …

3
Magento 2 - โฮมเพจคือ 404
กำลังดิ้นรนกับข้อผิดพลาดที่แปลกประหลาดในวีโอไอพี 2 มีการตั้งค่าที่ฉันได้ลบบางร้านดังนั้นตอนนี้มีเพียงร้านเดียว กำลังพยายามตั้งค่าโฮมเพจในผู้ดูแลระบบ (หน้าแรก CMS) ไม่ว่าฉันจะทำอะไรมันบอกว่า 404 ในหน้าแรกหน้าอื่น ๆ ทั้งหมดทำงานได้ ดูในฐานข้อมูลแล้วการตั้งค่าสำหรับ: web/default/cms_home_pageอยู่ที่นั่นและตั้งค่า ok และสำหรับขอบเขต _id = 0 ไม่แน่ใจว่าหน้าใดที่มันกำลังมองหามีวิธีแก้ไขข้อบกพร่องนี้หรือไม่? คำแนะนำอื่น ๆ สำหรับวิธีการแก้ไขปัญหานี้?

1
Magento 2. ดึงข้อมูลจาก env.php โดยทางโปรแกรม
env.phpฉันต้องการที่จะอ่านและข้อมูลที่ใช้เก็บไว้ในของฉัน มีเอนทิตีที่ฉันสามารถใช้เพื่อให้บรรลุนี้ เคล็ดลับใด ๆ ที่ชื่นชมอย่างมาก ขอบคุณ

5
เขตเวลาอะไรที่ทำงานใน Magento cron
เขตเวลาระบบของฉันคือสหรัฐฯ / ตะวันออก , เก็บเริ่มต้นของฉันคือสหรัฐฯ / ตอนกลางและฐานข้อมูลเป็นเวลา UTC doStuffวิธีการต่อไปนี้จะถูกเรียกเมื่อใด <mymodule_do_stuff> <schedule><cron_expr>15 0 * * *</cron_expr></schedule> <run> <model>mymodule/observer::doStuff</model> </run> </mymodule_do_stuff> อัปเดต: ฉันรันสคริปต์นี้ echo date('r'), PHP_EOL; require_once 'app/Mage.php'; Mage::app(); echo date('r'), PHP_EOL; และได้รับ Mon, 30 Dec 2013 18:01:33 -0600 Tue, 31 Dec 2013 00:01:34 +0000 ดังนั้นดูเหมือนว่า UTC คือสิ่งที่ฉันควรใช้

3
ข้อผิดพลาดในการแยกวิเคราะห์ XML
ฉันเชื่อว่าฉันมีข้อผิดพลาดทางไวยากรณ์หรืออะไร? ฉันมั่นใจว่ามันเกี่ยวข้องกับ xml หรือไวยากรณ์ ทุกอย่างดูเหมือนจะเป็นไปตามลำดับเมื่อฉันดูในไฟล์ ข้อผิดพลาดนี้เกี่ยวข้องกับโมดูลการแจ้งเตือนของ mage ใช่ไหม? ปัญหาคือฉันไม่เห็นรหัสที่ใช้งานไม่ได้เช่น: <! DOCTYPE HTML PUBLIC "- // IETF // DTD HTML 2.0 // EN"> 2017-11-16T23:12:24+00:00 ERR (3): Warning: SimpleXMLElement::__construct(): Entity: line 1: parser error : Space required after the Public Identifier in /var/www/code/www.oop.com/releases/20171116222810/public_html/app/code/local/Magestore/Magenotification/Model/Magenotification.php on line 126 2017-11-16T23:12:24+00:00 ERR (3): Warning: SimpleXMLElement::__construct(): <!DOCTYPE …

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