Thêm hình ảnh với nhập CSV


10

Tôi đã gặp vấn đề sau sự cố với các chức năng xuất / nhập CSV. Vấn đề hiện tại của tôi là dường như tôi không thể gán các thuộc tính 'hình ảnh', 'small_image' và 'hình thu nhỏ' cho bất kỳ đường dẫn hình ảnh nào.

Điều này thậm chí thất bại:

  1. Tôi tự thay đổi hình ảnh, small_image và hình thu nhỏ của sản phẩm thành một trong những hình ảnh được liên kết với sản phẩm và lưu lại.
  2. Tôi xuất CSV sản phẩm của mình.
  3. Tôi kiểm tra xem các trường thuộc tính đó có được điền cho sản phẩm đó không, và chúng có.
  4. Tôi nhập CSV bằng công cụ nhập CSV, sử dụng 'Thay thế dữ liệu phức tạp hiện có'.
  5. Tôi kiểm tra sản phẩm mà tôi đã thay đổi và hiện tại nó không hiển thị bất kỳ sự phân công nào cho hình ảnh, small_image hoặc hình thu nhỏ.

Nếu sự hiểu biết của tôi là chính xác, một CSV được xuất và không thay đổi sẽ có thể được nhập để mang lại cùng một dữ liệu sản phẩm, đúng không? Những gì đang xảy ra ở đây?


Tôi đang chạy Magento CE 1.7.0.2
Julien

Bạn phải đặt hình ảnh vào thư mục media / import / nếu không sẽ không có gì xảy ra
Sylvain Rayé

Tôi không thể tham chiếu các tệp ở định dạng / [chữ cái đầu tiên] / [chữ cái thứ hai] / [tệp đầy đủ] nếu chúng đã ở đó? Cách này xuất hiện để thêm hình ảnh vào sản phẩm bằng cách sử dụng _media_images. Bạn đang nói rằng tôi phải nhập lại hình ảnh để tham chiếu các tệp này ở vị trí cuối cùng của chúng? Có cách nào để tôi có thể chỉ định hình ảnh đã được liên kết với sản phẩm thông qua _media_images thuộc tính hình ảnh, small_image và hình thu nhỏ không?
Julien

Đọc tài liệu này được thực hiện từ một người bạn của tôi về nhập khẩu. Tới chương hình ảnh sản phẩm. avs-webentwicklung.de/fileadmin/document/ Kẻ
Sylvain Rayé

Không, bạn không thể làm tham chiếu đến một hình ảnh hiện có. Bạn phải nhập lại. Nhưng thật vô nghĩa khi nhập lại vào cùng một sản phẩm, cùng một hình ảnh. Xóa chúng khỏi tệp nhập CSV nếu không hãy thêm tệp mới và đặt hình ảnh vào/media/import/
Sylvain Rayé

Câu trả lời:


15

Trước tiên, bạn phải tải lên tất cả các hình ảnh bạn muốn nhập vào media/import/yourimagesfolder/

Các cột trong CSV cho hình ảnh, hình thu nhỏ và small_image đường dẫn hình ảnh của bạn sẽ trông như thế này

/yourimagefolder/imagename.jpg


9

Đầu tiên, thật không may, Magento không nhập các tệp được tạo bởi nó xuất. AFAIK, điều này đúng cho cả mô-đun nhập / xuất và cấu hình dataflow ngoài hộp mặc định.

Thứ hai, tôi sẽ cố gắng đưa ra nhiều ánh sáng hơn cho câu hỏi hình ảnh mà tôi thấy đối với nhiều người không rõ nó hoạt động như thế nào:

  1. Khi bạn nhập, nó hy vọng rằng hình ảnh được đặt vào media/import.
    Vì vậy, nếu bạn có một giá trị trong csv image = "/a/b/c.jpg", nó sẽ tìm kiếm nó trong media/import/a/b/c.jpg- và nếu nó không tìm thấy, nó sẽ không nhập hình ảnh.

  2. Khi bạn xuất, nó không làm gì với hình ảnh của bạn, chỉ tạo CSV với các giá trị được điền. Vì vậy, nó tạo ra đường dẫn hình ảnh tương ứng vào media/catalog/productthư mục của bạn . Nếu bạn cố gắng nhập chúng trừ khi bạn sao chép chúng vào media/importthư mục.


Nếu bạn đang tìm cách tải xuống / tải lên hàng loạt các sản phẩm bằng hình ảnh của họ và xem xét các mô-đun trả phí. Trong quá trình xuất, nó sao chép các tệp phương tiện vào thư mục mà nó dự kiến ​​sẽ thấy trong khi nhập, do đó bạn không bao giờ gặp phải tình trạng hình ảnh của mình bị mất trong quá trình xuất / nhập, v.v. Sau khi xuất, bạn có thể tải xuống thư mục với tất cả các hình ảnh sản phẩm được sao chép và chỉ cần nhập lại nó vào một trang web khác.


vậy là nó var/media/importhay media/import?
Phanxicô Kim

đó là phương tiện / nhập khẩu
Người học Magento 2

4

Bạn phải có để xác định _media_attribute_id_media_image thuộc tính. Không sử dụng hai thuộc tính này, bạn không thể nhập hình ảnh đúng cách. Vì vậy, định dạng CSV phù hợp để nhập hình ảnh như sau:

sku, image, image_label, small_image, small_image_label, thumbnail, thumbnail_label,_media_image,_media_attribute_id,_media_is_disabled,_media_position,_media_lable

Nhấn vào đây để xem tập tin csv phù hợp để nhập hình ảnh

Lưu ý: Đảm bảo hình ảnh được đặt trong thư mục magento_root / media / import /. Nếu không, Magento không thể nhập hình ảnh.

Để biết thêm thông tin, hãy truy cập liên kết này


2

Tôi đã có cùng một vấn đề và giải quyết nó mà không cần mua một phần mở rộng. Sau khi xuất các sản phẩm, tôi đã xóa các cột cho hình ảnh, hình ảnh nhỏ và hình thu nhỏ. Sau khi chỉnh sửa theo yêu cầu, tôi đã nhập và nối thêm dữ liệu phức tạp. vì vậy tôi chỉ thay thế dữ liệu cho thông tin tôi cần.

dù sao. đã làm cho tôi. Đối với các sản phẩm mới, tôi phải tải hình ảnh lên thư mục nhập và tham chiếu hình ảnh và nó cũng hoạt động.

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.