مرحبا فريق،
يتعلق هذا السؤال بـ 1.7.x CE.
لدي قائمة كبيرة من المنتجات ، كل منها يربط ملف وسائط واحد أو أكثر. بمرور الوقت ، ستتغير الصور المرتبطة بالمنتج وقد ينتهي الأمر ببعض الصور إلى عدم استخدامها من قبل أي منتج. إذا قمت بالاستعلام عن نقطة النهاية media-files
ما زلت أرى هذه الصور. هذا في حد ذاته ليس مشكلة ، في الواقع أعتقد أنه تصميم جيد أنهم ما زالوا يعرضون في القائمة جميع ملفات الوسائط. ومع ذلك ، فمن المستحسن أن تكون قادرًا على إزالة ملفات الوسائط. ويفضل إزالة فكرة ملف الوسائط _و_ الملف الفعلي الذي تم تحميله. والسبب في ذلك هو تسهيل التنقل في قائمة ملفات الوسائط عن طريق إزالة الملفات القديمة ، بالإضافة إلى توفير مساحة على القرص.
لم أجد أي طريقة للقيام بذلك من خلال واجهة برمجة التطبيقات (التي أفهم أنها قيد التطوير ، فربما يكون ذلك ممكنًا في المستقبل؟) أو واجهة المستخدم الرسومية.
ما هو تدفق العمل المقصود لإزالة ملفات الوسائط القديمة؟
مرحبًا pardahlman
في الواقع ، في Enterprise Edition ، يمكننا استعادة الإصدار السابق من المنتج والقيام بذلك ، يمكننا إعادة استخدام وسائط لم تعد مستخدمة بعد الآن (مستخدمة فقط بواسطة إصدار سابق من المنتج).
ناقشنا عدة مرات حول طريقة معالجة تنظيف الوسائط القديمة مع الفريق واستنتجنا أنه يجب علينا تنفيذ أمر تنظيف (كما نفعل مع الإصدارات على سبيل المثال). ليس لدي أي وقت محدد للوصول لهذا التحسين.
فيما يتعلق بواجهة برمجة التطبيقات ، لا أعرف ما إذا كنا نخطط لإضافة نقطة نهاية لإزالة ملف ، ربما يمتلك ahocquard مزيدًا من المعلومات بخصوص هذا: wink:
مع أطيب التحيات.
مرحبًا ، نظرًا لأن NolwennP هي مالك المنتج المحبوب لـ REST api ، أعتقد أنها قد تكون مهتمة بالإجابة أيضًا.
شكرا لملاحظاتكpardahlman!
شكرا لمساهمتكnidup و mickaelandrieu
لقد أوضحت أفكاري حول هذا الموضوع هنا: https://github.com/akeneo/pim-community-dev/issues/6166#issuecomment -301445558. أعتقد أنه قد يكون شيئًا قد يثير اهتمام NolwennP .
هتافات!
تضمين التغريدة
تمت مناقشته مع