Làm thế nào để xóa giá trị thuộc tính?


7

Nhập cột trống bằng hành động "Thay thế" không dẫn đến xóa giá trị thuộc tính. Magento 1.5, 1.7

Ví dụ: một csv chứa danh sách skus có ngày kết thúc bán hàng đã qua để cố xóa những ngày đó và giá bán khỏi db không hoạt động.

sku   | special_price | special_price_to_date
MX300 |               | 
MX301 |               |
MX302 |               |

Vân vân...

Cột trống không ảnh hưởng đến bất kỳ thay đổi. Vậy làm cách nào để xóa các giá trị cho thuộc tính sản phẩm bằng cách nhập?


Bạn có gặp vấn đề này chỉ với các special_pricecột hoặc cũng với các thuộc tính khác?
tcmb

@FlorianIlgenfritz đã không thể xóa bất kỳ giá trị thuộc tính nào, chỉ ghi đè lên chúng.
Butussy Butkus

Câu trả lời:


1

Thuộc tính của bạn đang được lọc ra bởi array_filter()trongMage_ImportExport_Model_Import_Entity_Product::_filterRowData()

Các hàng trống sẽ được lọc lại Mage_ImportExport_Model_Import_Entity_Product_Type_Abstract::prepareAttributesForSave()trongMage_ImportExport_Model_Import_Entity_Product::_saveProducts()

Do đó, có vẻ như nhà nhập khẩu không được xây dựng để xử lý việc này.


Vì vậy, có lẽ nếu tôi tạo phiên bản riêng của tệp trong localcấu trúc, tôi có thể thay đổi hành vi đó.
Butussy Butkus

0

Trước đây, với giá đặc biệt, chúng tôi đã nhập giống như giá, do đó, không có giá đặc biệt nào được hiển thị ở bất cứ đâu vì nó giống nhau. Nó dường như hoạt động, mặc dù tôi không thể nói nó cảm thấy giống như giải pháp tốt nhất.


Nhập một ngày hết hạn quá khứ cũng hoạt động. Nhưng giá đặc biệt chỉ là những gì tôi chọn làm ví dụ. Chúng ta cũng cần xóa các dữ liệu khác, chẳng hạn như từ các thuộc tính thả xuống / đa lựa chọn chẳng hạn.
Butussy Butkus
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.