คำถามติดแท็ก attribute-set

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 และนำเข้าสู่การติดตั้งอื่น
ฉันต้องส่งออกคุณลักษณะและชุดผลิตภัณฑ์ทั้งหมดจากเว็บไซต์ปัจจุบันของฉัน (Enterprise Edition 1.12.0.0) และนำเข้าทั้งหมดไปยังเว็บไซต์ใหม่ (CE 1.8) ฉันเคยผ่านสิ่งเหล่านี้: การนำเข้าคุณสมบัติไปที่การติดตั้งวีโอไอพีใหม่ N98-magerun การส่งออกและนำเข้า-แอตทริบิวต์ในวีโอไอพี แต่ไม่สามารถระบุได้ว่าจะส่งออกคุณลักษณะทั้งหมดอย่างไรนอกจากนี้ฉันไม่สามารถจ่ายเงินสำหรับส่วนขยายใด ๆ สำหรับกระบวนการนี้ :( เนื่องจาก บริษัท ของฉันจะไม่ให้มัน บางคนสามารถชี้ทิศทางที่ถูกต้องให้ฉันได้หรือไม่?

2
เพิ่มแอตทริบิวต์ที่กำหนดเองให้กับชุดแอตทริบิวต์ที่กำหนดเองโดยทางโปรแกรม
สวัสดีมีคนช่วยฉันได้ไหม ฉันสร้างชุดแอตทริบิวต์ที่กำหนดเองและแอตทริบิวต์ที่กำหนดเองเป็น $installer = $this; /* @var $installer Mage_Eav_Model_Entity_Setup */ $installer->startSetup(); //Create Attribute set with Based on Default attribute set //$installer->removeAttributeSet(Mage_Catalog_Model_Product::ENTITY, 'New Attr Set'); /* $skeletonID=$installer->getAttributeSetId('catalog_product','Default'); $entityTypeId = Mage::getModel('catalog/product') ->getResource() ->getEntityType() ->getId(); //product entity type $attributeSet = Mage::getModel('eav/entity_attribute_set') ->setEntityTypeId($entityTypeId) ->setAttributeSetName("New Attr Set"); $attributeSet->validate(); $attributeSet->save(); $attributeSet->initFromSkeleton($skeletonID)->save(); //Create attribute new_attr //$installer->removeAttribute('catalog_product', 'new_attr'); …

2
การจัดการคุณสมบัติของผลิตภัณฑ์ที่จัดกลุ่ม
ฉันกำลังทำงานเพื่อสร้างร้าน Magento ใหม่ (นี่เป็นครั้งแรกของฉันกับ Magento) ฉันต้องการจำลองร้านค้าที่มีอยู่สำหรับหน้าผลิตภัณฑ์ของฉันอย่างน้อยก็ในรูปแบบ: http://www.panamericantool.com/cobalt-drills/drill-stops.html http://www.panamericantool.com/screw-driver-bits/paint-cutters.html ฉันพบว่าฉันต้องใช้ผลิตภัณฑ์ที่จัดกลุ่มกับผลิตภัณฑ์ที่เรียบง่ายเพื่อสร้างสิ่งที่ฉันทำ ในตัวอย่างข้างต้นแต่ละผลิตภัณฑ์มีคุณลักษณะแยกกันฉันถือว่าสิ่งเหล่านี้ทำผ่านชุดคุณลักษณะที่แตกต่างกันใน Magento อย่างไรก็ตามพวกเขาจะแสดงส่วนหัว / ค่าของตารางที่แตกต่างกันในธีมได้อย่างไร ฉันรู้ว่าฉันสามารถทำได้->getAttributeName()หรือ->getAttribute('attribute_code')ในgrouped.phtmlไฟล์ แต่สิ่งนี้จะส่งผลในจำนวนที่มากมายif (->getAttributeName() != '')...และฉันต้องเปลี่ยนแม่แบบเมื่อเพิ่มมากขึ้น ฉันแน่ใจว่ามีวิธีการรับคุณลักษณะทั้งหมดและวนรอบพวกเขา แต่แล้วคุณจะแยกความแตกต่างระหว่างพูดmeta_descriptionคุณลักษณะ ( $_product->getData()วิธีกลับด้วยวิธี) และคุณลักษณะที่ฉันต้องการแสดงในตารางได้อย่างไร ฉันจะทำสิ่งที่คล้ายกับสิ่งที่พวกเขามีได้อย่างไร ฉันยังกังวลเกี่ยวกับประสิทธิภาพการทำงานร้านจะมีผลิตภัณฑ์ 5k ที่เปิดตัวอาจเติบโตเป็น 25k-30k เมื่อเราเพิ่มสต็อกที่เหลือของเรา หลายสิ่งเหล่านี้ต้องการคุณสมบัติที่แตกต่างกัน แต่ฉันเดาว่าฉันสามารถแบ่งปันคุณลักษณะระหว่างชุดคุณลักษณะโดยไม่มีปัญหาประสิทธิภาพมากเกินไป ปรับปรุง: ฉันพบสิ่งนี้เพื่อรับคุณลักษณะของผลิตภัณฑ์ทั้งหมด แต่ฉันก็ยังไม่รู้วิธีง่ายๆในการแสดงค่าบางอย่างในตารางผลิตภัณฑ์ที่จัดกลุ่ม $attributes = Mage::getModel('catalog/product_attribute_api')->items($_product->getAttributeSetId()); foreach($attributes as $_attribute){ print_r($_attribute); }
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.