การเพิ่มภาพด้วยการนำเข้า CSV


10

ฉันพบปัญหาหลังจากใช้งานฟังก์ชั่นส่งออก / นำเข้า CSV ปัญหาของฉันในปัจจุบันคือฉันไม่สามารถกำหนดแอตทริบิวต์ 'image', 'small_image' และ 'thumbnail' ให้กับเส้นทางของภาพใด ๆ

สิ่งนี้ล้มเหลว:

  1. ฉันเปลี่ยนรูปภาพ small_image และรูปขนาดย่อของผลิตภัณฑ์ด้วยตนเองเป็นหนึ่งในรูปภาพที่เกี่ยวข้องกับผลิตภัณฑ์และบันทึก
  2. ฉันส่งออก CSV ผลิตภัณฑ์ของฉัน
  3. ฉันจะตรวจสอบเพื่อดูว่าเขตข้อมูลคุณลักษณะเหล่านั้นจะถูกกรอกข้อมูลสำหรับผลิตภัณฑ์นั้นและพวกเขาเป็น
  4. ฉันนำเข้า CSV โดยใช้เครื่องมือนำเข้า CSV โดยใช้ 'แทนที่ข้อมูลที่ซับซ้อนที่มีอยู่'
  5. ฉันตรวจสอบผลิตภัณฑ์ที่ฉันเปลี่ยนไปและตอนนี้ไม่แสดงการมอบหมายรูปภาพ, small_image หรือภาพขนาดย่อ

หากความเข้าใจของฉันถูกต้อง CSV ที่ถูกส่งออกและไม่เปลี่ยนแปลงควรนำเข้าได้เพื่อให้ได้ข้อมูลผลิตภัณฑ์ที่แน่นอนใช่หรือไม่ เกิดอะไรขึ้นที่นี่?


ฉันใช้ Magento CE 1.7.0.2
Julien

คุณต้องใส่ภาพลงในสื่อโฟลเดอร์ / นำเข้า / มิฉะนั้นไม่มีอะไรเกิดขึ้น
Sylvain Rayé

ฉันไม่สามารถอ้างอิงไฟล์ในรูปแบบ / [ตัวอักษรแรก] / [ตัวอักษรที่สอง] / [ไฟล์เต็มรูปแบบ] หากพวกเขามีอยู่แล้ว? วิธีนี้ดูเหมือนว่าจะเพิ่มรูปภาพไปยังผลิตภัณฑ์โดยใช้ _media_images ได้ดี คุณกำลังบอกว่าฉันต้องนำเข้าภาพอีกครั้งเพื่ออ้างอิงไฟล์เหล่านี้ในตำแหน่งสุดท้ายของพวกเขา? ฉันไม่สามารถกำหนดรูปภาพที่เชื่อมโยงกับผลิตภัณฑ์ผ่าน _media_images คุณลักษณะรูปภาพ small_image และรูปขนาดย่อได้หรือไม่
Julien

อ่านเอกสารนี้จากเพื่อนของฉันเกี่ยวกับการนำเข้า ไปที่บทรูปภาพผลิตภัณฑ์ avs-webentwicklung.de/fileadmin/documents/…
Sylvain Rayé

ไม่คุณไม่สามารถอ้างอิงถึงรูปภาพที่มีอยู่ได้ คุณต้องนำเข้าอีกครั้ง แต่มันก็ไม่มีเหตุผลที่จะนำเข้าสินค้าที่เหมือนกันภาพที่เหมือนกัน ลบออกจากไฟล์นำเข้า CSV หรือเพิ่มรูปใหม่แล้วตั้งค่าภาพเป็น/media/import/
Sylvain Rayé

คำตอบ:


15

ก่อนอื่นคุณต้องอัปโหลดรูปภาพทั้งหมดที่คุณต้องการนำเข้าใน media/import/yourimagesfolder/

คอลัมน์คอลัมน์ CSV สำหรับรูปภาพรูปย่อและ small_image เส้นทางรูปภาพของคุณควรมีลักษณะเช่นนี้

/yourimagefolder/imagename.jpg


9

อย่างแรกน่าเสียดายที่ Magento ไม่ได้นำเข้าไฟล์ที่สร้างโดยการส่งออก AFAIK สิ่งนี้เป็นจริงสำหรับทั้งโมดูลนำเข้า / ส่งออกและโปรไฟล์ดาต้าโฟลว์ที่ไม่อยู่ในกรอบเริ่มต้น

ประการที่สองฉันจะพยายามเพิ่มความสว่างให้กับภาพมากขึ้นเมื่อฉันเห็นว่ามันชัดเจนว่ามันทำงานอย่างไร:

  1. media/importเมื่อคุณนำเข้าก็คาดว่าภาพจะอยู่ใน
    ดังนั้นหากคุณมีค่าเป็น csv image = "/a/b/c.jpg" มันจะค้นหาค่านั้นในmedia/import/a/b/c.jpg- และหากไม่พบมันจะไม่นำเข้ารูปภาพ

  2. เมื่อคุณส่งออกจะไม่ทำอะไรกับภาพของคุณเพียงสร้าง CSV ด้วยค่าที่มีประชากร ดังนั้นมันจะสร้างเส้นทางภาพตามลำดับไปยังmedia/catalog/productโฟลเดอร์ของคุณ หากคุณพยายามที่จะนำเข้าพวกเขาเว้นแต่คุณจะคัดลอกไปยังmedia/importโฟลเดอร์


หากคุณกำลังมองหาวิธีในการดาวน์โหลด / อัพโหลดผลิตภัณฑ์ด้วยภาพและพิจารณาโมดูลที่ต้องชำระเงินจำนวนมาก ในระหว่างการส่งออกมันจะคัดลอกไฟล์สื่อไปยังโฟลเดอร์ที่คาดว่าจะเห็นมันในระหว่างการนำเข้าดังนั้นคุณจะไม่ได้รับสถานการณ์ที่ภาพของคุณพลาดระหว่างการส่งออก / นำเข้า ฯลฯ หลังจากการส่งออกคุณสามารถดาวน์โหลดโฟลเดอร์ด้วยภาพผลิตภัณฑ์ทั้งหมด และนำเข้าสู่เว็บไซต์อื่นอีกครั้ง


ดังนั้นมันจึงเป็นvar/media/importหรือmedia/import?
ฟรานซิสคิม

มันเป็นสื่อ / นำเข้า
วีโอไอพี 2 ผู้เรียน

4

คุณต้องมีเพื่อระบุ_media_attribute_idและ_media_imageแอตทริบิวต์ คุณจะไม่สามารถนำเข้ารูปภาพได้อย่างถูกต้อง ดังนั้นรูปแบบ CSV ที่เหมาะสมสำหรับการนำเข้าภาพจึงเป็นดังนี้:

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

คลิกที่นี่เพื่อดูไฟล์ csv ที่เหมาะสมสำหรับการนำเข้ารูปภาพ

หมายเหตุ: ตรวจสอบให้แน่ใจว่ารูปภาพนั้นถูกวางไว้ในโฟลเดอร์ magento_root / media / import / ไม่เช่นนั้น Magento จะไม่สามารถนำเข้ารูปภาพ

สำหรับข้อมูลเพิ่มเติมโปรดเยี่ยมชมลิงค์นี้


2

ฉันมีปัญหาเดียวกันและแก้ไขได้โดยไม่ต้องซื้อส่วนขยาย หลังจากส่งออกผลิตภัณฑ์ฉันลบคอลัมน์สำหรับรูปภาพรูปภาพขนาดเล็กและรูปขนาดย่อ หลังจากแก้ไขตามต้องการฉันนำเข้าและต่อท้ายข้อมูลที่ซับซ้อน ดังนั้นฉันจึงแทนที่ข้อมูลสำหรับข้อมูลที่ฉันต้องการเท่านั้น

อย่างไรก็ตาม. ทำงานให้ฉัน สำหรับผลิตภัณฑ์ใหม่ฉันต้องอัปโหลดภาพไปยังโฟลเดอร์นำเข้าและอ้างอิงภาพและใช้งานได้เช่นกัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.