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

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

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 หน้าชื่อไฟล์และเมื่อใดที่ฉันจะไม่ใช้ นอกจากนี้ฉันควรทำอย่างไรเมื่อสคริปต์การตั้งค่าของฉันไม่ทำงานเพื่อหาสาเหตุที่ไม่

2
Magento Developer Certification สำหรับ Magento 1 หรือ 2
ฉันเป็นนักพัฒนา Magento 1.x และกำลังเตรียมการรับรอง Magento ฉันอาจเข้าสอบเพื่อขอการรับรองในอีก 5 ถึง 6 เดือน หาก Magento 2.x เปิดตัวก่อนการสอบฉันจะต้องเตรียมตัวสำหรับ Magento 2.x ด้วยหรือไม่

16
Security Patch SUPEE-10888 - ปัญหาที่เป็นไปได้หรือไม่
SUPEE-10888 เป็นแพทช์รักษาความปลอดภัยตัวใหม่สำหรับ Magento 1 ซึ่งจัดการปัญหาด้านความปลอดภัย 12 ข้อ https://magento.com/security/patches/supee-10888 SUPEE-10888, Magento Commerce 1.14.3.10 และ Open Source 1.9.3.10 มีการปรับปรุงความปลอดภัยหลายอย่างที่ช่วยปิด cross-site scripting (XSS), การปลอมแปลงคำร้องขอข้ามไซต์ (CSRF) และช่องโหว่อื่น ๆ สามารถดูแพตช์ได้ที่https://magento.com/tech-resources/download#download2243 ปัญหาทั่วไปที่คุณต้องระวังเมื่อใช้โปรแกรมแก้ไขนี้

4
วิธีเปิดใช้งานโหมดผู้พัฒนาใน Magento 1.7
ฉันกำลังพยายามเปิดใช้งานโหมดผู้พัฒนาบนไซต์โดยใช้ Magento 1.7 จนถึงตอนนี้ฉันได้เพิ่ม: SetEnv MAGE_IS_DEVELOPER_MODE "true" ไปที่.htaccessไฟล์และ: ... if (isset($_SERVER['MAGE_IS_DEVELOPER_MODE'])) { Mage::setIsDeveloperMode(true); } ... ไปยังindex.phpไฟล์ตามที่อธิบายไว้ที่นี่ ฉันได้ลบIfประโยคออกเหลือเพียง: ... Mage::setIsDeveloperMode(true); ... ในไฟล์ index.php แต่ก็ยังไม่มีโชค ฉันพลาดอะไรไป ฉันควรทำอย่างไรเพื่อเปิดใช้งานโหมดนักพัฒนาซอฟต์แวร์

12
กระบวนการทั่วไปในการนำเข้าผลิตภัณฑ์เป็นอย่างไร
กระบวนการทั่วไปในการนำเข้าผลิตภัณฑ์เป็นอย่างไร ทุกคนใช้เครื่องมือนำเข้า / ส่งออกผลิตภัณฑ์หรือไม่ รูปแบบไฟล์ CSV ไม่ใช่สิ่งที่ลูกค้ามักจะกรอกและหากพวกเขาลองใช้จะรับประกันได้ 99 เปอร์เซ็นต์ว่าพวกเขาจะทำผิด คนส่วนใหญ่เขียนสคริปต์ของตัวเองไว้ที่นี่หรือพวกเขาสร้างไฟล์ CSV นำเข้าในรูปแบบที่จำเป็นสำหรับการทำงานด้วยตนเองหรือไม่?

2
addFilter vs addFieldToFilter
Magento collection มีวิธีการกรองสองวิธี: 1. Varien_Data_Collection_Db::addFieldToFilter 2. Varien_Data_Collection::addFilter Zend_Db_Selectดูเหมือนว่าทั้งสองวิธีเพิ่มที่เงื่อนไข และข้อดีอะไรaddFilterนำมา? เมื่อฉันควรใช้มันแทนaddFieldToFilter?

3
การจัดการ Magento / Composer / Deployment
ดังนั้นฉันสนุกกับการใช้โปรแกรมติดตั้ง Magento Composer ของ Hackathon แต่ฉันพยายามที่จะเข้าใจว่าคนอื่น ๆ ใช้งานอย่างไรในส่วนที่เกี่ยวข้องกับบริการปรับใช้ ขณะนี้ฉันกำลังใช้ DeployHQ และใช่ฉันสามารถตั้งค่าให้ใช้งานและเรียกใช้ผู้แต่งเมื่อมีการอัปเดตไปที่ repo แต่ตอนนี้ก็ไม่สมเหตุสมผลสำหรับฉัน repo ผู้แต่งหลักของฉันที่มีเพียงไฟล์ json ของแพ็คเกจทั้งหมดที่ฉันต้องการรวมไว้ในงานสร้างของฉันจะได้รับการอัปเดตเมื่อฉันเพิ่มแพ็คเกจใหม่ลงในรายการเท่านั้น เมื่อฉันอัพเดตธีมของฉันหรือส่วนขยายที่กำหนดเอง (ซึ่งอ้างอิงในไฟล์ json) ไม่มี "hook" เพื่ออัพเดตบริการการปรับใช้ของฉัน ดังนั้นฉันต้องลงชื่อเข้าใช้เซิร์ฟเวอร์ของฉันและเรียกใช้ผู้แต่งเอง (ซึ่งจะทำให้ไซต์หยุดทำงานจนกว่าจะเสร็จ) แล้วคนอื่นจะจัดการสิ่งนี้อย่างไร ฉันควรเรียกใช้ผู้แต่งในพื้นที่และรวมโฟลเดอร์ผู้ขายไว้ใน repo ของฉันหรือไม่ คำตอบใด ๆ จะได้รับการชื่นชมอย่างมาก

3
การเพิ่มขั้นตอนในการชำระเงินแบบหน้าเดียว
มีส่วนขยายใด ๆ โมดูล Magento แบบโอเพนซอร์สหรือแบบฝึกหัดที่ช่วยเพิ่มขั้นตอนในการชำระเงินแบบหน้าเดียวได้ง่ายขึ้นหรือไม่ ฉันแหย่ที่รหัสหลักสำหรับสองสามครั้งนี้และดูเหมือนว่ามีข้อมูลขั้นตอนที่เข้ารหัสยากจำนวนมาก

4
รับข้อยกเว้น "โปรดระบุวิธีการจัดส่ง" ในระหว่างการชำระเงิน
ฉันได้รับบันทึกข้อยกเว้นสำหรับข้อผิดพลาดนี้ในการผลิต แต่ฉันไม่สามารถทำซ้ำปัญหาในสภาพแวดล้อมท้องถิ่นหรือการแสดงละครของฉันได้ดังนั้นมันค่อนข้างยากที่จะแก้ไขปัญหา ข้อผิดพลาดเกิดขึ้นMage_Sales_Model_Service_Quote::_validate()เนื่องจากการ$rateส่งคืนโดย$rate = $address->getShippingRateByCode($method)ว่างเปล่า ฉันได้เพิ่มในการบันทึกเพื่อลองและรับแนวคิดที่ดีขึ้นว่าเกิดอะไรขึ้นและฉันเห็นว่า$methodมีวิธีการจัดส่งที่ถูกต้อง การคาดเดาที่ดีที่สุดของฉันคือในบางช่วงของกระบวนการอัตราการจัดส่งจะถูกลบก่อนเวลาที่ควรจะเป็น ฉันสังเกตเห็นว่าทุกครั้งที่มีข้อยกเว้นเกิดขึ้นมันจะเกิดขึ้นทันทีหลังจากข้อยกเว้นที่ถูกกฎหมายเช่นบัตรเครดิตไม่ถูกต้อง ฉันพยายามทำซ้ำปัญหาโดยใช้บัตรเครดิตที่ไม่ถูกต้องจากนั้นเป็นบัตรที่ถูกต้อง แต่ไม่ได้ทำซ้ำสำหรับฉัน - ในการแสดงละครการผลิตหรือในท้องถิ่น ลางสังหรณ์เริ่มต้นของฉันคือว่าบางทีวิธีการจัดส่งอาจหายไปที่ไหนสักแห่งหลังจากข้อยกเว้นแรกที่ถูกต้อง แต่นั่นไม่ใช่กรณีเพราะฉันเห็นว่า$methodมีค่าที่ถูกต้องในเวลาที่โยนข้อยกเว้นนี้ โมดูลเช็คเอาต์ที่ฉันใช้คือ AwesomeCheckout - ความรู้ของฉันไม่ได้มีตรรกะที่กำหนดเองเมื่อสร้างคำสั่งซื้อที่ควรทำให้เกิดปัญหาที่นี่ แต่อาจเกี่ยวข้องกัน อัปเดต: ฉันได้เพิ่มในรหัสบางส่วนเพื่อพยายามจำอัตราหากพวกเขาหายไป protected function _validate() { if (!$this->getQuote()->isVirtual()) { $address = $this->getQuote()->getShippingAddress(); $addressValidation = $address->validate(); if ($addressValidation !== true) { Mage::throwException( Mage::helper('sales')->__('Please check shipping address information. %s', implode(' ', $addressValidation)) ); …

7
รับชุดผลิตภัณฑ์จากรหัสหมวดหมู่
ฉันพยายามรับชุดผลิตภัณฑ์จากรหัสหมวดหมู่ มีบางสิ่งที่ฉันลองอยู่ในบล็อก: $category = Mage::getModel('catalog/category')->load(123) ->getProductCollection(); และ $category = Mage::getModel('catalog/category')->load(123); $products = $category->getProductCollection()->addCategoryFilter($category) ->addAttributeToFilter('type_id', 'simple') ->addAttributeToSelect('*'); ก็ลองทำมันจาก phtml $oCatId = Mage::getModel('catalog/category')->load(769); $products->addCategoryFilter($oCatId); ไม่มีการทำงานนี้ แต่ฉันไม่เห็นข้อผิดพลาดใด ๆ ฉันเห็นโพสต์อื่นที่ดูเหมือนคำถามเดียวกัน: วีโอไอพี - รับผลิตภัณฑ์จากหมวดหมู่เฉพาะแต่วิธีการนั้นไม่ได้ผลสำหรับฉันเช่นกัน ขอบคุณสำหรับความช่วยเหลือใด ๆ !

4
ติดตั้ง Magento Base ด้วยนักแต่งเพลง
ฉันรู้ว่ามีวิธีที่ดีในการติดตั้ง Magento Modules (จากการเชื่อมต่อ) และจาก GitHub (หากมีการจัดเตรียม composer.json) (ดังอธิบายในhttp://magebase.com/magento-tutorials/composer-with-magento/ ) เป็นไปได้ไหมที่จะติดตั้งแพ็คเกจ Magento พื้นฐาน (เช่น CE 1.7.0.2) โดยใช้ Composer? มีใครลองบ้างไหม? (ถ้าสำเร็จหรือไม่)


6
วิธีการตั้งค่าเริ่มต้นสำหรับเขตข้อมูลฟอร์ม?
ฉันมีเขตข้อมูลฟอร์มผู้ดูแลระบบ (กล่องข้อความ) $fieldset->addField('ajax_time_interval', 'text', array( 'label' => Mage::helper('dealroom')->__('Page Refresh Time Interval'), 'class' => 'required-entry', 'required' => true, 'name' => 'ajax_time_interval', )); ฉันต้องตั้งค่าเริ่มต้นสำหรับช่องข้อความนี้ ฉันพยายามตั้งค่า'value' => '120',มัน แต่มันไม่ทำงาน $fieldset->addField('ajax_time_interval', 'text', array( 'label' => Mage::helper('dealroom')->__('Page Refresh Time Interval'), 'class' => 'required-entry', 'required' => true, 'name' => 'ajax_time_interval', 'value' => '120', )); จะตั้งค่า defalt …
18 magento-1 

2
ตั้งค่า NOINDEX, NOFOLLOW บนผลิตภัณฑ์เฉพาะ
ร้านค้าวีโอไอพีของฉันมีดังต่อไปนี้เพื่ออนุญาตให้ Google / เครื่องมือค้นหารวบรวมข้อมูลทั่วทั้งไซต์ <meta name="robots" content="INDEX,FOLLOW" /> ตอนนี้ฉันต้องการผลิตภัณฑ์บางอย่างที่จะมี: <meta name="robots" content="NOINDEX,NOFOLLOW" /> เพื่อให้ Google ไม่รวบรวมข้อมูล / จัดทำดัชนี เป็นไปได้ไหม ผลิตภัณฑ์จะเป็นแบบสุ่ม (นั่นไม่ใช่ทั้งหมดจากหมวดหมู่เดียว) ดังนั้นฉันต้องสามารถทำสิ่งนี้กับผลิตภัณฑ์ตามผลิตภัณฑ์ได้ตามต้องการ ฉันรู้ว่าฉันสามารถทำได้บนพื้นฐาน URL เช่น: <?php $currentUrl = Mage::helper('core/url')->getCurrentUrl(); if ($currentUrl == 'xxxxxxx') { <meta name="robots" content="NOINDEX,NOFOLLOW" /> } else { <meta name="robots" content="INDEX,FOLLOW" /> } ?> แต่อาจมีหลายต่อหลายครั้งที่จะสิ้นสุดลง

1
คำขอหน้าผู้ดูแลระบบที่ใช้เวลานานการปิดกั้นคำขออื่น ๆ
ถ้าฉันเข้าสู่ระบบแบ็กเอนด์วีโอไอพีและการดำเนินการบางอย่างที่ต้องใช้เวลานาน (ค้นหาทั่วโลกในแคตตาล็อกขนาดใหญ่ยาวทำงาน dataflow ฯลฯ ) เว็บเบราว์เซอร์ของฉันจะปฏิเสธที่จะโหลดหน้าเว็บผู้ดูแลระบบอื่น ๆในเบราว์เซอร์ที่มีเพียง ทำไมสิ่งนี้ถึงเกิดขึ้นและมีวิทยาศาสตร์ที่รู้จักกันในการแก้ปัญหาหรือไม่? นั่นคือถ้าฉัน เข้าสู่หน้าแดชบอร์ดของ Magento เปิดแท็บที่สองด้วยหน้าผู้ดูแลระบบของ Magento ทำการค้นหาทั่วโลกที่ใช้เวลานาน (จำลองด้วยการโทรไปsleep(30)ที่ตอนต้นของglobalSearchAction) ในแท็บแรก พยายามโหลดแท็บที่สองอีกครั้ง พฤติกรรมที่คาดหวัง: แท็บที่สองโหลดเนื้อหาหน้าทันที พฤติกรรมที่แท้จริง: แท็บที่สองจะโหลดเพียงครั้งเดียวเมื่อการค้นหาทั่วโลกที่ใช้เวลานานเสร็จสิ้น ไม่มีใครรู้ว่าทำไมสิ่งนี้ถึงเกิดขึ้นโดยเฉพาะ? (ฉันเดาว่าคำขอของคอนโซลผู้ดูแลระบบ Magento จะล็อกทรัพยากรบางอย่างที่วีโอไอพีจำเป็นต้องใช้ในการบูต แต่ฉันไม่รู้ว่ามันคืออะไร) ไม่มีใครรู้ว่าการแก้ไข / วิธีแก้ปัญหา?

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