كيفية إنشاء نوع منتج جديد
-
13-12-2019 - |
سؤال
لذلك ما زلت أتعلم الجانب البرمجي 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