كيفية تعيين القيمة الافتراضية إلى الماجنتو وصف قصير?
-
13-12-2019 - |
المحلول
يمكنك محاولة تعيين قيمة افتراضية لـ short_description
السمة ، من لوحة الإدارة ، انتقل إلى الكتالوج > السمات > إدارة السمات.ومع ذلك ، ستحتاج إلى إزالة جميع القيم المحددة للمنتجات الحالية.وأود أن تفعل ذلك مع أداة تسمى ماغمي كتلة المستورد.
ربما يكون النهج الأفضل هو إزالة الوصف المختصر من صفحة عرض المنتج وإنشاء كتلة ثابتة مع المحتوى الخاص بك وإضافة هذا إلى صفحة عرض المنتج.
لهذه الطريقة تحتاج أولا إلى إنشاء كتلة ثابتة مع المحتوى الخاص بك ، ثم إضافته إلى شمل التخطيط الخاص بك ، تحتاج إلى معرفة مقبض تخطيط لصفحة عرض المنتج الخاص بك ، وربما إما PRODUCT_TYPE_configurable
أو PRODUCT_TYPE_simple
او كلاهما?ثم استخدم unset_child action
طريقة لإزالة وصف قصير أو قد تحتاج إلى مجرد التعليق عليه من الموضوع الخاص بك catalog/product/view.phtml
ملف القالب إذا لم يتم إضافته بواسطة شمل تخطيط.ثم اجعل الكتلة الثابتة التي تم إنشاؤها مؤخرا متاحة لصفحة المنتج الخاصة بك بشيء مثل.
<block type="cms/block" name="my_identifier"> <action method="setBlockId"><block_id >my_identifier</block_id></action> </block>
وأخيرا لإضافة كتلة ثابتة إلى صفحات المنتج الخاص بك استخدام مقتطف التعليمات البرمجية أدناه في ملف قالب فتمل الخاص بك ، بجانب حيث تم استدعاء وصف قصير.
<?php echo $this->getChildHtml('my_identifier') ?>
أعتقد أن الطريقة الثانية هي الأفضل لأن المحتوى الخاص بك ليس وصفا موجزا للمنتج بل معلومات مفيدة حول متجرك وعلى هذا النحو لا ينبغي الاحتفاظ بهذه البيانات في سمة 'وصف قصير' التي يمكن استخدامها في أي مكان آخر في النظام ، أي.عربة التسوق ورسائل البريد الإلكتروني للمعاملات وما إلى ذلك.
حظا سعيدا
نصائح أخرى
تأكد من عمل نسخة احتياطية من سكل ديسيبل أولا.
ويمكن أن يتم مهمتك عن طريق تغيير سكل ديسيبل الماجنتو مباشرة.
منذ الماجنتو يستخدم إيف (الكيان السمة القيمة) نموذج البيانات (https://en.wikipedia.org/wiki/Entity%E2%80%93attribute%E2%80%93value_model) ، تحتاج أولا إلى معرفة معرف السمة الذي يستخدمه الماجنتو لتعيين القيم المقابلة.
فتح الماجنتو ديسيبل مع فبميادمين أو شيئا من هذا القبيل.تحقق من أداة إدارة النطاق / الاستضافة للوصول إليها.
افتح الجدول eav_attribute
والبحث عن short_description
داخل العمود attribute_code
.يمكنك استخدام البحث عن أداة إدارة سكل أو ببساطة تشغيل استعلام سكل التالي:
SELECT * FROM `eav_attribute` WHERE `attribute_code` = "short_description";
لاحظ ال attribute_id
من الصف الناتج.
الآن افتح الجدول catalog_product_entity_text
الذي يحمل النص داخل وصف المنتج القصير.هل البحث عن أين attribute_id
هو رقم التعريف الخاص بك (الرقم) ، مثل (في هذه الحالة 62):
SELECT * FROM `catalog_product_entity_text` WHERE `attribute_id` = 62;
في العمود value
ستجد وصفا موجزا للمنتج.
الآن يمكنك تغيير جميع حقول القيمة باستخدام استعلام سكل هذا:
UPDATE `catalog_product_entity_text`
SET `value` = '<img src="http://domain.com/images/conditions.gif" />'
WHERE `attribute_id` = 62;
إذا كنت تستخدم مراجعات تخزين مختلفة (ربما كلغات) ، لاحظ أن العمود store_id
يلعب أيضا دورا.
تأكد من عمل نسخة احتياطية من سكل ديسيبل أولا.