سؤال

أنا في محاولة لمعرفة ما إذا كان من الممكن إنشاء شكلي المنتج مع كل الافتراضي للتحميل المنتج في ذلك.فكرة أن يكون إذا كان الافتراضي المنتج, سيكون إضافة وصلة إلى صفحة الحساب مع بعض المعلومات الإضافية.إذا كان المنتج هو للتحميل, عملية طبيعية يمكن أن يحدث من خلال صفحة الحساب أو البريد الإلكتروني.

بعد اللعب مع الماجنتو الخلفية, هذا لا يبدو ممكنا في الخروج من مربع ، ولكن ربما هناك فئة لا يمكن تمديد أو شيء من دون الكثير من الصعوبة ؟

هل كانت مفيدة؟

المحلول

بقدر ما أعرف ، يمكنك إضافة بسيطة ، الافتراضي للتحميل المنتجات داخل شكلي المنتج.

الانتظار..كنت صدقتني ؟ إذا قلت "أنا أعظم شخص في العالم بأسره.." هل تصدق ؟ أعتقد أنك لن.كوز في القادم momemnt سوف الرد لي.."Proove ذلك...إذا كنت تعتقد ذلك".حسنا.هذه هي النقطة.لذا تقع مسؤولية إثبات أول بيان :-)

من أجل إثبات ذلك ، أريد أن تنظر إلى Mage_Catalog وحدة نمطية.هذا هو واحد من مجمع وحدة رأيت من أي وقت مضى !يمكنك أن تجد الكون كله في ذلك.الآن نحن نريد فقط أن ننظر على جزء صغير جدا من هذا العملاق وحدة.

ملف : app\code\core\Mage\Catalog\etc\config.xml

<catalog>
        <product>
            <type>
                ....
                <configurable translate="label" module="catalog">
                    <label>Configurable Product</label>
                    <model>catalog/product_type_configurable</model>
                    <price_model>catalog/product_type_configurable_price</price_model>
                    <composite>1</composite>
                    <allow_product_types>
                        <simple/>
                        <virtual/>
                    </allow_product_types>
                    <index_priority>30</index_priority>
                    <price_indexer>catalog/product_indexer_price_configurable</price_indexer>
                </configurable>
                ...
            </type>
        </product>
</catalog>

هذا القسم يحدد نوع المنتج تكوين محدد.انظر العقدة allow_product_type و داخله يمكنك أن ترى أنه يحتوي على البساطة الظاهرية أنواع المنتجات.وهذا يعني الماجنتو افتراضيا سوف تسمح بسيطة الظاهري المنتج داخل شكلي المنتج.انتظر كنت غير قادر على العثور على منتج للتحميل داخل قائمة أليس كذلك ؟ حسنا..قبل شتم لي..أريد أن ننظر إلى للتحميل تكوين المنتج القسم (داخل Mage_Downloadable وحدة)

ملف : app\code\core\Mage\Downloadable\etc\config.xml

<catalog>
        <product>
            <type>
                ....
                <configurable>
                    <allow_product_types>
                        <downloadable/>
                    </allow_product_types>
                </configurable>
                ...
            </type>
        </product>
</catalog>

انظر للتحميل المنتجات مضيفا عبر هذا ملف التكوين.على الرغم للتحميل المنتج وأضاف عبر مختلف config, الماجنتو هو شجاع بما يكفي لتتبع هذا.(إنها قصة أخرى.أنا لا أريد أن أخوض في هذا المجال).

الآن الجزء الأكثر أهمية هو ، إذا كان الأطفال المنتج الذي يشكل شكلي المنتج required_option تعيين خاصية yes, ثم انها لن تسمح لك لبناء شكلي المنتج.

أنا لن توفر دليل على هذه النقطة.لأنني لا أعرف أي دليل على هذه النقطة الآن.و أنا لم يكن لديك الوقت للبحث عن أي دليل على ذلك الآن.:-) ولكن الخبراء يقول ذلك...

دليل على 1 - ديفيد الخلق, دليل 2-سارة proxiBlue , دليل 3 - روب

أمل أن يساعد

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى magento.stackexchange
scroll top