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

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

5
ใช้ $ installer v $ this ในสคริปต์การติดตั้ง
ตกลงการใช้สคริปต์การติดตั้งดูเหมือนจะเป็นเรื่องแปลกที่จะใช้สิ่งต่อไปนี้: $installer = $this; ฉันไม่เข้าใจจริงๆเพราะซ้ำซ้อนอย่างสมบูรณ์ ทำไมไม่ใช้เพียง$this->ตลอดทั้งบท? มีความคิดเห็นใดเกี่ยวกับสาเหตุของการประชุมนี้

4
URL ของผิวปัจจุบัน
ฉันต้องการรับสกิน URL ของธีมปัจจุบันของฉัน ตอนนี้ฉันกำลังทำงานในหัวข้อ "rwd" ของ Magento และฉันใช้รหัสด้านล่างเพื่อรับ URL ของผิวหนัง: Mage::getDesign()->getSkinUrl(); ส่งคืน URL ของฉันhttp: // localhost / magento / skin / frontend / default / default / แต่ฉันต้องการ URL ที่ต้องการ: http: // localhost / magento / skin / frontend / rwd / default / โปรดช่วยฉันด้วย
17 magento-1  theme  skin 

15
SUPEE-10975 ปัญหาที่อาจเกิดขึ้น
SUPEE-10975 ได้รับการปล่อยตัวออกมามันจะเป็นการดีที่จะรู้ว่าถ้ามีใครประสบปัญหาใด ๆ ในขณะที่พยายามใช้สิ่งนี้ความขัดแย้งนี้จะเกิดขึ้นกับแพทช์ล่าสุดที่เพิ่มการสนับสนุน 7.2 หรือไม่? จนถึงตอนนี้เป็นไฟล์ที่มีการเปลี่ยนแปลงที่ฉันเห็น app/code/core/Mage/Adminhtml/Block/Customer/Group/Edit.php app/code/core/Mage/Adminhtml/Block/Newsletter/Template/Edit.php app/code/core/Mage/Adminhtml/controllers/Cms/BlockController.php app/code/core/Mage/Adminhtml/controllers/Customer/GroupController.php app/code/core/Mage/Adminhtml/controllers/SitemapController.php app/code/core/Mage/Adminhtml/controllers/System/BackupController.php app/code/core/Mage/Captcha/Model/Observer.php app/code/core/Mage/Captcha/Model/Zend.php app/code/core/Mage/Captcha/etc/config.xml app/code/core/Mage/Catalog/Model/Api2/Product/Image/Rest/Admin/V1.php app/code/core/Mage/Catalog/Model/Product/Attribute/Media/Api.php app/code/core/Mage/Cms/Model/Wysiwyg/Images/Storage.php app/code/core/Mage/Core/etc/config.xml app/code/core/Mage/Core/sql/core_setup/upgrade-1.6.0.7.1.1-1.6.0.7.1.2.php app/code/core/Mage/Dataflow/Model/Convert/Container/Abstract.php app/code/core/Mage/ImportExport/Model/Import/Entity/Customer.php app/code/core/Mage/ImportExport/Model/Import/Entity/Customer/Address.php app/code/core/Mage/Payment/etc/config.xml app/code/core/Mage/Payment/etc/system.xml app/code/core/Mage/Payment/sql/payment_setup/upgrade-1.6.0.0.1.1-1.6.0.0.1.2.php app/code/core/Mage/Sendfriend/Block/Send.php app/code/core/Mage/Wishlist/controllers/IndexController.php app/code/core/Zend/Controller/Request/Http.php app/design/adminhtml/default/default/template/cms/browser/content/files.phtml app/design/frontend/base/default/layout/captcha.xml app/design/frontend/base/default/template/wishlist/sharing.phtml app/design/frontend/rwd/default/layout/page.xml app/design/frontend/rwd/default/template/sendfriend/send.phtml app/etc/modules/Mage_All.xml app/etc/modules/Mage_Captcha.xml app/locale/en_US/Mage_Wishlist.csv js/lib/jquery/jquery-1.12.0.js js/lib/jquery/jquery-1.12.0.min.js js/lib/jquery/jquery-1.12.0.min.map js/lib/jquery/jquery-1.12.1.js js/lib/jquery/jquery-1.12.1.min.js js/lib/jquery/jquery-1.12.1.min.map มีใครประสบปัญหาใด ๆ กับการเปลี่ยนแปลงเหล่านี้หรือไม่

4
SecurityPatch 9652: ปัญหาที่เป็นไปได้หลังจากใช้ SUPEE-9652
Magento ได้เปิดตัวแพทช์รักษาความปลอดภัยSUPEE-9652สำหรับMagento 1.x CE และ EE ฉันต้องการรู้ว่าปัญหาที่เป็นไปได้หลังจากใช้โปรแกรมปรับปรุงความปลอดภัยนี้คืออะไรและอะไรคือการเปลี่ยนแปลงใหม่ในโปรแกรมปรับปรุงความปลอดภัยนี้

4
เพิ่มคอลัมน์ในกริด (ผู้สังเกตการณ์) - คอลัมน์ 'store_id' ในกรณีที่คำสั่งย่อยเป็นปัญหาที่ไม่ชัดเจน
ฉันกำลังเพิ่มคอลัมน์ในตารางคำสั่งซื้อโดยใช้วิธีผู้สังเกตการณ์: ในกิจกรรม -> sales_order_grid_collection_load_beforeฉันกำลังเพิ่มการเข้าร่วมในคอลเล็กชัน ในกิจกรรม -> core_block_abstract_prepare_layout_beforeฉันกำลังเพิ่มคอลัมน์ลงในตาราง แก้ไขข้อมูลเพิ่มเติม: ในกิจกรรม (1): public function salesOrderGridCollectionLoadBefore($observer) { $collection = $observer->getOrderGridCollection(); $collection->addFilterToMap('store_id', 'main_table.store_id'); $select = $collection->getSelect(); $select->joinLeft(array('oe' => $collection->getTable('sales/order')), 'oe.entity_id=main_table.entity_id', array('oe.customer_group_id')); } ในเหตุการณ์ (2): public function appendCustomColumn(Varien_Event_Observer $observer) { $block = $observer->getBlock(); if (!isset($block)) { return $this; } if ($block->getType() == 'adminhtml/sales_order_grid') { /* …

3
M1 - TLS 1.2 - ข้อผิดพลาดในการเชื่อมต่อ CURL ของ PayPal Express NVP # 35: ข้อผิดพลาดในการเชื่อมต่อ SSL
ฉันมีสภาพแวดล้อมแบบ dev บนเซิร์ฟเวอร์เก่าที่ใช้ curl 7.19.7 เร็ว ๆ นี้ผมได้สังเกตเห็นว่า Paypal "Unable to communicate with the PayPal gateway."ด่วนไม่ทำงานอีกต่อไปและจะกลับข้อผิดพลาด ขุดลงในบันทึกข้อยกเว้นที่คุณเห็น exception 'Exception' with message 'PayPal NVP CURL connection error #35: SSL connect error' in /path/app/code/core/Mage/Paypal/Model/Api/Nvp.php:983 Stack trace: #0 /path/app/code/core/Mage/Paypal/Model/Api/Nvp.php(616): Mage_Paypal_Model_Api_Nvp->call('SetExpressCheck...', Array) #1 /path/app/code/core/Mage/Paypal/Model/Express/Checkout.php(381): Mage_Paypal_Model_Api_Nvp->callSetExpressCheckout() #2 /path/app/code/core/Mage/Paypal/Controller/Express/Abstract.php(108): Mage_Paypal_Model_Express_Checkout->start('http://asdf...', 'http://asdf...', false) #3 /path/app/code/core/Mage/Core/Controller/Varien/Action.php(418): Mage_Paypal_Controller_Express_Abstract->startAction() #4 …

2
วิธี / แนวทางที่ถูกต้องในการแก้ไขเทมเพลต Magento คืออะไร?
โปรดแนะนำวิธีการที่ถูกต้องฉันต้องการปรับแต่งหน้า "EMAIL to Friend" ในหน้าต่างป๊อปอัปเมื่อผู้ใช้คลิกที่ปุ่ม (ส่งอีเมลผลิตภัณฑ์นี้) เมื่อเปิดใช้งานการแนะนำแม่แบบฉันพบว่ามีการสร้างปุ่มขึ้น ส่วนหน้า / RWD / default / แม่แบบ / แคตตาล็อกสินค้า / / view / sharing.phtml และไฟล์เลย์เอาต์ที่เกี่ยวข้องคือcatalog.xml(ในส่วนหน้า / rwd / default / layout) ดังนั้นฉันจึงสร้าง a local.xmlในโฟลเดอร์เดียวกันที่catalog.xmlมีรหัสต่อไปนี้ (ที่ฉันได้รับtest.phtmlแทนที่จะsharing.phtmlเป็น 'ดีบั๊ก') <?xml version="1.0"?> <layout version="0.1.0"> <default> <catalog-product-view> <reference name="content"> <block type="catalog/product_view" name="product.info" template="catalog/product/view.phtml"> <block type="catalog/product_view" name="product.info.sharing" as="sharing" template="catalog/product/view/test.phtml"/> …

1
ลำดับการโหลด Layout XML ไม่ถูกต้อง
เมื่อฉันสร้างไฟล์เลย์เอาต์สำหรับพื้นที่ผู้ดูแลระบบ (ไม่ว่าจะเป็นในชุมชนหรือกลุ่มรหัสท้องถิ่น) บางครั้งวีโอไอพีก็กำลังโหลดเลย์เอาต์ xml นั้นไว้ก่อนที่จะโหลด Adminhtml โมดูลเลย์เอาต์ xml ผลที่ได้คือการโทรอ้างอิงจะถูกยกเลิกเพราะไม่มีบล็อกที่สร้างขึ้นเพื่อใช้กับพวกเขา เห็นได้ชัดว่าแคชไม่ได้เป็นส่วนหนึ่งที่นี่ ฉันได้เพิ่มMage_Adminhtmlใน<depends/>โหนดในไฟล์ประกาศโมดูล นี่เป็นปัญหาที่คุณมีมาก่อนหรือไม่? ถ้าเป็นเช่นนั้นจะแก้ไขได้อย่างไร? ฉันได้ทำงานผ่านปัญหานี้มาหลายครั้งแล้วและหาทางแก้ไขในแต่ละครั้ง แต่ฉันไม่สามารถคิดได้ว่าอะไรทำให้สิ่งนี้เกิดขึ้นตั้งแต่แรก
15 layout  magento-1 

2
การสร้างตัวเลือกที่กำหนดเองและรางวัลให้กับสินค้าที่เพิ่งเพิ่มเข้าสู่ตะกร้าโดยใช้ผู้สังเกตการณ์
ฉันต้องการที่จะเพิ่มตัวเลือกที่กำหนดเองเพื่ออ้างคำพูดโดยใช้ผู้สังเกตการณ์ที่ผู้สังเกตการณ์ checkoutCartProductAddAfter เหตุการณ์และไฟหลังจากสินค้าเพิ่มลงในรถเข็น public function checkoutCartProductAddAfter(Varien_Event_Observer $observer) { $item = $observer->getQuoteItem(); $item->addOption(new Varien_Object( array( 'product' => $item->getProduct(), 'label' => 'Free Gifts', 'value' => 'Spend $50 and get gift product worth $9.99' ) )); return; } ผู้สังเกตการณ์ของฉันทำงาน แต่ฉันไม่สามารถเพิ่มตัวเลือกที่กำหนดเองให้กับผลิตภัณฑ์ที่เพิ่มเข้ามาได้ โปรดให้ความช่วยเหลือในการเพิ่มตัวเลือกที่กำหนดเองโดยใช้ผู้สังเกตการณ์เพื่อเพิ่งเพิ่มผลิตภัณฑ์

3
Magento 1: การปรับปรุงกระบวนการพัฒนาโมดูลของฉัน (Modman, ผู้แต่ง, git)
นี่คือสิ่งที่ฉันคิดอยู่ในใจมาระยะหนึ่งแล้ว แต่ฉันไม่สามารถหาวิธีที่ถูกต้องได้ โดยพื้นฐานแล้วฉันทำงานกับ 6 เว็บไซต์ที่แตกต่างกันทั้งหมดใช้ Magento CE 1.9.2+ ในเว็บไซต์เหล่านั้นฉันใช้ส่วนขยายจำนวนมากที่ฉันและทีมที่ฉันทำงานด้วยกำลังพัฒนา (ที่นี่เรากำลังพูดถึงส่วนขยาย 50+) และรหัสสำหรับส่วนขยายเหล่านั้นจะถูกเก็บไว้ใน Bitbucket ดังนั้นฉันไม่ใช่คนเดียวที่จัดการส่วนขยายเหล่านั้นเราเป็น 3 คนที่ทำงานกับพวกเขา ในขณะนี้เมื่อฉันต้องการเพิ่มคุณสมบัติ / แก้ไขข้อบกพร่องสำหรับหนึ่งในส่วนขยายเหล่านี้นี่คือขั้นตอนการทำงานของฉัน: ติดตั้งส่วนขยายรุ่นล่าสุดบนหนึ่งในเว็บไซต์ผ่าน Modman แก้ไขข้อบกพร่อง / เพิ่มคุณสมบัติ / ทดสอบ คัดลอกการเปลี่ยนแปลงไปยังโฟลเดอร์ท้องถิ่นด้วยตนเองที่มีส่วนขยายทั้งหมดของฉัน ตกลงและผลักดันผ่าน GIT จากโฟลเดอร์ส่วนขยายนี้ไปยัง Bitbucket (1 Bitbucket repo ต่อโมดูล) จากนั้นโมดูลรุ่นใหม่สามารถติดตั้งผ่าน Modman หมายเหตุสำคัญ: ฉันใช้ modman กับ hardcopy ที่นี่ไม่มี symlink ปัญหาที่ใหญ่ที่สุดของฉันได้รับการเน้นด้วยตัวหนา: ฉันต้องการข้ามขั้นตอนนี้เพราะเป็นสาเหตุใหญ่ของปัญหา (บางไฟล์ถูกลืมบางครั้งคัดลอก / วางผิดเกี่ยวข้องกับการกระทำของมนุษย์) ดังนั้นฉันจะปรับปรุงกระบวนการทำงานของฉันเพื่อกำจัดขั้นตอนคัดลอก …

5
เมื่อใดที่ฉันควรพิจารณา Magento2 แทน Magento1
สาธารณรัฐเช็กในชุมชนเรามีการอภิปราย ไม่ว่าจะเป็นวีโอไอพี 2.x เป็นมูลค่าที่จะเริ่มใช้หรือมันจะดีกว่าที่จะติดกับวีโอไอพีรุ่น 1.x ฉันยังไม่มั่นใจที่จะเปลี่ยนเป็น M2 จาก M1 และทิ้งทุกสิ่งที่เราเรียนรู้เกี่ยวกับ M1 - ประสบการณ์ทั้งหมดที่เรามี ทุกคนสามารถชี้แจงประเด็นสำคัญในการเริ่มใช้ Magento2 แทน Magento1 ได้อย่างไร ฉันยังไม่เข้าใจ

15
Security Patch SUPEE-10752 - ปัญหาที่เป็นไปได้หรือไม่
แพทช์รักษาความปลอดภัยใหม่ออกมาสำหรับ Magento 1 โดยระบุปัญหา 25 APPSEC https://magento.com/security/patches/supee-10752 ปัญหาทั่วไปที่คุณต้องระวังเมื่อใช้โปรแกรมแก้ไขนี้ SUPEE-10752, Magento Commerce 1.14.3.9 และ Open Source 1.9.3.9 มีการปรับปรุงความปลอดภัยหลายอย่างที่ช่วยปิดการเรียกใช้รหัสระยะไกล (RCE) ของผู้ดูแลระบบที่ผ่านการรับรองความถูกต้องการปลอมแปลงคำขอข้ามไซต์ (CSRF) และช่องโหว่อื่น ๆ ข้อมูลเกี่ยวกับการเปลี่ยนแปลงทั้งหมดในรุ่น 1.14.3.9 และ 1.9.3.9 มีอยู่ในบันทึกประจำรุ่นของ Magento Commerce และ Magento Open Source แพตช์และการอัปเกรดพร้อมใช้งานสำหรับ Magento รุ่นต่อไปนี้: Magento Commerce 1.9.0.0-1.14.3.9: SUPEE-10752 หรืออัพเกรดเป็น Magento Commerce 1.14.3.9 Magento Open Source 1.5.0.0-1.9.3.9: SUPEE-10752 หรืออัพเกรดเป็น …

4
เมื่อใดที่จะส่งเหตุการณ์ในโมดูลที่กำหนดเอง
นี่เป็นคำถามเกี่ยวกับทั้ง Magento 1 และ Magento 2 ฉันเข้าใจว่าในทางปฏิบัติผู้พัฒนาโมดูลบุคคลที่สามได้รับการสนับสนุนให้จัดส่งกิจกรรมในโมดูลที่กำหนดเองเพื่อให้ทำงานกับโมดูลอื่นได้ง่ายขึ้น ผมอยากจะรู้ว่า: นักพัฒนาควรจัดส่งกิจกรรมในโมดูลที่กำหนดเอง มีจุดแนะนำให้จัดส่งกิจกรรมใดบ้าง เช่นตัวควบคุมโมเดลบล็อกผู้ช่วยเหลือผู้สังเกตการณ์? เหตุการณ์ที่ส่งผลกระทบต่อประสิทธิภาพการทำงานอย่างไร

3
มีไฟล์ XML โครงร่างธีมโลคัลอื่นที่ไม่ใช่ local.xml หรือไม่?
ฉันสร้างธีมโดยการสร้างและแก้ไขไฟล์ต่อไปนี้: frontend/mypackage/default/layout/local.xml ฉันมีมุมมองร้านค้า "site1" และต้องการสร้างข้อยกเว้นเกี่ยวกับ local.xml เริ่มต้นของ "mypackage" ดังนั้นฉันจึงสร้างไฟล์นี้: frontend/mypackage/site1/layout/local.xml อย่างไรก็ตามทันทีที่ฉันสร้างไฟล์นี้วีโอไอพีจะข้ามการเปลี่ยนแปลง local.xml เริ่มต้น ฉันจะบอก Magento ให้ใช้ local.xml จากค่าเริ่มต้นและเพิ่มการเปลี่ยนแปลงใน local.xml ของ site1 ได้อย่างไร

2
ส่วนขยายประเภทการเช็คเอาต์หนึ่งขั้นตอนใดที่ให้เกียรติกับการจัดการโครงร่างเดิม [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา หนึ่งในส่วนขยายของฉันใช้คำแนะนำ xml เลย์เอาต์ด้านล่างเพื่อเพิ่มบล็อกทั่วไปสำหรับวิธีการชำระเงินสามวิธีในการชำระเงิน <checkout_onepage_paymentmethod> <reference name="root"> <block type="core/text_list" name="additional" as="additional"> <block type="foomandpspro/pxpostrebill_ccSave" name="fooman_ccsave" as="fooman_ccsave" template="fooman/dpspro/onePageCheckout.phtml"/> </block> </reference> </checkout_onepage_paymentmethod> วิธีนี้ใช้ได้โดยไม่มีปัญหากับการชำระเงินเริ่มต้น ปัญหา:ผู้ใช้ของฉันจำนวนมากใช้หนึ่งใน myriads ของการชำระเงินหนึ่งขั้นตอนซึ่งไม่เคารพสิ่งนี้ หมายเลขอ้างอิงโครงร่างไม่ได้ถูกโหลดและบล็อกจะไม่ถูกเพิ่มลงในหน้า จนถึงตอนนี้ฉันได้พบ MW_Onestepcheckout และ GoMage_Checkout คุณเจอส่วนขยายการชำระเงินที่กำหนดเองซึ่งจัดการกับสิ่งนี้จริงหรือไม่? หรือเป็นกรณีที่ฉันต้องยอมรับว่ารูปแบบการจัดการการชำระเงินได้ถูกยกเลิกและฉันต้องทำstart repeating myselfอย่างไร

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