سؤال

أواجه هذه المشكلة مع متجر Magento 1.9.1 الفردي،

ربما تعرضت قاعدة البيانات الخاصة بي للتلف:

عندما أقوم بتحرير فئة موجودة أو إضافة فئة جديدة، لا يظهر خيار تحديد ما إذا كانت الفئة ثابتة أم لا

enter image description here

لدي نسخ احتياطية منذ بضعة أيام ولكن إذا كانت هناك طريقة أخرى لاستردادها فسيكون ذلك أفضل.

في الواجهة الأمامية، لا تزال بعض الفئات تتمتع بميزة التنقل الطبقي حتى لو لم أتمكن في منطقة الإدارة من اختيار تمكينه أم لا.

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

المحلول

يمكنك اصلاحها.الأساسي الذي تحتاجه لتغيير 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:كن حذرا وقم بعمل نسخة احتياطية قبل !!!

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