質問

こんにちは私はちょうどマゼントを学び始めました。今、私はスクリプトを通じてMagentoにカテゴリをインポートしようとしていました。

私のMagentoコードはどのように見えますか

<?php
    require_once 'businessclasses.php';
    define('MAGENTO', realpath(dirname(__FILE__)));
    require_once MAGENTO . '/app/Mage.php';
    umask(0);
    $count = 0;

    echo "<pre>";
    $data= new getCSV();
    $rows=$data->getRootCategories(); // Gets the list of root categories.

    foreach($rows as $row) {
        echo $categoryName = $row['us']; // Name of Category

        // Create category object
        $category = Mage::getModel('catalog/category');
        $category->setStoreId(1); // 'US-Store' store is assigned to this category

        $rootCategory['name'] = $categoryName;
        $rootCategory['path'] = "1/23/25"; // this is the catgeory path
        $rootCategory['display_mode'] = "PRODUCTS";
        $rootCategory['is_active'] = 1;
        $rootCategory['is_anchor'] = 1;
        $rootCategory['thumbnail'] = $row['catimg'].'.jpg';
        $category->addData($rootCategory);

        try {
            $category->save();
            echo $rootCategoryId = $category->getId();
        }
        catch (Exception $e){
            echo $e->getMessage();
        }
    }
?>

現在、カテゴリは正常にインポートされていますが、画像はそこに設定されていません。そこにカテゴリの画像を表示していません。

誰かが助けることができますか?前もって感謝します。

役に立ちましたか?

解決 2

やあみんな私は私の間違いを受けました。

$category->setStoreId(0); // <-- I was giving this Store ID wrong.

他のヒント

私はurapidflowのようなものを使用していますが、それははるかに簡単で、インポートするためにすべての機能が組み込まれています。また、Magmiはチェックするのに役立つツールとその無料ツールです。

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top