Перетворення віртуальних продуктів у Magento 2


10

Я працюю на веб-сайті Magento 2 для друга, і тепер я зрозумів, що для 500+ продуктів, які він додає вручну, це прості продукти з віртуальними параметрами? Я сказав йому налаштувати продукти як настроювані продукти, тому я не зовсім впевнений, що сталося (див. Зображення нижче). Чи існує спосіб перетворення всіх цих віртуальних продуктів у тип, який дозволить ввести адресу під час оформлення замовлення?

Віртуальні продукти

Відповіді:


24

Зробити це можна лише безпосередньо в БД. Наприклад, із запитом

update catalog_product_entity set type_id = 'simple' where type_id = 'virtual';

Але будьте обережні, цей запит перетворює всі віртуальні продукти в прості. (краще створити резервну копію db перед початком)


5
Ви також можете змінити з "Цей предмет не має ваги" на "Цей предмет має вагу". Ви також можете залишити кількість ваги 0.
Макас

Привіт @Macas, це працювало для мене
zuber bandi

19

Можливо, це допомагає тому, хто це шукає.

Якщо ви створюєте конфігурації продукту і не додаєте ваги створеним продуктам, вони будуть віртуальними. Якщо ви додасте вагу, це будуть прості продукти.

Якщо ви хочете змінити єдиний віртуальний продукт на простий продукт, надайте продукту вагу в заднім часі та змініть його на " цей товар має вагу ".

Однак якщо ви хочете змінити всі віртуальні продукти відразу, ви можете додати вагу всім вибраним продуктам одразу, скориставшись опцією " оновити атрибути " у розділі " товари-> каталог ". Тим часом ви не можете встановити варіант " цей товар має вагу ". Тож вам, мабуть, доведеться робити це в БД або на продукт.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.