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

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

3
วิธีการรับหมวดหมู่ผู้ปกครองสูงสุดจากวัตถุประเภทปัจจุบัน?
ฉันจะรับหมวดหมู่พาเรนต์ระดับบนสุด (หลังหมวดหมู่เริ่มต้น) จากวัตถุประเภทปัจจุบันได้อย่างไร ฉันต้องการชื่อหมวดหมู่และ URL หมวดหมู่ของหมวดหมู่หลักนั้นเพื่อแสดงในหมวดหมู่ย่อย หมวดหมู่เริ่มต้น แมว A แมว B แคทซี ฉันจะรับCat Aชื่อและ URL ในCat BและCat Cวัตถุได้อย่างไร

4
ยกเว้นผลิตภัณฑ์บางอย่างจาก Magento sitemap.xml generation
ฉันต้องทำให้แน่ใจว่าผลิตภัณฑ์หนึ่งหยิบไม่อยู่ในSitemap.xmlไฟล์ที่สร้างขึ้นใน Magento ฉันพบตัวอย่างสองสามอย่างสำหรับหน้า CMS แต่ไม่มีอะไรทำหน้าผลิตภัณฑ์และอีก 1 ผลิตภัณฑ์ ฉันใหม่เอี่ยมสำหรับ Magento ใครรู้วิธีนี้สามารถทำได้?

2
การปรับเปลี่ยนที่จำเป็นสำหรับการใช้น้ำยาเคลือบเงาบน Magento CE
ฉันกำลังดิ้นรนเพื่อหาตัวอย่างการทำงานที่ดีในสิ่งที่จำเป็นต้องมีการแก้ไขเพื่อให้วานิชแคชเว็บไซต์วีโอไอพี โดยหลักการแล้วฉันต้องการรายการงานเช่นสิ่งที่ต้องปิดการใช้งาน / เปิดใช้งานและตำแหน่งที่จะมองหา นอกจากนี้ยังเป็นการดีที่จะมี Varnish config ที่การเปลี่ยนแปลงเหล่านั้นได้รับการออกแบบให้ทำงานร่วมกับ คู่มือการใช้งานวีโอไอพีพูดถึง Varnish เป็นอย่างมากดังนั้นฉันจึงรู้ว่ามันเคยทำมาก่อน แต่มันไม่ได้อธิบายวิธีการใช้งานจริง

2
การเปลี่ยนเค้าโครงของการนำทางแบบเลเยอร์
ฉันมีการนำทางแบบเลเยอร์และลูกค้าต้องการมี<select/>เขตข้อมูลแทนรายการลิงก์ที่มีความยาว ฉันคิดถึงการเปลี่ยนแม่แบบด้วยผู้สังเกตการณ์หากชื่อ / รหัสของตัวกรองตรงกัน มีข้อคิดเห็นหรือคำแนะนำที่ดีกว่านี้ไหม ทางเลือกในการเปลี่ยนเทมเพลตอาจจะเขียนทับ / เขียนบล็อกใหม่หรือเปลี่ยนคลาสบล็อกสำหรับตัวกรองทั้งสองเท่านั้น เหตุการณ์ใดที่จะใช้สำหรับการเปลี่ยนแม่แบบ ฉันมีปัญหาเดียวกันกับที่นี่/programming/14524791/magento-enable-or-disable-a-module-in-code/14529629เพราะฉันมีผู้สังเกตการณ์ที่เปลี่ยนสิ่งโครงร่าง นี่เป็นเพียงธีมที่เกี่ยวข้อง ดังนั้นการตรวจสอบธีมก่อนใช้งานการอัปเดตอาจเป็นความคิดที่ดีใช่ไหม

3
การสร้างลูกค้าออกโดยใช้โปรแกรม
ฉันต้องการสร้างลูกค้าบางคนโดยทางโปรแกรมและมีปัญหาเมื่อฉันต้องการบันทึกรหัสเว็บไซต์ ฉันมี ID เว็บไซต์หลายแห่ง: 0 => admin 1 => germany 2 => hungary 3 => romania นี่คือรหัสของฉัน: $customer = Mage::getModel("customer/customer"); $customer->setWebsiteId(3); $customer->setStoreId(1); ..... $customer->save(); เมื่อฉันบันทึกลูกค้าฉันจะได้รับAdminค่าที่เลือกจากเลื่อนลงเว็บไซต์ ไม่ว่าฉันจะให้ค่าอะไรกับรหัสเว็บไซต์ (เหมือน12321) ฉันก็จะได้Adminค่า ทำไม ขอบคุณ

1
มีเหตุผลที่ดีที่จะใส่รหัสเดียวกันทั้งในลองและจับบล็อก?
ในไฟล์: app/code/core/Mage/Adminhtml/Block/Widget/Grid/Column/Renderer/Datetime.phpภายในrender()วิธีการดูเหมือนว่ามีการเรียกใช้รหัสเดียวกันทั้งในบล็อก try และ catch ข้อยกเว้นไม่ได้จัดการเลย ฉันอยากรู้ว่าเหตุผลอะไร (ถ้ามี) สำหรับการเขียนโค้ดเช่นนี้: try { $data = Mage::app()->getLocale() ->date($data, Varien_Date::DATETIME_INTERNAL_FORMAT)->toString($format); } catch (Exception $e) { $data = Mage::app()->getLocale() ->date($data, Varien_Date::DATETIME_INTERNAL_FORMAT)->toString($format); }

3
วิธีแทรก <iframe> ในแผงผู้ดูแลระบบ <field>
ฉันกำลังสร้างโมดูลที่กำหนดเองซึ่งแสดงGoogle Mapsในส่วนหน้าของ Magento ในการรับแผนที่เหล่านั้นผู้ดูแลระบบจะต้องป้อนและบันทึก URL ของที่ตั้งแผนที่ในแผงการดูแลระบบ ทั้งหมดนี้ทำงานได้ดี กำลังบันทึก URL ในฐานข้อมูลและแผนที่จะแสดงในส่วนหน้าของร้านค้า แต่ตอนนี้ฉันต้องการแสดงตัวอย่างของแผนที่นี้ในแผงการดูแลระบบด้วย วิธีนี้จะช่วยให้ผู้ดูแลระบบสามารถตรวจสอบได้ง่ายว่ามีการป้อนและบันทึก URL ที่ถูกต้องหรือไม่ ผมต้องการที่จะแสดงนี้Preview Mapในใหม่&lt;field&gt;(เพียงด้านล่างฟิลด์ที่ URL ที่ควรจะเข้ามา) &lt;label&gt;และใช้แผนที่ดูตัวอย่าง การจำลองด้านล่างแสดงสิ่งที่ฉันพยายามบรรลุ system.xmlไฟล์โมดูลของฉันฉันได้เพิ่มรหัสต่อไปนี้: &lt;fields&gt; .... &lt;preview translate="label comment"&gt; &lt;label&gt;Map Preview&lt;/label&gt; &lt;frontend_type&gt;link&lt;/frontend_type&gt; &lt;frontend_model&gt;mymodule/system_config_map&lt;/frontend_model&gt; &lt;comment&gt;Preview of your map&lt;/comment&gt; &lt;sort_order&gt;20&lt;/sort_order&gt; &lt;show_in_default&gt;1&lt;/show_in_default&gt; &lt;show_in_website&gt;1&lt;/show_in_website&gt; &lt;show_in_store&gt;1&lt;/show_in_store&gt; &lt;/preview&gt; &lt;/fields&gt; และฉันMyNamespace/MyModule/Block/System/Config/Map.phpมีรหัสต่อไปนี้: class MyNamespace_MyModule_Block_System_Config_Map extends Mage_Adminhtml_Block_Abstract implements Varien_Data_Form_Element_Renderer_Interface { public function …

1
วิธีใช้กลุ่มโดยในชุดข้อมูลวีโอไอพีพร้อมแบบสอบถามแบบใช้ร่วม
ในตารางผู้ดูแลระบบของโมดูลฉันใช้รหัสนี้เพื่อรับชุดและจัดกลุ่มตามรหัสลูกค้า $collection = Mage::getModel('referafriend/statistics')-&gt;getCollection(); $collection-&gt;getSelect()-&gt;group('entity_id'); $this-&gt;setCollection($collection); entity_idแต่ที่นี่ฉันจะต้องใช้ตัวแสดงผลและฟังก์ชั่นสำหรับตัวกรองข้อมูลของลูกค้าเช่นชื่อและอีเมล์กับแต่ละ ฉันต้องการเข้าร่วมโมเดลลูกค้าด้วยตารางโมดูลของฉัน สำหรับสิ่งนี้ฉันได้เขียนรหัสนี้ $collection = Mage::getModel('customer/customer')-&gt;getCollection() -&gt;addNameToSelect(); $collection-&gt;getSelect()-&gt;join(array('refer' =&gt; 'table_name'),'refer.entity_id = e.entity_id' ); $collection-&gt;getSelect()-&gt;group('entity_id'); $collection-&gt;addAttributeToSelect('*'); แต่มันทำให้ฉันมีข้อผิดพลาดนี้ SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'entity_id' in group statement is ambiguous ความช่วยเหลือใด ๆ จะได้รับการชื่นชมอย่างมาก

3
คุณลักษณะแบ็กเอนด์ผลิตภัณฑ์อ่านอย่างเดียว
ฉันต้องการสร้างแอททริบิวอ่านอย่างเดียว แต่มันดูเป็นไปไม่ได้ ฉันได้ลองส่งต่อไปยัง addAttribute () 'disabled' =&gt;trueหรือ'readonly' =&gt; true ประสบความสำเร็จไม่ได้ ฉันพบคำแนะนำเกี่ยวกับการใช้setLockedAttributes()แต่ด้วยเหตุผลบางอย่างมันไม่ทำงาน อ้างอิง: Varien_Data_Form_Element_Abstract::serialize($attributes = array(), $valueSeparator='=', $fieldSeparator=' ', $quote='"')

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ช่วงหมายเลขใบแจ้งหนี้เดียวกันและ / …

1
ไฟล์โครงร่าง local.xml หลายไฟล์ในแพ็คเกจ
บอกว่ามีสองรูปแบบในแพ็คเกจ: ฐาน (ตั้งเป็นค่าเริ่มต้น) เด็ก (ตั้งเป็นธีมหลัก) ทั้งคู่มี local.xml ในโฟลเดอร์โครงร่าง - เฉพาะ local.xml จากธีมลูกเท่านั้นที่จะถูกโหลดดังนั้นการอัปเดต CSS, JS หรือโครงร่างใด ๆ ใน Base local.xml จะไม่ถูกโหลด โดยไม่ต้องใช้ page.xml (เพื่อให้มีการทำงานเหมือนกับ local.xml แต่มีการสืบทอด) ฉันจะมีไฟล์ xml สำหรับ Base และอีกไฟล์หนึ่งสำหรับ Child ที่ทั้งสองถูกเรียกได้อย่างไร สิ่งนี้จะต้องสร้างโมดูลโดยมีวัตถุประสงค์เพียงอย่างเดียวในการเพิ่มไฟล์ xml ที่ใช้งานได้ (เช่น: base-local.xml) หรือไม่
13 magento-1  theme 

2
CMS XML จัดการสำหรับการปรับปรุงเค้าโครง
ฉันมีสถานการณ์บางอย่างที่ฉันพยายามใช้ตัวจัดการ cms เพื่ออัปเดตเค้าโครงของหน้า cms ตัวอย่างเช่นฉันพยายามใช้ cms_index_index จัดการการอ้างอิงรูทและตั้งค่าเทมเพลตหน้า สิ่งนี้ล้มเหลวและฉันต้องทำการอัพเดตเลย์เอาต์นี้ผ่านระบบผู้ดูแลระบบโดยตรงในการตั้งค่าการแสดงผลหน้าแรกของ cms ฉันยังพยายามเพิ่มบล็อกเพื่ออ้างอิงซ้ายโดยใช้หมายเลขอ้างอิง cms_page สิ่งนี้ล้มเหลวอีกครั้งและฉันต้องใช้การอัพเดทโครงร่างผ่านระบบผู้ดูแลระบบ ฉันอ่านแล้วว่าคุณไม่สามารถกำหนดเทมเพลตรูทให้กับหน้าเว็บ cms ได้ ถูกต้องและทุกคนสามารถอธิบายได้ว่าทำไม ฉันยังสงสัยด้วยว่ามีวิธีใดที่จะเปิดใช้งานตัวจัดการ cms เพื่อใช้การอ้างอิงมาตรฐานเช่นซ้าย, ขวา, รูตเป็นต้น ฉันดูเหมือนจะสามารถอ้างอิงสิ่งต่าง ๆ เช่นหัวและเนื้อหาได้ดี

5
Magento และ HTTP / 2: สถานะปัจจุบันคืออะไร
ตามที่คุณบางคนอาจทราบHTTP / 2 เกิดเมื่อเร็ว ๆ นี้ จากสิ่งที่ฉันเข้าใจมันได้รับการพัฒนาขึ้นเพื่อทำงานกับเว็บไซต์ที่มีอยู่เท่านั้นซึ่งแสดงให้เห็นว่าไม่มีอะไรที่ต้องทำเพื่อให้วีโอไอพีเข้ากันได้กับมัน อย่างไรก็ตามเบราว์เซอร์ทั้งหมดได้ตัดสินใจใช้การเชื่อมต่อ HTTP / 2 สำหรับ TLS (https) เท่านั้น ที่กล่าวมานี่เป็นคำถามของฉัน: ฉันควรพิจารณาอะไรหากฉันต้องการให้บริการ Magento ผ่าน HTTP / 2 จะเปิดใช้งาน https สำหรับทุกหน้า (โดยใช้ URL ที่ปลอดภัย) จะเพียงพอหรือไม่ ถ้าไม่มีการเปลี่ยนแปลงหลักที่ต้องทำหรือไม่? ฉันกำลังมองหาคำตอบสำหรับทั้งวีโอไอพี 1 และ 2

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

2
วิธีการตั้งค่าการส่งอีเมล SMTP ภายนอกบน Magento ท้องถิ่น
ฉันพยายามทดสอบการส่งอีเมลบางส่วนจากโฮสต์ในพื้นที่ของฉัน ฉันต้องการใช้เซิร์ฟเวอร์ SMTP ภายนอกสำหรับเรื่องนี้ ฉันใช้ Windows 7 / XAMPP ฉันลองกำหนดค่า sendmail.ini โดยไม่มีโชค ฉันจะบอก Magento ให้ใช้การตั้งค่าเฉพาะสำหรับการส่งอีเมลได้ที่ไหน
12 magento-1  email  smtp 

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