Chuyển đổi sản phẩm ảo trong Magento 2


9

Tôi đang làm việc trên trang web Magento 2 cho một người bạn và giờ tôi đã nhận ra rằng trong hơn 500 sản phẩm anh ấy đã thêm thủ công, chúng có phải là sản phẩm đơn giản với tùy chọn ảo không? Tôi bảo anh ta thiết lập các sản phẩm thành các sản phẩm có thể định cấu hình để tôi không chắc chắn những gì đã xảy ra (xem hình ảnh bên dưới). Có cách nào để chuyển đổi tất cả các sản phẩm ảo này thành một loại sẽ cho phép nhập địa chỉ trong khi thanh toán không?

Sản phẩm ảo

Câu trả lời:


22

Bạn chỉ có thể làm điều đó trực tiếp trong DB. Ví dụ với truy vấn

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

Nhưng hãy cẩn thận, truy vấn này chuyển đổi tất cả các sản phẩm ảo thành đơn giản. (tốt hơn để tạo bản sao lưu db trước khi bắt đầu)


4
Ngoài ra, bạn có thể thay đổi từ "Mục này không có trọng lượng" thành "Mục này có trọng lượng". Bạn cũng có thể để lại số cân nặng 0.
Macas

Xin chào @Macas, điều này hiệu quả với tôi
zuber bandi

18

Có lẽ điều này giúp ai đó tìm kiếm nó.

Nếu bạn tạo cấu hình sản phẩm và không thêm trọng lượng cho các sản phẩm được tạo, chúng sẽ là ảo. Nếu bạn thêm trọng lượng họ sẽ là sản phẩm đơn giản.

Nếu bạn muốn thay đổi một sản phẩm ảo thành một sản phẩm đơn giản, hãy đặt sản phẩm có trọng lượng trong phần phụ trợ và thay đổi thành " sản phẩm này có trọng lượng ".

Tuy nhiên, nếu bạn muốn thay đổi tất cả các sản phẩm ảo cùng một lúc, bạn có thể thêm trọng lượng cho tất cả các sản phẩm đã chọn cùng một lúc bằng cách sử dụng tùy chọn " cập nhật thuộc tính " trong " sản phẩm-> danh mục ". Trong khi đó, bạn không thể đặt tùy chọn " sản phẩm này có trọng lượng ". Vì vậy, bạn có thể phải làm điều đó trong DB hoặc mỗi sản phẩm.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.