คำถามติดแท็ก magento-1

คำถามทั่วไปเกี่ยวกับ Magento 1 ไม่เฉพาะเจาะจงกับรุ่นรอง คุณสามารถใช้เพื่อแยกความแตกต่างจาก Magento 2 แต่ถ้าคุณมีปัญหากับการติดตั้งเฉพาะให้ใช้แท็ก magento-1.x ที่เหมาะสมแทน

8
การศึกษาเพื่อเป็นนักพัฒนาที่ได้รับการรับรองคุณภาพเยี่ยม
ฉันได้พิจารณาการศึกษาเพื่อเป็นนักพัฒนาที่ได้รับการรับรองคุณภาพเยี่ยม เมื่อฉันมองไปที่คู่มือการศึกษาที่ฉันเห็นคำถามจำนวนมากซึ่งผมสามารถตอบได้ แต่ปัญหาคือผมไม่ทราบจริงๆสิ่งที่พวกเขาคาดหวังว่าผมจะตอบ ตัวอย่างเช่นคำถามนี้: อธิบายโครงสร้างโมดูล Magento โดยทั่วไป พวกเขาคาดหวังให้ฉันตอบด้วยโครงสร้างโมดูลแบบเต็ม (ฉันจะไปได้ไกลแค่ไหน) พวกเขาคาดหวังให้ฉันตอบด้วยวิธีที่ config.xml ควรมีลักษณะอย่างไร ฉันรวมผู้ช่วยเหลือและ / หรือการรวบรวมทรัพยากรหรือไม่ ไม่มีใครรู้ว่าฉันสามารถหาคำแนะนำที่เฉพาะเจาะจงมากขึ้นหรือใครสามารถให้คำแนะนำกับฉันได้บ้าง? แก้ไข เห็นได้ชัดว่าคำถามล้วนแล้วแต่มีหลายทางเลือกดังนั้นสิ่งนี้จะทำให้ง่ายขึ้นมาก อย่างไรก็ตามฉันยังสนใจทรัพยากรที่คุณสามารถค้นหา / รู้เกี่ยวกับ

5
จะเขียนนามสกุลที่กำหนดเองได้อย่างไร?
เนื่องจากเมื่อเร็ว ๆ นี้ฉันมีปัญหามากมายเกี่ยวกับส่วนขยายที่ฟรีและเชิงพาณิชย์ฉันตัดสินใจที่จะถามคำถามนี้และตอบคำถามด้วยขั้นตอนที่ฉันมักจะปฏิบัติตามเมื่อเขียนส่วนขยาย อย่าลังเลที่จะแก้ไขคำตอบหรือเพิ่มคำตอบใหม่ ในกรณีส่วนใหญ่เมื่อติดตั้งส่วนขยายหรือชุดรูปแบบฉันต้องใช้เวลาสองสามชั่วโมง (บางครั้งมากกว่าหรือบางครั้งก็น้อยกว่า) เพื่อให้สามารถใช้งานได้ในทุกสภาพแวดล้อมที่ฉันต้องการ: dev: โดยปกติlocalhostโครงการจะอยู่ในโฟลเดอร์ย่อย preprod & สด สิ่งนี้เกิดขึ้นแม้จะมีส่วนขยายจากผู้ให้บริการส่วนขยายขนาดใหญ่ (ที่ควรจะเป็นแบบนิรนามอย่างน้อยก็จนกว่าฉันจะบ้าจริง ๆ และเพิ่มชื่อของพวกเขาในที่นี่) ดังนั้นคำถามหลักคือ .. ขั้นตอนใดที่ฉันควรพิจารณาเมื่อเขียนส่วนขยาย ของรหัสและทำให้มันง่ายขึ้นสำหรับบุคคลด้านเทคนิคและไม่ใช่ด้านเทคนิคที่จะใช้มันและสำหรับคนทางเทคนิคที่จะเปลี่ยนมันได้หรือไม่

15
Security Patch SUPEE-7405 - ปัญหาที่อาจเกิดขึ้น?
ถึงเวลาแล้วสำหรับการแก้ไขเพิ่มเติมอีก SUPEE-7405 สำหรับ Magento 1.x หมดไปแล้วและรายการการแก้ไขมีความยาว: https://magento.com/security/patches/supee-7405 หลังจากประสบการณ์กับแพตช์ล่าสุดฉันต้องถามอีกครั้ง: อะไรคือปัญหาที่เป็นไปได้เมื่อใช้แพทช์และฉันต้องพิจารณาอะไร? ปัญหา XSS จำนวนมากได้รับการแก้ไขอีกครั้งดังนั้นฉันจึงคาดว่าจะแก้ไขธีมที่กำหนดเองด้วยตนเอง มีอะไรอีกไหม มีการเปลี่ยนแปลงที่เข้ากันไม่ได้ย้อนหลังหรือไม่?

30
Security Patch SUPEE-8788 - ปัญหาที่อาจเกิดขึ้น?
แพทช์รักษาความปลอดภัย Magento 1 ล่าสุด SUPEE-8788 มีการอัปเดต APPSEC 17 ชุดดังนั้นจึงเป็นสิ่งสำคัญอย่างยิ่งที่จะต้องนำไปใช้โดยเร็วที่สุด ในทางตรงกันข้ามมีความเป็นไปได้ที่จะเกิดความเข้ากันได้แบบย้อนหลังได้หลายครั้งและทำให้ประวัติศาสตร์ของการปะติดตลอดปีที่ผ่านมาฉันจะไม่ใช้มันอย่างประมาท สิ่งที่ดีคือเวลานี้ไม่มีเทมเพลตส่วนหน้าดังนั้นดูเหมือนว่าเราไม่จำเป็นต้องแก้ไขชุดรูปแบบทั้งหมดของเรา นี่เป็นจริงสำหรับ Magento 1.8 หรือสูงกว่าเท่านั้น กระนั้น: คุณประสบปัญหาความเข้ากันได้หรือข้อผิดพลาดหลังจากใช้งาน patch หรือไม่?

23
Security Patch SUPEE-9767 - ปัญหาที่อาจเกิดขึ้น?
แพทช์รักษาความปลอดภัยใหม่ออกมาสำหรับ Magento 1 โดยระบุประเด็นปัญหา APPSEC 16 เรื่อง: https://magento.com/security/patches/supee-9767 ช่องโหว่เจ็ดช่อง 8.0 หรือสูงกว่าสำหรับ CVSSv3 Severityและช่องโหว่ดังกล่าวกำลังถูกใช้งานในป่าดังนั้นนี่คือโปรแกรมแก้ไขที่สำคัญ ไซต์สามารถใช้SUPEE-9767หรืออัปเดตเป็น CE 1.9.3.3 / EE 1.14.3.3 ใหม่ มีปัญหาหรือข้อผิดพลาดอะไรบ้างที่ควรระวังเมื่อใช้ SUPEE-9767 อัพเดท 2017-07-12: Magento ได้เปิดตัวSUPEE-9767 V2และCE 1.9.3.4เพื่อแก้ไขปัญหาต่างๆจากแพตช์เริ่มต้น หากคุณใช้ V1 คุณควรย้อนกลับและใช้ V2 หากคุณยังไม่ได้ทำการแก้ไขเพียงแค่ใช้ V2 และปัญหาส่วนใหญ่ที่เกิดขึ้นที่นี่จะไม่เกี่ยวข้อง

13
วีโอไอพี core_url_rewrite ตารางใหญ่เกินไป
ฉันสังเกตเห็นรายงานจำนวนมากว่าตารางนี้สามารถกลายเป็นความยุ่งเหยิงอย่างมากฉันใช้งานไซต์ที่มี 5000 SKUs และ ~ 250 หมวดหมู่ (ร้านค้าเดียว) และcore_url_rewriteตารางผลลัพธ์มากกว่า 600,000 บรรทัดและมากกว่า 500MB ซึ่ง เป็นบ้า สิ่งนี้จะทำให้ประสิทธิภาพของไซต์ช้าลงและทำให้ฐานข้อมูลมีขนาดใหญ่มาก ฉันขุดและพบโพสต์ค่อนข้างน้อยเกี่ยวกับเรื่องนี้ที่สะดุดตาที่สุด: Core_url_rewrite ข้อผิดพลาด: จำนวน URL ที่ซ้ำกันจำนวนมากสำหรับแต่ละผลิตภัณฑ์ที่สร้างขึ้นในดัชนี Magento Commerce - การติดตามข้อผิดพลาด - ปัญหา # 29020 // ลิงก์เหล่านี้ถูกลบตั้งแต่การติดตั้งบอร์ดใหม่ ตอนนี้ฉันเข้าใจแล้วว่าตารางสามารถถูกตัดทอนและทำดัชนีใหม่ได้ แต่วิธีนี้ไม่สามารถแก้ปัญหาได้ จากสิ่งที่ฉันเข้าใจส่วนหนึ่งของปัญหาคือผลิตภัณฑ์ที่มี url key เดียวกันตามชื่อของผลิตภัณฑ์จึงทำให้มีการทำดัชนีลิงก์ การแก้ไขที่กล่าวถึงคือ: app/code/core/Mage/Catalog/Model/Url.php ในบรรทัด ~ 807: เปลี่ยนแปลง: if ($product->getUrlKey() == '' && !empty($requestPath) && …

15
ฉันจะหารายการกิจกรรมวีโอไอพีที่สมบูรณ์ได้ที่ไหน
ฉันรู้ว่า Magento มีระบบเบ็ดเหมือนที่เรียกว่าเหตุการณ์ ใครบ้างมีรายการที่สมบูรณ์หรือสคริปต์ที่สามารถใช้เพื่อกำหนดเหตุการณ์ที่สามารถเรียก?

3
การเพิ่มคุณสมบัติที่กำหนดเองให้กับลูกค้า
เราต้องการวิธีง่ายๆในการเพิ่มคุณสมบัติให้กับบันทึกลูกค้าที่ไม่สามารถแก้ไขได้โดยลูกค้าหรือผู้ดูแลระบบโดยทางโปรแกรมเท่านั้น โดยพื้นฐานแล้วเรามีเว็บไซต์ ExpressionEngine ควบคู่กับ Magento เรารับรองความถูกต้องผ่านทางเว็บเซอร์วิซและต้องการเก็บ JSON บางส่วนที่เราได้รับกลับมาจากการรับรองความถูกต้องในบันทึกของลูกค้าและอัปเดตทุกครั้งที่เข้าสู่ระบบ นอกจากนี้เรายังต้องการให้ข้อมูลแก้ไขหากพวกเขาเปลี่ยนข้อมูลในกระบวนการเช็คเอาต์เช่นที่อยู่จัดส่ง จากนั้นเราจะส่งข้อมูลกลับไปยังบริการเว็บของเราในขณะที่เราดำเนินการกับแต่ละคำสั่งซื้อ เป็นเรื่องยากหรือไม่ที่เราจะจัดเก็บ JSON บางรายการในแต่ละผลิตภัณฑ์โดยใช้แอตทริบิวต์ที่กำหนดเองพร้อมกับส่วนขยาย Custom Options ของ MageWorx ฉันใช้ Online Module Creator ที่นี่http://www.silksoftware.com/magento-module-creator/แต่ฉันไม่แน่ใจว่าจะแก้ไขหรือเรียกคืนค่าได้อย่างไรเมื่อติดตั้งโมดูลแล้ว ฉันจะเรียนรู้วิธีเขียนส่วนขยายได้จากที่ใด

15
วิธีการบังคับให้ล้างแคช CSS ในฝั่งไคลเอ็นต์?
สมมติว่าเราเปลี่ยนการทำงานจำนวนมากสำหรับโมดูล (เทมเพลตเลย์เอาต์ CSS) และเราจะย้ายการเปลี่ยนแปลงเหล่านี้ไปยังไซต์การผลิต แต่ลูกค้าจำนวนมากมี CSS ที่แคชไว้ในเบราว์เซอร์ของพวกเขา ดังนั้นนี่คือคำถาม วิธีบังคับให้ล้างแคช CSS ของไคลเอ็นต์และหลีกเลี่ยงการเปลี่ยนชื่อไฟล์ ( styles.css-> styles-v2.css) มีวิธีหนึ่งตรรกะ แต่มันไม่ทำงานใน Magento เพราะมันตรวจสอบไฟล์ที่มีอยู่ (โดยวิธีนี้ใช้งานได้กับไฟล์ JS) ดูด้านล่าง: <action method="addCss"> <stylesheet>css/styles.css?1</stylesheet> </action> ความคิดใด ๆ
61 cache  magento-1  css 

6
Modern Magento 1.X กระบวนการทำงานและเครื่องมือในการพัฒนา
ฉันยังใหม่กับ Magento Development (CE 1.6) และฉันยังคงพยายามกำหนดเวิร์กโฟลว์ของฉัน ตอนนี้ฉันพัฒนาบน Mac OSX 10.8 ด้วย Netbeans 7.3 แต่ฉันพบว่า Netbeans ช้าและหยุดฉัน ฉันมักจะเปลี่ยนไปใช้ Sublime Text 2 เพื่อดู / แก้ไขไฟล์อย่างรวดเร็วหรือฉันจะดึง Vim ขึ้นมาเพื่อความสะดวก คำถามของฉัน : " เวิร์กโฟลว์ Magento 1.X ยุคใหม่มีหน้าตาเป็นอย่างไร? " " เครื่องมือ / การกำหนดค่า / ปลั๊กอินใดเหมาะที่สุดสำหรับการพัฒนา Magento " ฉันรู้ว่านี่เป็นเรื่องส่วนตัวและจะไม่มี 'เวิร์กโฟลว์เดียวที่จะควบคุมพวกเขาทั้งหมด' แต่ฉันเชื่อว่านักพัฒนาที่ได้รับการรับรองและมีประสบการณ์ทุกคนจะมีตัวเลือกทั่วไป อย่างน้อยที่สุดข้าก็คาดหวังว่าความรู้ที่ได้จากการต่อสู้ ฉันขอขอบคุณที่ป้อน / ข้อเสนอแนะ / ข้อเสนอแนะใด …

2
Magento Event Observers: Singleton กับ Model
ดังนั้นวีโอไอพีจึงเสนอวิธีการประกาศผู้สังเกตการณ์ 2 วิธี Singleton and Model (ตัวอย่างใหม่) โดยการระบุ<type>แท็กใน Magento 1.x และโดยการระบุsharedแอตทริบิวต์ใน Magento 2 Magento วิธีที่ 1 ในการทำมัน <events> <event_name> <observers> <unique_observer_name> <type>model|object|singleton|null</type> <class>class/alias_here</class> <method>methdNameHere</method> </unique_observer_name> </observers> </event_name> </events> Magento 2 เวอร์ชั่น: <event name="event_name"> <observer name="unique_observer_name" instance="Class\Name\Here" method="methodNameHere" shared="true|false" /> </event> ดังนั้นในกรณีของวีโอไอพี 1, ถ้า<type>แท็กเป็นรูปแบบหรือวัตถุชั้นจะ instantiated Mage::getModel()กับ ถ้ามันหรือมันหายไปมันถูกสร้างโดยใช้singletonMage::getSingleton() ในกรณีของ Magento 2 ถ้าsharedเป็นเช่นfalseนั้นคลาสจะถูกสร้างโดยใช้$this->_observerFactory->create() …

16
Security Patch SUPEE-10570 - ปัญหาที่เป็นไปได้หรือไม่
Magento เปิดตัวแพตช์รักษาความปลอดภัยใหม่สำหรับ M1 และอัปเดตสำหรับ M1 และ M2 ฉันควรระวังปัญหาอะไรบ้างเมื่ออัปเกรดหรือใช้งานโปรแกรมแก้ไขนี้ สุภี-10570 SUPEE-10570, Magento Commerce 1.14.3.8 และ Open Source 1.9.3.8 มีการปรับปรุงความปลอดภัยหลายอย่างที่ช่วยปิดการเรียกใช้รหัสระยะไกล (RCE) การเขียนสคริปต์ข้ามไซต์ (XSS และปัญหาอื่น ๆ ) การเผยแพร่เหล่านี้ยังรวมถึงการแก้ไขการทำงานขนาดเล็ก บันทึกประจำรุ่น MAGENTO 2.2.3, 2.1.12 และ 2.0.18 การปรับปรุงความปลอดภัย Magento Commerce และ Open Source 2.2.3, 2.1.12 และ 2.0.18 มีการปรับปรุงความปลอดภัยหลายอย่างที่ช่วยปิด Cross-Site Scripting (XSS), การรับรองรหัสผู้ใช้ Admin (RCE) และช่องโหว่อื่น ๆ …

4
จะตรวจสอบแพตช์เวอร์ชั่นล่าสุดที่ใช้กับวีโอไอพีได้อย่างไร?
ฉันเพิ่งใช้โปรแกรมปรับปรุงความปลอดภัย PATCH_SUPEE-5344_CE_1.8.0.0_v1-2015-02-10-08-10-38.sh เนื่องจากฉันไม่มีการเข้าถึง SSH ไปยังเว็บเซิร์ฟเวอร์ผู้ให้บริการจึงทำงานได้ดีสำหรับฉัน ฉันจะตรวจสอบด้วยตนเองได้อย่างไรถ้าทุกอย่างเรียบร้อยดี ฉันใช้ Magento CE 1.9.1.0

6
Magento อัพเกรดจาก 1.7 เป็น 1.9
ฉันต้องอัพเกรด Magento store ของฉันจาก 1.7 เป็น 1.9 ฉันยังใหม่กับ Magento, SSH และ MySQL ฉันแค่สงสัยว่าเป็นวิธีที่ง่ายที่สุดในการอัพเกรดโดยไม่ทำลายเว็บไซต์ของฉัน

5
ฉันจะทำอย่างไรเมื่อส่วนขยายเขียนทับคลาสทั่วโลกและฉันต้องการใช้ต้นฉบับ
เราใช้ส่วนขยายที่เขียนทับบล็อก Mage_Catalog_Block_Product_List_Toolbar ทั่วโลก <global> <blocks> <catalog> <rewrite> <product_list_toolbar>Amasty_Shopby_Block_Catalog_Product_List_Toolbar</product_list_toolbar> </rewrite> </catalog> </blocks> </global> ในขณะที่ส่วนขยายทำงานในบริบทของหมวดหมู่การนำทางแบบแบ่งชั้นคลาสที่เขียนใหม่จะทำงานไม่ถูกต้องเมื่อเราแทรกรายการผลิตภัณฑ์โดยพลการลงในมุมมอง (กำหนดเอง) อื่นในโมดูลภายในองค์กรของเราเอง หากเรานำส่วนขยายนั้นเขียนทับเพื่อการทดสอบทุกอย่างก็ใช้ได้ดี เราจะยกเลิกการเขียนส่วนขยายสำหรับตัวควบคุมของเราเองโดยไม่ต้องแก้ไขรหัสชุมชนของนักพัฒนาส่วนขยายได้อย่างไร

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