Magento

คำถาม & คำตอบสำหรับผู้ใช้แพลตฟอร์ม Magento e-Commerce

6
ลบ "ข้อมูลผลิตภัณฑ์บทวิจารณ์แท็ก" ออกจากหน้าผลิตภัณฑ์
ฉันกำลังพยายามลบบล็อกบางส่วนจากหน้าผลิตภัณฑ์ของฉันใน Magento แต่ดูเหมือนไม่สามารถหาที่ที่ฉันควรจะลบ ฉันคิดว่ามันอยู่ที่ไหนสักแห่งในไฟล์ XML แต่เนื่องจากฉันไม่เก่งเรื่องนักพัฒนาเว็บฉันจึงคิดว่ามันโง่ที่จะลองลบไฟล์บางไฟล์ ในผู้ดูแลระบบ Magento ฉันปิดใช้งานฟังก์ชั่น 'แท็ก' (admin -> system -> configuration -> advanced -> disable Mage_Tag)แล้ว แต่ไม่พบตำแหน่งที่จะลบทั้งบล็อก บล็อกที่เป็นวงกลมสีแดงในภาพคือบล็อกที่ฉันพยายามลบ ดังนั้นยัง 'productomschrijving' และ 'ข้อมูลเสริม'

4
ฉันจะแก้ไข“ รายการ (Mage_Catalog_Model_Product) ด้วยรหัสเดียวกัน” xxx“ มีอยู่แล้ว” ได้อย่างไร
ฉันได้รับข้อผิดพลาดนี้เมื่อพยายามกรองชุดผลิตภัณฑ์ Item (Mage_Catalog_Model_Product) with the same id "6058" already exist และต้องการถามสิ่งที่อาจทำให้เกิดข้อผิดพลาดเนื่องจากมีผลิตภัณฑ์ (มองเห็นได้) เพียงผลิตภัณฑ์เดียวที่มี ID เดียวกันภายใน Magento มีตารางที่ต้องล้างค่าเพื่อลบรายการที่ซ้ำกันนี้หรือไม่?

4
วิธีสร้างส่วนหัวของอีเมลที่กำหนดเอง
ฉันเห็นในอีเมลรายการธุรกรรมเทมเพลตคำสั่งซื้อใหม่มีแท็กนี้ที่เรียกไฟล์ html ส่วนหัวที่อยู่ใน app/locale/en_US/template/email/html {{template config_path="design/email/header"}} ฉันต้องการสร้างส่วนหัวใหม่ดังนั้นฉันจึงสร้างไฟล์ใหม่app/local/en_US/template/email/html/header2.htmlและใช้รหัส {{template config_path="design/email/header2"}} แต่มันไม่ทำงาน ด้วยรหัสนี้ไม่มีส่วนหัวรวมอยู่ในอีเมล ความคิดใด ๆ ที่เป็นเหตุผลหรือวิธีการที่เหมาะสมในการสร้างส่วนหัวของอีเมลที่กำหนดเองคืออะไร?

1
Patch 5994 เป็นสาเหตุของโมดูล Adminhtml 404 Status Error
ฉันใช้ Patch 5994 เมื่อวันก่อนและมันทำให้ส่วนผู้ดูแลระบบของโมดูลที่ฉันสร้างเพื่อโยน 404 มีคนอื่นเคยมีสิ่งนี้ไหม โมดูลเป็นสิ่งที่ดีในส่วนหน้าแม้ว่า มันคือ Magento 1.8.1.0 และมีการย้อนกลับผ่านความมุ่งมั่นของฉันมันแน่นอน Patch 5994 ที่ทุกอย่างผิดพลาด มีใครประสบปัญหาเดียวกันอีกไหม ด้านล่างนี้เป็นไฟล์ config.xml ของฉันสำหรับโมดูลที่ฉันสงสัยว่าจะมีคำตอบ: <config> <modules> <Company_Playzone> <version>0.1.0</version> </Company_Playzone> </modules> <frontend> <routers> <playzone> <use>standard</use> <args> <module>Company_Playzone</module> <frontName>playzone</frontName> </args> </playzone> </routers> <layout> <updates> <playzone> <file>playzone.xml</file> </playzone> </updates> </layout> </frontend> <adminhtml> <layout> <updates> <playzone> <file>playzone.xml</file> </playzone> </updates> </layout> …

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

2
ชุดรูปแบบตอบสนอง magento CE 1.9 - ฐานคืออะไร
ไม่มีใครรู้ว่าสิ่งที่ตอบสนองรูปแบบใหม่จะขึ้นอยู่กับ? เช่น bootstrap, zurb, บ้านปลูก ฯลฯ ? ก่อนหน้าการเปิดตัวฉันมองไปที่โครงการ waterlee ( http://waterlee.jakesharp.co/ ) ซึ่งเป็นการวางรากฐานที่ 5 แต่ฉันไม่เห็นอะไรเลยที่อธิบายธีม rwd ใหม่จากมาตรฐาน \ มุมมองแผนงาน

2
Magento V1.8 การชำระเงินแบบหน้าเดียวไม่โหลดข้อมูลการชำระเงิน
ได้โปรดมีคนช่วยฉันได้ไหม ฉันมีปัญหากับการชำระเงินแบบหน้าเดียวในวันที่Magento CE v1.8. "Payment Information"ฉันกำลังทดสอบกระบวนการเช็คเอาต์และพบว่าหลังจากที่เลือกวิธีการจัดส่งระบบล้มเหลวในการย้ายเข้าสู่ขั้นตอนต่อไปซึ่งเป็น เมื่อฉันคลิกที่continueปุ่มไม่มีอะไรเกิดขึ้นและมันยังคงอยู่บนแท็บวิธีการจัดส่ง ฉันยังใหม่กับ Magento และยังคงเล่นกับมันดังนั้นฉันจะไม่แปลกใจถ้ามันเป็นฉากที่โง่หรือเป็นปัญหาที่ถูกมองข้ามเพราะขาดประสบการณ์กับระบบ แต่ฉันอ่านบางที่อาจเป็นข้อผิดพลาด JS หรือบางสิ่งบางอย่างจากแม่แบบ ลิงค์คือhttp://beachandbeyond.co.za/shopและความช่วยเหลือใด ๆ จะได้รับการชื่นชม
18 checkout 

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

2
ตรวจจับการเปลี่ยนแปลงสินค้าคงคลัง
ฉันต้องการตรวจสอบเมื่อใดก็ตามที่ระดับสินค้าคงคลังของผลิตภัณฑ์เปลี่ยนแปลง ฉันประสบความสำเร็จในการใช้cataloginventory_stock_item_save_afterงานเหตุการณ์ที่เกิดขึ้นเมื่อมีการเปลี่ยนแปลงสินค้าคงคลังในแบ็กเอนด์หรือเมื่อมีการยกเลิกคำสั่งซื้อในส่วนหน้า (ผ่าน Paypal) แต่ไม่ได้ถูกทริกเกอร์เมื่อซื้อผลิตภัณฑ์จากส่วนหน้า ฉันขอเข้าร่วมcataloginventory_stock_item_save_afterกิจกรรมเช่นนี้: <global> <events> <cataloginventory_stock_item_save_after> <observers> <cataloginventory_stock_item_save_after_handler> <type>model</type> <class>stockchange/observer</class> <method>stockChange</method> </cataloginventory_stock_item_save_after_handler> </observers> </cataloginventory_stock_item_save_after> </events> <?php class FashionBunker_StockChange_Model_Observer { public function stockChange(Varien_Event_Observer $observer) { ฉันจำเป็นต้องใช้กิจกรรมอื่นเพื่อจับภาพการเปลี่ยนแปลงสินค้าคงคลังเมื่อลูกค้าสั่งซื้อบางอย่างหรือมีบางอย่างผิดปกติกับวิธีที่ฉันติดเข้ากับกิจกรรมหรือไม่

1
วิธีคัดลอกไฟล์ Code / Core system.xml ไปยัง Code / local ใน magento
ฉันต้องการการปรับแต่งบางอย่างในแผงการดูแลระบบดังนั้นฉันจึงทำการเปลี่ยนแปลง 1) "app/code/core/../system.xml file its working fine. แต่ฉันไม่ต้องการเปลี่ยนรหัสภายในโฟลเดอร์หลัก เนื่องจากการเปลี่ยนแปลงเวอร์ชันของฉัน ดังนั้นฉันจึงต้องการย้ายไฟล์นั้นไปยังโฟลเดอร์ในเครื่องของฉัน แต่มันไม่ทำงาน 2) "app/code/local/../system.xml" files is not working ใครช่วยกรุณาแนะนำฉันถึงวิธีการแทนที่ไฟล์ system.xml? ขอบคุณ

3
รับ FormKey ที่ถูกต้อง
ฉันมีหน้าเว็บที่ฉันแสดงผลิตภัณฑ์ไว้ ชนิดของcatalog/view.phtmlโคลน รวมอยู่app/Mage.phpด้วย ในหน้านี้ฉันใช้ Mage::getSingleton('core/session')->getFormKey(); แต่มันแตกต่างจากรูปแบบอื่นของคีย์ ผมทำอะไรผิดหรือเปล่า?

2
ผลิตภัณฑ์ที่กำหนดค่าได้และชุดคุณลักษณะ
TL; DR : มีเหตุผลใดที่ผลิตภัณฑ์แบบง่าย ๆ ที่เชื่อมโยงกับผลิตภัณฑ์ที่สามารถกำหนดค่าได้ต้องอยู่ในชุดคุณลักษณะเดียวกันกับผลิตภัณฑ์ที่กำหนดค่าได้หรือไม่ ฉันหมายถึงมีเหตุผลทางเทคนิคหรือไม่? ฉันรู้เหตุผล "สามัญสำนึก" หากคุณขายคู่ของรองเท้าแล้วทุกรุ่นขึ้นอยู่กับสีและขนาดจะต้องมีรองเท้ายัง รุ่นยาว : ฉันมีหน้าที่ "รวม" ผลิตภัณฑ์ที่กำหนดค่าได้บางอย่าง ฉันหมายถึงตั้งแต่ 2 ขึ้นไปที่จะทำแค่อันเดียว ฉันไม่ต้องการทำด้วยตนเองเนื่องจากจำนวนผลิตภัณฑ์และฉันไม่ต้องการทำ$product->load(..)->set...()->save()เนื่องจากใช้เวลาในการรันสคริปต์ ดังนั้นฉันจึงลัดวงจรกระบวนการเพราะฉันแน่ใจว่าไม่มีผลิตภัณฑ์ที่เรียบง่ายซ้อนทับกัน มีการผสมผสานขนาดและสีที่เป็นเอกลักษณ์ ฉันทำอย่างนี้: Mage::getResourceSingleton('catalog/product_type_configurable') ->saveProducts($mainConfigrableProduct, $simpleProductIds); โดยที่$simpleProductIdsเป็นอาร์เรย์ของรหัสผลิตภัณฑ์แบบง่าย ๆ ทั้งหมดที่เกี่ยวข้องกับผลิตภัณฑ์ที่กำหนดค่าได้ซึ่งจำเป็นต้องรวม สิ่งนี้ทำงานได้อย่างสมบูรณ์แบบสำหรับผลิตภัณฑ์ส่วนใหญ่ แต่มีบางอย่างที่มีปัญหา ถ้าฉันเรียกว่า $productIds = $product->getTypeInstance()->getUsedProductIds() ฉันจะได้รับรหัสผลิตภัณฑ์ที่เรียบง่าย แต่ในแบ็กเอนด์มีเพียงไม่กี่คนเท่านั้นที่ปรากฏ หลังจากขุดไปสักพักฉันก็พบว่ามีเพียงสิ่งเดียวที่ถูกแสดงคือตัวที่มีคุณสมบัติเหมือนกันกับผลิตภัณฑ์ที่กำหนดค่าได้ ชุดคุณลักษณะอื่น ๆ นั้นคล้ายคลึงกับชุดแรกเพียงความแตกต่างเล็กน้อย แต่มีชุดคุณลักษณะที่กำหนดค่าได้ (ขนาดและสี) และตอนนี้สิ่งที่แปลก ในส่วนหน้าฉันคาดว่าจะเห็นผลิตภัณฑ์ทั้งหมด ($ productIds ในรหัสด้านบน) หรือเฉพาะผลิตภัณฑ์ในชุดคุณลักษณะเดียวกัน มีบางอย่างระหว่าง รหัสผลิตภัณฑ์ที่เกี่ยวข้อง …

2
การตรวจสอบแบบฟอร์มที่กำหนดเอง - Magento
ฉันกำลังพยายามใช้การตรวจสอบแบบฟอร์มที่กำหนดเองใน Magento โดยใช้ jQuery แต่ฉันไม่แน่ใจว่าฉันมีวิธีการที่ถูกต้องหรือไม่ โดยทั่วไปฉันต้องตรวจสอบต่อไปนี้: เฉพาะฟิลด์หมายเลขเท่านั้นที่จะต้องมี. 00 ในการตรวจสอบ 1 ถึง 1.00 ตัวอักษรต้องเป็นตัวพิมพ์ใหญ่ ไม่สามารถมีตัวเลขมากกว่า 9.99 ไม่มีช่องว่างในไฟ ฉันคิดว่าจะใช้ jQuery และได้ตั้งค่าเกี่ยวกับการเขียนบางอย่างเพื่อตรวจสอบแบบฟอร์ม: <script> jQuery(document).ready(function() { jQuery.validator.addMethod("integer", function(value, element) { return this.optional(element) || /^-?\d+$/.test(value); }, "A positive or negative non-decimal number please"); function(field, length) { if (!numericRegex.test(length)) { return false; } return (field.value.length <= …

3
การสร้างตัวเลือกที่กำหนดเองในการบันทึกผลิตภัณฑ์
ฉันกำลังทำงานเพื่อสร้างตัวเลือกที่กำหนดเองสำหรับผลิตภัณฑ์ของฉันโดยอัตโนมัติทุกครั้งที่มีการสร้างผลิตภัณฑ์ สิ่งที่ฉันได้มาถึงตอนนี้คือผู้สังเกตการณ์ที่ยิงcatalog_product_save_beforeเหตุการณ์และรันโค้ดต่อไปนี้: //check that we haven't made the option already $options = $product->getProductOptions(); foreach ($options as $option) { if ($option['title'] == 'Auto Date & Time' && $option['type'] == 'date_time' && !$option['is_delete']) { //we've already added the option return; } } $options[] = array( 'title' => $product->getDateLabel(), 'type' => 'date_time', 'is_require' …


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