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

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

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

1
บริการ FedEx - "วิธีฟรี" มีผลกระทบต่ออัตราค่าบริการอย่างไม่สามารถทำได้
วิธีการจัดส่งของ FedEx อนุญาตให้หนึ่งวิธีในการกำหนดวิธีการจัดส่งฟรีและกำหนดจำนวนการสั่งซื้อขั้นต่ำสำหรับวิธีการจัดส่ง รายการในรถเข็น น้ำหนักผลิตภัณฑ์ = 22.17lbs จำนวน = 7 การกำหนดค่า ประเภทคำขอแพ็คเกจ = "ใช้น้ำหนักดั้งเดิม" วิธีฟรี = "กราวด์" จัดส่งฟรี w / สั่งซื้อขั้นต่ำ = "ปิดการใช้งาน" จำนวนสั่งซื้อขั้นต่ำ = null วิธีการที่อนุญาต = Ground น้ำหนักหีบห่อสูงสุด = 150 การกำหนดค่า B ประเภทคำขอแพ็คเกจ = "ใช้น้ำหนักดั้งเดิม" วิธีฟรี = "ปิดการใช้งาน" จัดส่งฟรี w / สั่งซื้อขั้นต่ำ = "ปิดการใช้งาน" จำนวนสั่งซื้อขั้นต่ำ = null วิธีการที่อนุญาต …

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

3
Magento: ข้อผิดพลาดร้ายแรง: คลาส 'Mage_Giftcards_Helper_Data' ไม่พบใน… / app / Mage.php ที่บรรทัด 546
ฉันได้ติดตั้งส่วนขยายหนึ่งโมดูลซึ่งมีข้อผิดพลาดร้ายแรง "ข้อผิดพลาดร้ายแรง: คลาส 'Mage_Giftcards_Helper_Data' ไม่พบใน .... / app / Mage.php ที่บรรทัด 546" ในผู้ดูแลระบบ ฉันได้อ้างอิงลิงค์นี้อีกครั้ง/programming//a/9191286/2919940และลิงก์นี้เช่นกันที่/magento//a/7133/3693 แต่ฉันมี <global> <helpers> <giftcards> <class>Webtex_Giftcards_Helper</class> </giftcards> </helpers> </global> ในของฉันconfig.xmlและฉันมีชั้นนี้ class Webtex_Giftcards_Helper_Data extends Mage_Core_Helper_Data{ // my methods } ประกาศที่/app/code/local/Webtex/Giftcards/Helper/Data.phpเส้นทาง ฉันได้ปิดการใช้งานคอมไพเลอร์และล้างแคชโดยการทำvar/cacheไดเรกทอรีว่าง ฉันพบทุกหนทุกแห่งที่config.xmlควรมีคลาสตัวช่วยกำหนดและ Data.php ควรประกาศคลาสตัวช่วยนั้น แต่ฉันมีทั้งสองอย่างในกรณีของฉันข้อผิดพลาดนี้มีเหตุผลอะไรบ้าง ฉันได้ทดสอบโมดูลนั้นในการติดตั้ง Magento ใหม่ของฉันเช่นกัน เวอร์ชั่นวีโอไอพีคือ 1.7.0.2 โปรดให้ความช่วยเหลือสำหรับข้อผิดพลาดนี้หรือไม่? หากมีความขัดแย้งของชื่อชั้นเรียนเราจะแก้ปัญหาได้อย่างไร? ขอบคุณ

2
เมื่อใดที่ฉันควรใช้ตัวเลือกประเภทโต๊ะแบน
ตามคำถามก่อนหน้านี้ฉันต้องการทราบว่า: เมื่อใดที่ฉันควรใช้ตัวเลือกประเภทโต๊ะแบน ในขณะที่ googling ฉันพบคำแนะนำให้เปิดใช้งาน " เมื่อคุณมีหมวดหมู่มาก " แต่อะไรกันนะ ? ฉันสามารถเข้าใจได้ง่ายว่าการเปิดใช้งานโต๊ะแบนสำหรับผลิตภัณฑ์เป็นการตัดสินใจที่ดีในแง่ของประสิทธิภาพ แต่มันสำคัญมากสำหรับแคตตาล็อกหรือไม่ และสิ่งที่เกี่ยวข้องสรุปจากนี้ ฉันเพิ่งเรียนรู้ว่าการเปิดใช้งานตารางหมวดหมู่แบบแฟลตทำให้ไม่สามารถบันทึกตำแหน่งผลิตภัณฑ์หมวดหมู่ได้ อย่างน้อยก็ไม่ง่ายเหมือนไม่มีตัวเลือกแบบแบน (ขอบคุณสำหรับMariusสำหรับความช่วยเหลือของคุณ) มีสิ่งที่กล่าวถึงอื่น ๆ อีกไหม? ขอบคุณล่วงหน้า :)

5
การกำหนดค่าการออกแบบสตริง "ข้อยกเว้น" สำหรับอุปกรณ์ "มือถือ"
สตริงข้อยกเว้นคือ "สถานะของศิลปะ" สำหรับการเปลี่ยนเส้นทางผู้ใช้ iPhone, iPad, Android, แท็บเล็ตและอื่น ๆ ไปยังการออกแบบที่แตกต่างกันอย่างไร นั่นคือฉันตระหนักใน System -> Configuration -> Design ส่วนต่อประสานผู้ใช้มีคุณสมบัติที่ทำให้ฉันสามารถสร้างนิพจน์ทั่วไปที่ตรงกับสตริงตัวแทนผู้ใช้ สิ่งที่ฉันกำลังมองหาคือสิ่งที่ผู้คนใช้สายอักขระเฉพาะเพื่อเปลี่ยนเส้นทางคอมพิวเตอร์ที่ไม่ใช่เดสก์ท็อปไปยังธีมมือถือและ / หรือการตอบสนองที่แตกต่างกันอย่างไร หรือมีวิธีการที่ดีกว่าวิธี "ยกเว้น" ที่จะใช้เวลาเหล่านี้หรือไม่

2
Magento Insight การแคชอัตโนมัติ
เรากำลังใช้ Magento EE 1.11 ด้วย memcache เซิร์ฟเวอร์ 2GB ต่อเซิร์ฟเวอร์รวม 4GB เรามีผลิตภัณฑ์ประมาณ 240k หน่วยความจำที่มีอยู่: 6GB แกน: 16 หัวข้อ: 32 นี่คือข้อตกลงมีการเพิ่มผลิตภัณฑ์ใหม่และการเปลี่ยนแปลงผลิตภัณฑ์ที่เกิดขึ้นทุกวันและแน่นอนทุกครั้งที่มีการเพิ่ม / แก้ไขผลิตภัณฑ์ใหม่ในส่วนหลังแคชจะกลายเป็นโมฆะโดยเฉพาะ 'แคชหน้าเต็ม' เมื่อเปิดใช้งานการสร้างแคชอัตโนมัติของ Magentos จะใช้เวลาประมาณ 2 วันในการสร้างแคชโดยมี 8 เธรดที่จัดสรรให้กับโปรแกรมรวบรวมข้อมูล หลังจาก 2 วัน memcache จะลอยอยู่รอบ ๆ ~ 2GB คั่นระหว่าง ram ทั้งสองแผ่น ปัญหาคือเมื่อผลิตภัณฑ์ได้รับการแก้ไขทุกวันแคชจะไม่สามารถใช้งานได้และทันทีที่ 'แคชหน้าเต็ม' ถูกรีเฟรชแคช 2GB นั้นกลับไปเป็นสี่เหลี่ยมจัตุรัส 1, 0 และวงจรหนืดของ Magentos Auto …

1
app / etc / config.php ใน VCS หรือไม่
app/etc/config.phpฉันมีคำถามที่เกี่ยวข้องกับแฟ้ม ไฟล์นี้อธิบายไว้ที่นี่และกำหนดไว้: Magento base dir/app/etc/config.php ซึ่งมีรายการของโมดูลธีมและแพ็คเกจภาษาที่ติดตั้งไว้ เหมือนapp/etc/modules/*ใน Magento 1 (โดยปกติฉันมีไฟล์เหล่านี้ใน VCS) แต่ใน Magento 2 ไม่แนะนำให้แชร์ใน VCS (Official .gitignore ) ฉันมีคำถามหรือใช้เคสเพื่อการแชร์ใน VCS แต่ฉันต้องการเข้าใจเพราะไม่แนะนำให้เพิ่มใน VCS สภาพแวดล้อมการผลิต (พร้อมระบบปรับใช้Capistrano/Deployer, etc) คุณทำการปรับใช้ใหม่ ... และคุณต้องเปิดใช้งานโมดูล / s ใหม่php bin/magento module:enable VendorName_NewModuleก่อนsetup:upgrade คุณจัดการสถานการณ์นี้ได้อย่างไร คุณทำการปรับใช้ใหม่และคุณต้องปิดการใช้งาน (สำหรับสถานการณ์ใด ๆ ) ใหม่ / s โมดูล / s php bin/magento module:disable VendorName_NewModuleก่อนsetup:upgrade …

1
วิธีการแทนที่ config.xml
ฉันต้องเปลี่ยนประเภทเทมเพลตอีเมลหน้าติดต่อเราจาก "text" เป็น "HTML" ฉันพบว่ามันอยู่ใน config.xml <email> <contacts_email_email_template translate="label" module="contacts"> <label>Contact Form</label> <file>contact_form.html</file> <type>text</type> </contacts_email_email_template> </email> วิธีการแทนที่ config.xml อย่างถูกต้อง [แก้ไข] นี่สำหรับแอปไฟล์ / รหัส / core / mage / contact / etc / config.xml และคำตอบด้านล่างจะใช้ได้กับ ... / mage / ANYTHING / etc / config.xml

3
จะเขียนคลาสที่มีการเขียนใหม่ได้อย่างไร?
อัปเดต:ฉันพบว่าชั้นที่ฉันต้องการเขียนจริงนั้นSMDesign_SMDZoom_Block_Product_View_Mediaไม่SMDesign_ColorswatchProductView_Block_Product_View_Mediaเหมือนที่ฉันคิดไว้ในตอนแรก อย่างไรก็ตามปัญหาเดียวกันที่แน่นอนยังคงใช้ ส่วนขยายการออกแบบ SMDZoom เขียนคลาสบล็อกใหม่อีกครั้งว่า 'catalog / product_view_media' xml สำหรับที่มีลักษณะเช่นนี้: <global> ... <blocks> <smdzoom> <class>SMDesign_SMDZoom_Block</class> </smdzoom> </blocks> <blocks> <catalog> <rewrite> <product_view_media>SMDesign_SMDZoom_Block_Product_View_Media</product_view_media> </rewrite> </catalog> </blocks> .... </global> ฉันต้องการเขียนคลาสนี้อีกครั้ง ฉันต้องการเขียนคลาส catalog / product_view_media อีกครั้งว่าโมดูล smdzoom นี้กำลังเขียนใหม่ สามารถทำได้หรือไม่ config xml มีลักษณะอย่างไรในโมดูลของฉันเพื่อทำสิ่งนี้? ปัจจุบันนี้เป็นไฟล์โมดูล xml ของฉัน: <config> <modules> <Goorin_SMDZoom> <active>true</active> <codePool>local</codePool> </Goorin_SMDZoom> <depends> <Mage_Catalog /> …

1
วิธีจัดการ config.php ใน Magento 2
ก่อนอื่นอาจเป็นคำถามที่ตอบแล้ว แต่ฉันไม่พบอะไรเกี่ยวกับเรื่องนั้น มันไม่ใช่ปัญหา แต่เป็นคำถามเกี่ยวกับวิธีที่ดีที่สุดในการจัดการไฟล์config.phpใน Magento 2 ที่ จริงแล้วเราconfig.phpไม่ได้ทำเวอร์ชัน (ตามค่าเริ่มต้นใน.gitignoreไฟล์M2 ) ดังนั้นจึงไม่ได้อยู่ในที่เก็บของเรา ปัญหาคือเมื่อมีคนติดตั้งโครงการเขาไม่มีไฟล์นี้ แต่เขามีฐานข้อมูลอยู่แล้วเขาจึงไม่สามารถเรียกใช้bin/magento setup:install ...เพื่อสร้างไฟล์ได้ เราตระหนักดีว่าการbin/magento setup:upgradeเพิ่มโมดูลที่ไม่ได้ประกาศไว้นั้นจะเกิดขึ้นconfig.phpหากไฟล์นั้นมีอยู่และbin/magento module:enableสามารถเพิ่มโมดูลได้ แต่เราต้องการหลีกเลี่ยงการเปิดใช้งานทุกครั้งที่เราปรับใช้หรือติดตั้งโครงการ คำถามของฉัน (s): - เราจะต้องเอาconfig.phpจาก.gitignoreรุ่นมันได้หรือไม่ - เราจะต้องเพิ่มมันเป็นครั้งแรกในพื้นที่เก็บข้อมูลและปล่อยให้มันเป็นใน.gitignoreภายหลังหรือไม่? - วิธีที่ดีที่สุดในการจัดการไฟล์นี้คืออะไร?

2
อะไรคือสาเหตุของข้อผิดพลาด“ ตัวควบคุมด้านหน้าถึง 100 เราเตอร์ที่ตรงกับการวนซ้ำ” ข้อผิดพลาด?
ในฐานะนักพัฒนาวีโอไอพีที่ฉันต้องเผชิญกับปัญหานี้หลายครั้งฉันรู้ว่ามันเป็นปัญหาการกำหนดค่าที่ผิดพลาดเมื่อมันเกิดขึ้นบางโมดูลไม่ถูกโหลดทั้งเราเตอร์ของพวกเขาทำให้เกิดข้อผิดพลาด เวลาส่วนใหญ่จะได้รับการแก้ไขโดยไม่มีการดำเนินการในบางครั้งคุณอาจล้างแคช ฉันได้อ่านหลาย ๆ โพสต์เกี่ยวกับเรื่องนี้พยายามที่จะแก้ปัญหาการวางรหัสพิเศษบางอย่างใน Magento core Front controller app/code/core/Mage/Core/Controller/Varien/Front.phpแต่ในตอนท้ายนี้จะแสดงเฉพาะโมดูลเราเตอร์ที่หายไปไม่ใช่สาเหตุที่พวกเขาไม่ได้โหลด ทุกครั้งที่มันเกิดขึ้นฉันพยายามที่จะดูว่า URL ใดที่ทำให้เกิดข้อผิดพลาด แต่นี่เป็นข้อมูลที่ไร้ประโยชน์เช่นเดียวกับการติดตามโค้ด มันเหมือนกันเสมอ บางทีมันอาจเกิดจากความขัดแย้งของโมดูล? บางทีมันเป็นงาน cron ที่ทำอะไรผิดพลาด? อาจมีรหัสผิดในเวอร์ชั่นเก่ากว่า Magento หรือไม่ สิ่งที่เป็นปัญหานี้ไม่ได้เกิดขึ้นตั้งแต่ 1.7 รุ่น (หรือถ้ามันเกิดขึ้นแล้วมันเป็นระยะ ๆ ) ฉันพบความแตกต่างของโค้ดในโฟลว์หลักเช่น Mage::register('application_params', $params); กำลังใช้วิธีเรียกใช้ () ของapp/code/core/Mage/Core/Model/App.phpหรือ $this->_shouldSkipProcessModulesUpdates() เช็คอินวิธี_initModules () ... ฉันต้องการที่จะเชื่อว่าควรมีใครบางคนที่ได้พบสาเหตุที่ชัดเจน เคล็ดลับใด ๆ

4
ฉันจะเปิดใช้งานการตั้งค่าสถานะการบำรุงรักษารุ่น 1.9 ด้วยการเข้าถึงของผู้ดูแลระบบได้อย่างไร
เนื่องจากฉันไม่เห็นโหมดการบำรุงรักษาในเวอร์ชัน 1.9 UI System > Configurationฉันจึงปล่อยmaintenance.flagไฟล์ในรูทไซต์ อย่างไรก็ตามยังบล็อกการเข้าถึงแผงควบคุมของฉันด้วย บางคนสามารถบอกวิธีรักษาโหมดบำรุงรักษาไซต์ด้วยการเข้าถึงของผู้ดูแลระบบได้หรือไม่

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 ของโมดูลทั้งหมดดังนั้นฉันสงสัยว่าข้อมูลนี้อาจถูกแคชแล้วและสามารถดึงจากแคชได้หรือไม่ ถ้าไม่วิธีการเรียกโปรแกรมมัน?

1
การปรับปรุงข้อความแสดงข้อผิดพลาดสำหรับข้อผิดพลาดการรวบรวม XML
วีโอไอพีนั้นมีการป้องกันค่อนข้างดี (ตามที่ควรจะเป็น) เกี่ยวกับการแสดงข้อผิดพลาด เมื่อเปิดใช้งานโหมดผู้พัฒนา (ตามที่ควรจะเป็นในระหว่างการพัฒนา) แอปพลิเคชันจะอนุญาตให้เกิดข้อผิดพลาดรันไทม์เพื่อทำให้เกิดฟองขึ้นกับผู้ใช้ สำหรับข้อผิดพลาดในการรวบรวม XML แม้ว่าข้อเสนอแนะนี้จะค่อนข้างไร้ประโยชน์: ข้อผิดพลาดร้ายแรง: ข้อยกเว้นที่ไม่ได้รับการยกเว้น 'ข้อยกเว้น' พร้อมข้อความ 'คำเตือน: simplexml_load_string (): รายการ: บรรทัดที่ 4: ข้อผิดพลาดในการแยกวิเคราะห์: การประกาศ XML อนุญาตเฉพาะการเริ่มต้นเอกสารใน [... ] / lib / Varien / Simplexml / Config php ในบรรทัด 510 'ในแอป [... ] / รหัส / core / Mage / Core / Functions.php ที่บรรทัด …

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