ম্যাজেন্টো 2: ক্যাটালগ_অ্যাট্রিবিউটস.এমএমএল ফাইলটি কী?


14

আমি লক্ষ্য করেছি যে ম্যাজেন্টো 2 catalog_attributes.xmlএ নিম্নলিখিত ফোল্ডারে কয়েকটি ফাইল রয়েছে :

  • app/code/Magento/Bundle/etc
  • app/code/Magento/Catalog/etc
  • app/code/Magento/CatalogSearch/etc
  • app/code/Magento/CatalogUrlRewrite/etc
  • app/code/Magento/Downloadable/etc
  • app/code/Magento/GiftMessage/etc
  • app/code/Magento/Msrp/etc
  • app/code/Magento/Sales/etc
  • app/code/Magento/Tax/etc
  • app/code/Magento/Wishlist/etc

এই ফাইলগুলি দেখতে দেখতে ( Salesফাইলটির উদাহরণ হিসাবে ):

<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Catalog:etc/catalog_attributes.xsd">
    <group name="quote_item">
        <attribute name="sku"/>
        <attribute name="type_id"/>
        <attribute name="name"/>
        <attribute name="status"/>
        <attribute name="visibility"/>
        <attribute name="price"/>
        <attribute name="weight"/>
        <attribute name="url_path"/>
        <attribute name="url_key"/>
        <attribute name="thumbnail"/>
        <attribute name="small_image"/>
        <attribute name="tax_class_id"/>
        <attribute name="special_from_date"/>
        <attribute name="special_to_date"/>
        <attribute name="special_price"/>
        <attribute name="cost"/>
        <attribute name="gift_message_available"/>
    </group>
</config>

এই ফাইলগুলি কীসের জন্য ব্যবহৃত হয়?



উত্তর:


20

সাধারণভাবে, এই ফাইলগুলিতে বিভিন্ন বৈশিষ্ট্যের জন্য তালিকাবদ্ধ বৈশিষ্ট্য রয়েছে। ক্যাটালগ মডিউলে ফাইল থেকে থাকা
গ্রুপটি used_in_autogenerationসেই বৈশিষ্ট্যগুলির তালিকাতে পরিবেশন করে যা মানটি স্বয়ংক্রিয়ভাবে তৈরি করে।
তারা পুনরুদ্ধার করা হয়\Magento\Catalog\Helper\Product::getAttributesAllowedForAutogeneration

গ্রুপটি quote_itemসেই বৈশিষ্ট্যগুলি উপস্থাপন করে যা পণ্য থেকে উদ্ধৃতি আইটেমে অনুলিপি করা হবে।

unassignable বৈশিষ্ট্যগুলির তালিকা রয়েছে যা কোনও অ্যাট্রিবিউট সেট থেকে নিযুক্ত করা যাবে না।

দুঃখিত, তবে আমি সমস্ত উপলব্ধ গ্রুপ জানি না।
তবে আপনি কেবল বিদ্যমান গ্রুপগুলির মধ্যে সীমাবদ্ধ নন। আপনি কেবল নিজের কল করে আপনার নিজের যুক্ত করতে এবং সেগুলি আপনার পছন্দ মতো ব্যবহার করতে পারেন \Magento\Catalog\Model\Attribute\Config::getAttributeNames('group_name_here')। (তবে ক্লাসটি প্রথমে ইনস্ট্যান্ট করুন)।

[সম্পাদনা]
আমি এটি সম্পর্কে নিশ্চিত নই, তবে আমি জিনিস catalog_categoryএবং catalog_productগোষ্ঠীগুলি পণ্য এবং বিভাগগুলির জন্য সিস্টেমের বৈশিষ্ট্যগুলি ধারণ করে।


9

গতকালই আমি প্রথমবারের মতো হোঁচট খেয়েছি। আইটেম পণ্যগুলিকে উদ্ধৃত করার জন্য এটি কাস্টম বৈশিষ্ট্যগুলি যুক্ত করতে উদাহরণস্বরূপ ব্যবহৃত হয়, অন্যথায় সেগুলি সংস্থান সংরক্ষণ করতে লোড করা হবে না (আমার ক্ষেত্রে আমি colorকার্টের পৃষ্ঠাতে বৈশিষ্ট্যটি প্রদর্শন করতে চেয়েছিলাম )। ম্যাজেন্টো 1 এ আপনি আপনার মডিউলটিতে এরকম কিছু প্রবেশ করবেন config.xml:

<config>
    <global>
        <sales>
            <quote>
                <item>
                    <product_attributes>
                        <color />
                    </product_attributes>
                </item>
            </quote>
        </sales>
    </global>
</config>

এম 2 তে এটি অর্জন করতে catalog_attributes.xmlআপনাকে আপনার মডিউলে একটি যুক্ত করতে হবে এবং নিম্নলিখিতগুলি করতে হবে:

<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Catalog:etc/catalog_attributes.xsd">
    <group name="quote_item">
        <attribute name="color" />
    </group>
</config>
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.