كتلة لا تعمل بعد تحديث الماجنتو
-
28-09-2020 - |
سؤال
أنا مؤخرا ترقية من الماجنتو 1.5.1 إلى الماجنتو 1.9.2.3 ولاحظت أن كتلة على بلدي ويبشوب لا يعمل بعد الآن.لقد حصلت على كتلة ثابتة تسمى "الأكثر مبيعا" وفي تلك الكتلة لدي هذا السلام من التعليمات البرمجية:
{{block type="catalog/product_bestseller" template="catalog/product/bestseller.phtml"}}
هذا عملت على بلدي ويبشوب القديم ، ولكن ليس واحد جديد.لقد حاولت تغيير النوع إلى core/template
, ، لقد حاولت إضافة الكتل إلى النظام - > الأذونات - > الكتل:
core/template
catalog/product_bestseller
ولقد حاولت إضافة أكثر الكتب مبيعا.فتمل إلى قوالب أخرى ، مثل مجلد قاعدة بلدي.نظرت أيضا على ستاككسشانج ، ولكن "الحلول" وجدت لم تنجح بالنسبة لي.ماذا أفعل لإصلاح هذا?
تحرير:نظامي.يقول السجل ما يلي: Security problem: <span>catalog</span>/product_bestseller has not been whitelisted.
لكنني سمحت catalog/product_bestseller
و core/template
كما قلت أعلاه:
المحلول
يمكنك تكوين المتغيرات والكتل المسموح بها في System > Permissions > Blocks
و System > Permissions > Variables
.
عليك أن تضيف core/template
و catalog/product_bestseller
منع هناك.تمت إضافة هذه الميزة في طبعة المجتمع 1.9.2.2 والماجنتو المؤسسة الطبعة 1.14.2.2
تحديث : اذهب إلى إذن _ متغير الجدول في قاعدة البيانات وحذف الأساسية / قالب و كتالوج / المنتجات_الأكثر مبيعا الإدخالات لأن هذه كتل وليست متغيرات.
أعتقد أنك تفتقد بعض الملفات في التثبيت الخاص بك.مثل كتلة الأكثر مبيعا وتحديثات التخطيط.
يرجى الرجوع التالية لمزيد من المساعدة من قبل أماستي كيفية عرض المنتجات الأكثر مبيعا في الماجنتو + شفرة المصدر
نصائح أخرى
القفز من الماجنتو 1.5.س إلى 1.9.س يمكن أن تكون خطيرة دون ترقية القالب.
يجب عليك التحقق في catalog/product/bestseller.phtml
وحاول أن تفهم ما إذا كانت تستخدم طريقة عفا عليها الزمن.
لإجراء اختبار بسيط إزالة مؤقتة فقط catalog/product/bestseller.phtml
لذلك سوف يستغرق من الخاص بك base/default
وانظر إذا كان يعمل.
ملاحظة:تثبيت الماجنتو الافتراضي ليس لديه أي كتلة تسمى catalog/product_bestseller
, هل هو قادم من العرف?إذا كانت الإجابة بنعم ، يجب عليك التحقق من امتثالها.