سؤال

لذلك ما زلت أتعلم الجانب البرمجي Magento, ، لكنني اعتقدت أنه إذا قمت بنسخ كل ما له علاقة بـ Bundle product اكتب، وأعد تسميته إلى اسم نوع منتج جديد (التجميع)، مما يجعلني أقرب إلى حيث يمكنني بعد ذلك تعديل نوع المنتج الجديد الخاص بي للسلوك الذي أريده.لقد نجح الأمر تقريبًا، لكن من الواضح أنني أفعل شيئًا خاطئًا.لقد أنشأت أ new namespace تحت local.(MyNewNamesPace) قمت بنسخ كل ملف له علاقة مع الحزمة في ملفات جديدة مع كل شيء تم تغييره إلى التجميع و MyNewNamespace/Assembly للفصول الدراسية.

كل شيء يعمل تقريبًا، باستثناء حصولي على خطأ فادح:فصل 'Mage_Assembly_Helper_Data' غير معثور عليه.

لقد تتبعت هذا إلى app/code/core/Mage/Core/Model/Config.php السطر 1213 في

public function getGroupedClassName($groupType, $classId, $groupRootNode=null).

في السطر 1253، يتم تشفير mage_ للتوصل إلى اسم الفئة.

ماذا ينقصني؟هل لا أستطيع أن أفعل ما فعلته في مساحة الاسم الخاصة بي؟

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

المحلول

يبدو أنك بحاجة إلى إضافة ملف Helper/Data.php إلى ملحقك.

تحقق من الوحدات الأخرى لترى كيف يتم ذلك عن طريق إضافة المجلد/الملف وإضافة ملف <helper> التكوين إلى config.xml الخاص بملحقك

لا تحتاج إلى أي أساليب، ولكن يجب أن تكون موجودة وتوسع الفئة الأساسية المناسبة.

بمجرد إضافته وتكوينه، سيتوقف Magento عن البحث عن إصدار Mage_.

نصائح أخرى

لصنع نوع منتج جديد يرجى الدخول على الرابط أدناه
http://inchoo.net/magento/how-to-create-a-new-product-type-in-magento/

والتحميل http://inchoo.net/wp-content/uploads/2010/01/Ajzele_CustomProduct.zip

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