مرحبا،
أنا استخدم Akeneo v1.4.22.
لقد لاحظت أن صور المنتج لا يتم حذفها أبدًا. لا عند حذف صورة منتج ولا عند تنفيذ استيراد منتج ضخم بالصورة.
هل هذا خطأ أم أنه جيد؟
هل هناك طريقة لحذف كل الصور غير المرتبطة بالمنتج؟
شكرا لك
مرحباlpxavi
يبدو أن هذه المشكلة مرتبطة بالرقم 3572 #
إليكم إجابة juliensnz
ما تحاول تحقيقه هو بالفعل السلوك الطبيعي على Akeneo PIM:
عندما تتم إزالة الوسائط من حقل المنتج ، فإننا نحتفظ بها في جدول الوسائط ونحتفظ بها في نظام الملفات. نحن فقط نقطع العلاقة بين قيمة المنتج والوسائط في قاعدة البيانات.هل فاتني شيء؟
lpxavi شاهد هذا الجزء من تخطيط orm
# ProductValue.orm.yml
Pim\Bundle\CatalogBundle\Model\ProductValue:
type: entity
table: pim_catalog_product_value
changeTrackingPolicy: DEFERRED_EXPLICIT
# ......
manyToOne:
# ........
media:
targetEntity: Akeneo\Component\FileStorage\Model\FileInfoInterface
cascade:
- remove
- persist
- refresh
- detach
joinColumns:
media_id:
referencedColumnName: id
onDelete: 'SET NULL' # this line
أؤكد هذه المعلومات. من الخطورة للغاية إزالة ملف من نظام الملفات. يمكنك إنشاء أمر لإزالة الملفات غير المستخدمة إذا لزم الأمر.
أقوم أيضًا بإضافة فكرة الأمر هذه إلى تراكمنا (المرجع IM-491)
يعتبر،
جوليان
مرحبا juliensnz
بدافع الفضول ، هل تم تنفيذ IM-491 في إصدار أحدث من Akeneo؟
لدي مهمة تنظيف الصور التي لم تعد مرتبطة بالمنتجات الموجودة على تثبيت Akeneo CE 2.3 وأتساءل عما إذا كانت هذه الميزة قد ظهرت في هذا الإصدار أو إصدار أحدث ، لأنه لا يمكنني العثور عليها في البداية رؤية.
شكرا!
التعليق الأكثر فائدة
مرحبا juliensnz
بدافع الفضول ، هل تم تنفيذ IM-491 في إصدار أحدث من Akeneo؟
لدي مهمة تنظيف الصور التي لم تعد مرتبطة بالمنتجات الموجودة على تثبيت Akeneo CE 2.3 وأتساءل عما إذا كانت هذه الميزة قد ظهرت في هذا الإصدار أو إصدار أحدث ، لأنه لا يمكنني العثور عليها في البداية رؤية.
شكرا!