นำเข้าและส่งออกทุกหมวดหมู่โดยใช้ไฟล์ csv (ไม่มีนามสกุล)


15

ฉันต้องการนำเข้าทุกหมวดหมู่ใน magento โดยใช้ไฟล์ CSV ฉันพยายามใช้ส่วนขยายhttp://www.magentoworks.net/importexport-magento-category-extension/มันใช้งานได้ แต่ฉันต้องการใช้ Dataflow-Profiles มีวิธีการใช้ Dataflow-Profiles หรือไม่?


หน้าวิกินี้อาจช่วยคุณได้wiki.magento.com/display/m1wiki/ …
Vishwas Bhatnagar

ฉันต้องการนำเข้าหมวดหมู่ไม่ใช่ผลิตภัณฑ์
Swetha

คำตอบ:


3

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

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

หมายเหตุ: การดำเนินการนี้จะไม่ส่งออกการตั้งค่าหมวดหมู่ใด ๆ ดังนั้นจึงเป็นวิธีแก้ไขปัญหาไม่ใช่วิธีการแก้ปัญหาแบบเต็ม


4

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

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

  5. จากนั้นไปที่ระบบ -> นำเข้า / ส่งออก -> กระแสข้อมูล -> ทำตามกฎนั้น ...


วิธีการส่งออกผลิตภัณฑ์ที่มีชื่อหมวดหมู่ไม่ใช่ id หมวดหมู่โดยใช้ระบบ -> นำเข้า / ส่งออก -> การไหลของข้อมูล

3

ฉันมีปัญหาเดียวกันนี้เมื่อฉันเริ่มแปลง / ย้ายและ Zencart เก่าเป็น Magento ฉันเขียนสคริปต์เล็กน้อยที่เก็บรหัสต้นฉบับและเรียงกลับเป็นวีโอไอพี

คุณต้องการที่จะดูที่: /programming/34213371/csv-import-export-problems-in-magento/34267981#34267981

สคริปต์นี้ใช้สำหรับวีโอไอพีเท่านั้นโดยจะส่งออกและนำเข้าหมวดหมู่ในขณะที่ยังคง ID ของตนไว้ ซึ่งดีเมื่อย้ายระหว่างการติดตั้ง Magento บางครั้ง


2

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

เพื่อให้บรรลุเป้าหมายนี้คุณต้องมีโมดูลที่กำหนดเอง AFAIK ไม่มีโมดูลออกมาพร้อมกับอะแดปเตอร์ Dataflow สำหรับหมวดหมู่ (แต่ฉันอาจจะผิด)

คุณสามารถสร้างโมดูลของคุณเองได้ถ้าต้องการ

คุณต้องมีความเข้าใจที่ดีเกี่ยวกับ Dataflow Parsers / Adapters / Mappers เพื่อสร้างโมดูลนี้


-2

สวัสดีค้นหา URL นี้คุณจะได้รับโซลูชันที่เหมาะสม

ดาวน์โหลด

https://blog.surgeryxchange.com/wp-content/uploads/2017/06/import_categories.zip

แตกไฟล์รวมในโฟลเดอร์ magento ของคุณ

แล้วมันจะทำงานไม่จำเป็นต้องทำอะไร

หรือ

function getCategories()
{
    $file = 'csv/categories.csv';
    $arrResult = array();
    $headers = false;

    $handle = fopen($file, "r");
    if (empty($handle) === false) {
        while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
            if (!$headers) {
                $headers[] = $data;
            } else {
                $arrResult[] = $data;
            }
        }
        fclose($handle);
    }
    return $arrResult;
}
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.