यहाँ दूर करने के लिए अनुमति देता है एक प्रश्न है कि टेबल हैं कि करने के लिए संबंधों से पता चलता है involed। आशा है कि ये आपकी मदद करेगा। आप उन्हें इस तरह से प्रत्येक स्टोर दृश्य के लिए व्यक्तिगत रूप से प्राप्त कर सकते हैं।
एक विशेषता (या कुछ और कि इन तालिकाओं के अंदर संग्रहित) की एक दुकान को देखने के लिए लेबल लाने के लिए उपयोग करें:
SELECT
EA.attribute_id,
EA.entity_type_id,
EA.attribute_code,
EAL.value AS label
FROM `magento_eav_attribute` AS EA
INNER JOIN `magento_eav_attribute_option`
AS EAO ON EAO.attribute_id = EA.attribute_id
INNER JOIN `magento_eav_attribute_label`
AS EAL ON EAL.attribute_id = EA.attribute_id
WHERE
EAL.store_id = 0 AND
EA.attribute_code = 'color' LIMIT 0,1';
कि कुछ उपयोग को संभालने के लिए अपने विकल्प से संबंधित है विकल्प मान प्राप्त करने के लिए इस तरह:
SELECT *
FROM `magento_eav_attribute_option_value`
WHERE store_id = 0
AND option_id = YOUR_OPTION_ID;
या कुछ इन तालिकाओं कनेक्ट करने के लिए मिलती है का उपयोग सीधे
SELECT
EA.attribute_id,
EA.entity_type_id,
EA.attribute_code,
EAOV.option_id,
EAOV.value_id,
EAOV.value,
EAL.value AS label
FROM `magento_eav_attribute` AS EA
INNER JOIN `magento_eav_attribute_option`
AS EAO ON EAO.attribute_id = EA.attribute_id
INNER JOIN `magento_eav_attribute_option_value`
AS EAOV ON EAOV.option_id = EAO.option_id
INNER JOIN `magento_eav_attribute_label`
AS EAL ON EAL.attribute_id = EA.attribute_id
WHERE
EAOV.store_id = 0 AND
EAOV.option_id = YOUR_OPTION_ID AND
EAL.store_id = '0' AND
EA.attribute_code = 'color';
मुझे पता है कि यह आपके मूल्यों को हटाने का कोई तरीका नहीं है, लेकिन हो सकता है कि यह आपको आवश्यक डेटासेट लाने के तरीके की पहचान करने में आपकी सहायता करे।
सभी बेहतरीन।
स्रोत
2014-12-19 13:06:40
पावेल, आपके उत्तर के लिए धन्यवाद। मैं एक नौसिखिया हूं इसलिए मुझे थोड़ा और मदद चाहिए। सभी विशेषता विकल्पों को हटाने के लिए मैं इस स्क्रिप्ट का उपयोग कैसे कर सकता हूं? अगर मुझे प्रत्येक विशेषता विकल्पों में लिखने की ज़रूरत है तो इसमें घंटों लगेंगे। धन्यवाद – Haim
आप पहली लिपि के साथ विशेषता के लिए सभी विकल्पों की सूची प्राप्त कर सकते हैं। जैसा कि मैंने समझा है कि आपके पास पुरानी विकल्पों की सूची है, आप लूप लिख सकते हैं जो जांचता है कि क्या मान (लेबल) पुराना है और इस विकल्प में ध्वज हटाएं। अंत में - 'addAttributeOption()' विधि चलाएं। –
या आप पूर्ण समाधान की तलाश में हैं? –