لا يظهر خيار الارتساء في المسؤول
-
13-12-2019 - |
سؤال
أواجه هذه المشكلة مع متجر Magento 1.9.1 الفردي،
ربما تعرضت قاعدة البيانات الخاصة بي للتلف:
عندما أقوم بتحرير فئة موجودة أو إضافة فئة جديدة، لا يظهر خيار تحديد ما إذا كانت الفئة ثابتة أم لا
لدي نسخ احتياطية منذ بضعة أيام ولكن إذا كانت هناك طريقة أخرى لاستردادها فسيكون ذلك أفضل.
في الواجهة الأمامية، لا تزال بعض الفئات تتمتع بميزة التنقل الطبقي حتى لو لم أتمكن في منطقة الإدارة من اختيار تمكينه أم لا.
المحلول
يمكنك اصلاحها.الأساسي الذي تحتاجه لتغيير frontend_input
و default_value
أعمدة من in_anchor
يصف.هناك طريقتان للقيام بذلك.
1.قم بإنشاء وحدة للقيام بذلك
يمكنك إنشاء امتداد لإنشاء/تحرير فئة السمات باتباع هذا البرنامج التعليمي: http://www.atwix.com/magento/add-category-attribute/
لإصلاح is_anchor
السمة، فأنت بحاجة إلى هذا:
$installer->updateAttribute(Mage_Catalog_Model_Category::ENTITY, 'is_anchor', 'frontend_input', 'select');
$installer->updateAttribute(Mage_Catalog_Model_Category::ENTITY, 'is_anchor', 'default_value', NULL);
2.تغيير القيم مباشرة في قاعدة البيانات
UPDATE `DATABASE_HERE`.`eav_attribute` SET `frontend_input`='select', `default_value`='NULL' WHERE `attribute_id`='51';
ملحوظة:تحقق من attribute_id of is_anchor
واستبدله إذا لزم الأمر (في حالتي هو 51).
ملاحظة 2:كن حذرا وقم بعمل نسخة احتياطية قبل !!!