こんにちは、
Akeneov1.4.22を使用しています。
商品の画像が削除されないことに気づきました。 商品の画像を削除する場合も、画像を使用して商品の一括インポートを実行する場合もありません。
それはバグですか、それとも良いですか?
製品にリンクされていないすべての画像を削除する方法はありますか?
ありがとうございます
こんにちは@lpxavi
この問題は#3572に関連しているようです
これが@juliensnzの答えです
あなたが達成しようとしていることは、すでにAkeneoPIMの通常の動作です。
メディアが製品フィールドから削除されると、メディアテーブルに保持され、ファイルシステムに保持されます。 私たちは、データベース内の製品価値とメディアの間の関係を壊すだけです。私は何か見落としてますか ?
@lpxaviormマッピングのこの部分を参照してください
# 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インストールの製品に関連付けられていないイメージをクリーンアップするタスクがありますが、最初は見つからないため、この機能がこのバージョンまたは新しいバージョンで機能したかどうか疑問に思っています。視力。
ありがとう!