Magento

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

2
container1 และ container2 คืออะไรในหน้าดูผลิตภัณฑ์ใน magento
ฉันต้องรู้ว่า container1 และ container2 นี้ในหน้ามุมมองผลิตภัณฑ์วีโอไอพีคืออะไร ฉันกำลังพูดถึงไฟล์view.phtmlในสถานที่app/design/frontend/<package>/<theme>/catalog/product/view.phtml คำถาม upadate: ฉันถามคำถามนี้เพราะ .. ฉันได้รู้ว่าส่วนเหล่านี้มีหน้าที่ในการแสดงตัวเลือกในหน้ามุมมองผลิตภัณฑ์ ที่จริงปัญหาของฉันคือฉันมี 3 ชุดผลิตภัณฑ์และฉันต้องการแสดงตัวเลือกที่กำหนดเองในไฟล์ phtml ของฉันเอง ฉันมีรหัสเหล่านี้กับฉัน .. <?php $id=Mage::getModel('catalog/product')->getIdBySku(123456); $prod = Mage::getModel('catalog/product')->load($id); $x=$prod->getOptions(); foreach($x as $y) { echo $y->getTitle(); print_r($y->getValues()); } ?> ฉันต้องการรับผลิตภัณฑ์ผ่านทาง sku นั่นคือเหตุผลที่ฉันเขียนโค้ดดังนี้สิ่งนี้ฉันได้รับชื่ออย่างถูกต้อง แต่มีค่าไม่แสดงผล (หมายเหตุ: ฉันเพิ่มสองตัวเลือกแบบเลื่อนลงเป็นตัวเลือกที่กำหนดเอง) ขอบคุณล่วงหน้า.

1
ตั้งค่าแอตทริบิวต์เป็น 'ใช้ค่าเริ่มต้น' สำหรับรายการผลิตภัณฑ์
ฉันต้องการตั้งค่ารูปภาพเป็น 'ใช้ค่าเริ่มต้น' สำหรับรายการผลิตภัณฑ์และสำหรับรายการมุมมองร้านค้า ฉันรู้วิธีการทำทีละรายการสำหรับแต่ละผลิตภัณฑ์: setData (attributeName, false) และดังนั้นฉันจึงสามารถวนรอบรายการผลิตภัณฑ์ของฉันได้ ปัญหา: ช้าเกินไปจริง ๆ $attrArray=array('thumbnail','small_image','image'); $products = array(170,171,172); $stores = array(17,18,19); foreach ($stores as $store_id) { foreach ($products as $product_id) { foreach ($attrArray as $attr) { $product = Mage::getModel('catalog/product') ->load($product_id)->setStoreId($store_id) ->setData($attr, false) ->save(); } } } ดังนั้นฉันลองใช้ Mage :: getSingleton ('catalog / product_action') …

4
การเพิ่มภาพด้วยการนำเข้า CSV
ฉันพบปัญหาหลังจากใช้งานฟังก์ชั่นส่งออก / นำเข้า CSV ปัญหาของฉันในปัจจุบันคือฉันไม่สามารถกำหนดแอตทริบิวต์ 'image', 'small_image' และ 'thumbnail' ให้กับเส้นทางของภาพใด ๆ สิ่งนี้ล้มเหลว: ฉันเปลี่ยนรูปภาพ small_image และรูปขนาดย่อของผลิตภัณฑ์ด้วยตนเองเป็นหนึ่งในรูปภาพที่เกี่ยวข้องกับผลิตภัณฑ์และบันทึก ฉันส่งออก CSV ผลิตภัณฑ์ของฉัน ฉันจะตรวจสอบเพื่อดูว่าเขตข้อมูลคุณลักษณะเหล่านั้นจะถูกกรอกข้อมูลสำหรับผลิตภัณฑ์นั้นและพวกเขาเป็น ฉันนำเข้า CSV โดยใช้เครื่องมือนำเข้า CSV โดยใช้ 'แทนที่ข้อมูลที่ซับซ้อนที่มีอยู่' ฉันตรวจสอบผลิตภัณฑ์ที่ฉันเปลี่ยนไปและตอนนี้ไม่แสดงการมอบหมายรูปภาพ, small_image หรือภาพขนาดย่อ หากความเข้าใจของฉันถูกต้อง CSV ที่ถูกส่งออกและไม่เปลี่ยนแปลงควรนำเข้าได้เพื่อให้ได้ข้อมูลผลิตภัณฑ์ที่แน่นอนใช่หรือไม่ เกิดอะไรขึ้นที่นี่?

2
มีวิธีเพิ่ม foreach loop ในเทมเพลตอีเมลหรือไม่?
ฉันกำลังพยายามที่จะทริกเกอร์อีเมลให้กับลูกค้าหลังจากที่พวกเขาสั่งซื้อ อีเมลนี้จะดำเนินการผลิตภัณฑ์ที่ขายข้ามทั้งหมดของผลิตภัณฑ์ที่สั่งซื้อ ฉันใช้ลิงค์ต่อไปนี้เป็นข้อมูลอ้างอิง: ส่งอีเมลโดยใช้ผู้สังเกตการณ์เหตุการณ์ เทมเพลตอีเมลธุรกรรมขั้นสูง ทั้งหมดทำงานได้ดี แต่ตอนนี้ข้อสงสัยของฉันคือฉันจะสามารถใช้ foreach loop ในไฟล์ html ที่อยู่ในไดเรกทอรีlocale ได้หรือไม่? เพื่อให้ฉันสามารถวนซ้ำและพิมพ์ข้อมูลผลิตภัณฑ์ทั้งหมดในแม่แบบจดหมาย ใครช่วยได้บ้าง

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

3
Magento 1 Class Rewrite ใน Magento 2 พร้อมระบบฉีดพึ่งพา
เมื่อมองไปรอบ ๆโค้ดหลักของ Magento 2ดูเหมือนว่าระบบการเขียนคลาสเก่าได้ถูกคัดลอกและแทนที่ด้วยระบบการฉีดขึ้นรูปใหม่ น่าเสียดายที่ไม่มีเอกสารสำหรับระบบใหม่นี้ ไม่มีใครมีตัวอย่างการกำหนดค่าโมดูลที่จะช่วยให้ผู้ใช้ใน Magento 2, "เขียน" คลาสที่Mage_Catalog_Model_Productมีคลาสใหม่Packagename_Modulename_Model_Productโดยใช้ระบบการฉีดพึ่งพาใหม่หรือไม่

2
ขายตั๋ว "สนามกีฬาขนาดใหญ่"
ฉันต้องการ (จำเป็น) เพื่อดำเนินการขายตั๋วสนามกีฬา แนวคิดคือเพื่อให้ลูกค้าเลือกจำนวนตั๋วของเขา (การกำหนดที่อาจจำเป็น แต่นี่ไม่ใช่ปัญหาใหญ่ฉันคิดว่าฉันสามารถทำสิ่งนี้ได้ด้วยจำนวนที่อนุญาตสูงสุดในรถเข็น) หลังจากนั้นลูกค้าจะต้องเลือกที่นั่งจากแผนผังที่นั่ง หลังจากนั้นกระบวนการเช็คเอาต์ควรเป็นไปตามปกติ ไม่มีใครรู้ว่าส่วนขยายสำหรับสิ่งนี้? ฉันค้นหาหนึ่งรายการ แต่ไม่พบที่ตรงกับความต้องการของฉัน หรือทักษะ google ของฉันต้องมีการปรับปรุง หากไม่มีส่วนขยายพอยน์เตอร์บางตัวเกี่ยวกับวิธีการใช้งานจะยอดเยี่ยม ความคิดของฉันคือการสร้างผลิตภัณฑ์ที่เรียกว่า 'ตั๋ว' ด้วยตัวเลือกที่กำหนดเองบางอย่าง (เซ็กเตอร์, แถว, หมายเลขที่นั่งและอื่น ๆ ) หน้าการดูจะถูกกำหนดเองดังนั้นตัวเลือกที่กำหนดเองจะไม่ปรากฏ การเลือกตั๋วจะเกิดขึ้นในป๊อปอัพหรือซ้อนทับและขึ้นอยู่กับการเลือกฉันจะจำลองตัวเลือกที่กำหนดเองเมื่อเพิ่มลงในรถเข็น แผนผังที่นั่งจะถูกเก็บไว้ในโต๊ะเพื่อให้ฉันสามารถทำเครื่องหมายที่นั่งที่จองไว้ สนามกีฬาอยู่เสมอกันดังนั้นแผนที่เดียวควรเพียงพอ เกี่ยวกับมันจนถึงตอนนี้ มีบางอย่างที่ขาดหายไป ตัวชี้ใด ๆ จะดีมาก [แก้ไข] มีความเป็นไปได้ในการสร้างผลิตภัณฑ์ที่กำหนดค่าได้ด้วย 3 คุณลักษณะ (ส่วน, แถวและหมายเลขที่นั่งแต่ละชุดเป็นจำนวนที่มีอยู่ 1 ดังนั้นจึงจะไม่สามารถใช้ได้เมื่อซื้อ) แต่นี่หมายถึงผลิตภัณฑ์ 30k + (ต่อ เหตุการณ์) ฉัน reeeealy ไม่ต้องการไปที่นั่น ฉันรักษาที่นี่เป็นรีสอร์ทสุดท้ายที่หมดหวัง. (นี่ไม่ใช่ตัวเลือกอีกต่อไปเพราะจะส่งผลให้เกิดปัญหาประสิทธิภาพของ …

2
ทำไมไม่ใช้ {{base_url}} ในเซิร์ฟเวอร์ที่ใช้งานจริง
นี่สำหรับจุดประสงค์ที่ไม่เจาะจงเท่านั้นเพราะฉันอยากรู้ การค้นหาผ่าน google ฉันไม่สามารถหาคำตอบที่ชัดเจนได้อย่างที่ระบุดังนั้นทำไมหัวเรื่องจึงไม่แนะนำ มีอะไรผิดพลาด? อ้างอิงเดียวที่ฉันได้รับคือคำเตือนเกี่ยวกับความปลอดภัยที่โพสต์ที่นี่: http://www.magentocommerce.com/blog/comments/security-update-for-magento-base-url-configuration-value/ ซึ่งมาจากรุ่นแรก ๆ ของวีโอไอพี เราพบว่าภายใต้เงื่อนไขที่เฉพาะเจาะจงมากมีปัญหาด้านความปลอดภัยใน Magento 1.0 ถึง 1.0.19870 ที่อาจทำให้ลิงก์ที่ไม่ถูกต้องถูกป้อนลงในแคชบล็อกของคุณ บางคนสามารถอธิบายได้ว่าสิ่งนี้ทำงานอย่างไรและยังคงเป็นปัญหาอยู่หรือไม่ TIA

3
กิจกรรม / ผู้สังเกตการณ์สำหรับการเปลี่ยนรหัสผ่านของลูกค้า?
ฉันกำลังมองหาวิธีที่จะขอเข้าร่วมในกรณีที่ลูกค้าเปลี่ยนรหัสผ่าน ดังนั้นหากมีคนเปลี่ยนรหัสผ่านในส่วนหน้าของลูกค้าฉันต้องการส่งอีเมลไปที่อื่น ฉันไม่ปรึกษารายการมากกว่าที่http://www.nicksays.co.uk/magento-events-cheat-sheet-1-7/แต่ไม่มีอะไรดูเหมือนเหตุการณ์สำหรับการเปลี่ยนรหัสผ่าน

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

1
รูปแบบการออกแบบ“ Gang of Four” ใน Magento Core
ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ มีรูปแบบการใช้งานที่ชัดเจนในแกนกลางของ Magento เช่น: ซิงเกิล Registry เหตุการณ์ / สังเกตการณ์ โรงงาน รุ่น / ดู / ควบคุม แต่มีคนอื่นที่อาจใช้งานใน Magento ที่ฉันไม่ทราบเช่นนักแสดงมัณฑนากรมัณฑนากรรูปแบบกลยุทธ์ มีรายการอ้างอิงการใช้งานลวดลายทุกประเภทใน Magento หรือวิธีการนำไปใช้ในโมดูลของบุคคลที่สามซึ่งไม่ได้จำลองฟังก์ชันการทำงานในตัวของ Magento โดยไม่จำเป็นหรือไม่?
10 programming  core 

3
เพิ่มแอตทริบิวต์หมวดหมู่พิเศษภายใต้แท็บข้อมูลทั่วไป
ฉันกำลังพยายามเพิ่มหมวดหมู่พิเศษลงในแท็บข้อมูลทั่วไปฉันได้ลองเพิ่มแล้วโดยใช้รหัสต่อไปนี้ require_once("app/Mage.php"); Mage::app('default'); Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID); $installer = new Mage_Eav_Model_Entity_Setup('core_setup'); $entityTypeId = $installer->getEntityTypeId('catalog_category'); $attributeSetId = $installer->getDefaultAttributeSetId($entityTypeId); $attributeGroupId = $installer->getDefaultAttributeGroupId($entityTypeId, $attributeSetId); $installer->addAttribute('catalog_category', 'nav_left', array( 'type' => 'tinyint', 'label' => 'Show in left navgigation', 'input' => 'boolean', 'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_STORE, 'visible' => true, 'required' => false, 'user_defined' => false, 'default' => 0 )); $installer->addAttributeToGroup( …

5
ทำดัชนีผลิตภัณฑ์เดียว
ฉันต้องการจัดทำดัชนีผลิตภัณฑ์ใหม่หลังการอัพเดต ตอนนี้ฉันใช้: $product = Mage::getModel('catalog/product')->loadByAttribute('sku', 'foobar'); // edit something $product->save(); $stockItem = Mage::getModel('cataloginventory/stock_item')->loadByProduct($product->getId()); $stockItem->setForceReindexRequired(true); Mage::getSingleton('index/indexer')->processEntityAction( $stockItem, Mage_CatalogInventory_Model_Stock_Item::ENTITY, Mage_Index_Model_Event::TYPE_SAVE ); $product ->setForceReindexRequired(true) ->setIsChangedCategories(true); Mage::getSingleton('index/indexer')->processEntityAction( $product, Mage_Catalog_Model_Product::ENTITY, Mage_Index_Model_Event::TYPE_SAVE ); แต่มันไม่ทำงานความคิดใด ๆ PS: $product->getId()มีอยู่จริงและถูกต้อง

1
ดำเนินการเพื่อสร้างใบลดหนี้ / คืนเงินบางส่วนสำหรับคำสั่งซื้อ Paypal มาตรฐาน
ฉันเห็นปัญหาจำนวนหนึ่งรายงานว่าหากผู้ดูแลระบบส่งการคืนเงินบางส่วนให้กับลูกค้าผ่าน Paypal วีโอไอพีจะได้รับ IPN ที่ทำให้คำสั่งทั้งหมดถูกทำเครื่องหมายเป็นคืนเงิน (เช่นhttps://collaborate.magento.com/magento/topics / paypal_refunds_and_automatic_credit_memo_generated ) เป็นไปได้หรือไม่ที่จะออกเงินคืนบางส่วนด้วยการสร้างใบลดหนี้ออนไลน์ในมุมมองใบแจ้งหนี้คุณภาพเยี่ยม วิธีที่ดีที่สุดสำหรับสถานการณ์นี้คืออะไร? โปรดทราบว่าสิ่งนี้ใช้กับมาตรฐาน Paypal (ไม่ใช่ Express หรือการรวมอื่น ๆ )

4
ซ่อนคุณสมบัติและฟิลด์อื่น ๆ ในผลิตภัณฑ์แก้ไขแบ็กเอนด์
เพื่อให้การแก้ไขผลิตภัณฑ์ (และอาจเป็นหมวดหมู่) เพื่อให้เจ้าของร้านง่ายขึ้นเราต้องการซ่อนแท็บและฟิลด์ที่ไม่จำเป็นจากผู้ใช้บางคนในแบ็กเอนด์ผู้ดูแลระบบ ซึ่งหมายความว่า: ซ่อนคุณลักษณะบางอย่าง แต่ยังแท็บเช่น "บทวิจารณ์ของลูกค้า", "การซื้อต่อเนื่อง" เป็นต้น สิ่งนี้สามารถทำได้?

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