ฉันมีภาพมากกว่า 50,000 ภาพในผับ / สื่อผลิตภัณฑ์
แต่มีภาพที่ไม่ได้ใช้จำนวนมากดังนั้นผมจึงต้องการที่จะลบภาพทั้งหมดที่ไม่ได้เกี่ยวข้องกับผลิตภัณฑ์ใด ๆ
สำหรับ magento 1.9.x นี่เป็นลิงค์อ้างอิง แต่ฉันต้องการสคริปต์ php เดียวกันสำหรับ magento 2.1
ฉันมีภาพมากกว่า 50,000 ภาพในผับ / สื่อผลิตภัณฑ์
แต่มีภาพที่ไม่ได้ใช้จำนวนมากดังนั้นผมจึงต้องการที่จะลบภาพทั้งหมดที่ไม่ได้เกี่ยวข้องกับผลิตภัณฑ์ใด ๆ
สำหรับ magento 1.9.x นี่เป็นลิงค์อ้างอิง แต่ฉันต้องการสคริปต์ php เดียวกันสำหรับ magento 2.1
คำตอบ:
คุณสามารถใช้โมดูลตัวล้าง Hackathon EAV สำหรับสิ่งนี้ หลังจากการติดตั้งคุณสามารถใช้คำสั่งeav:media:remove-unused
คุณสามารถค้นหาได้ใน Github: https://github.com/magento-hackathon/EAVCleaner/tree/magento2
composer require hackathon/magento2-eavcleaner
หลังจากติดตั้งโมดูลตัวล้าง EAC ฉันเรียกใช้/opt/cpanel/ea-php72/root/usr/bin/php bin/magento eav:media:remove-unused
และได้รับข้อความแสดงข้อผิดพลาดด้านล่าง ข้อเสนอแนะใด ๆ
There are no commands defined in the "eav:media" namespace.
ขอบคุณ!