예제 #1
0
        $model->setSourceModel($object['source_model']);
        $model->setEntityTypeId($this->typeId);
        $model->addData($data);
        try {
            $model->save();
            $model->setSourceModel($object['source_model']);
            // TODO: check why need it, and how fix it for right set source_model
            $model->save();
            echo $model->getAttributeCode() . " ..........................ok. ID: " . $model->getId() . "\n";
        } catch (Exception $ex) {
            echo "Error: " . $ex->getMessage() . "\n";
        }
        //add attribute options
        if (empty($object['options'])) {
            echo "Model " . $model->getAttributeCode() . " saved ..........................ok. \n";
            return;
        }
        $option['attribute_id'] = $model->getId();
        foreach ($object['options'] as $opt) {
            $option['value']['option'][0] = $opt['label'];
            //mage::d($option); //die;
            $setup = new Mage_Eav_Model_Entity_Setup('core_setup');
            $setup->addAttributeOption($option);
        }
        echo "Model " . $model->getAttributeCode() . " saved. options added ..........................ok. \n";
    }
}
echo date("\nY-d-m H:i:s\n") . "Begin\n";
$im = new Oberig_Import_Attributes();
$im->load();
echo date("\nY-d-m H:i:s\n") . "End\n";