deivisonarthur
5/24/2013 - 2:05 AM

import2.php

<?php
//ini_set('display_errors', 1);


require_once("magmi/inc/magmi_defs.php");
require_once("magmi/integration/inc/magmi_datapump.php");




 /** Define a logger class that will receive all magmi logs **/
 class TestLogger
 {
   /**
 	 * logging methos
 	 * @param string $data : log content
 	 * @param string $type : log type
 	 */
 	public function log($data,$type)
 	{
 		echo "$type:$data\n<br />";
 	}
 }



 /**
  * create a Product import Datapump using Magmi_DatapumpFactory
  */
 $dp=Magmi_DataPumpFactory::getDataPumpInstance("productimport");



/*
Array(['type'] => 'simple',['sku'] => 'A001-2',['price'] => 10,['color'] => 'Blue',['qty'] => 100,['is_in_stock'] => 1,['name'] => 'A001-2',['tax_class_id'] => 1,['store'] => 'admin',)

Array(['type'] => 'simple',['sku'] => 'A001-1',['price'] => 10,['color'] => 'Indigo',['qty'] => 100,['is_in_stock'] => 1,['name'] => A001-1,['tax_class_id'] => 1,['store'] => admin,)

Array(['type'] => 'configurable', ['sku'] => 'A001',['name'] => 'TREAD JEANS',['description'] => 'Latest Edition of gunshot jeans',['price'] => 55.5,['simples_skus'] => 'A001-2,A001-1',['configurable_attributes'] => 'color',['qty'] => 100,['is_in_stock'] => 1,['tax_class_id'] => 1,)
*/


 $dp->beginImportSession("default","create",new TestLogger());




        $item1=array(
                      "store"=>"admin",
                      "type"=>"simple",
                      "sku"=>"A001-1",
                      "price"=>10,
                      "color"=>"Indigo",
                      "qty"=>100,
                      "is_in_stock"=>1,
                      "name"=>"A001-1",
                      "tax_class_id"=>1
        );


        $item2=array(
                      "store"=>"admin",
                      "type"=>"simple",
                      "sku"=>"A001-2",
                      "price"=>10,
                      "color"=>"Blue",
                      "qty"=>100,
                      "is_in_stock"=>1,
                      "name"=>"A001-2",
                      "tax_class_id"=>1
        );


        $item3=array(
                      "type"=>"configurable",
                      "sku"=>"A001",
                      "name"=>"TREAD JEANS",
                      "description"=>"Latest Edition of gunshot jeans",
                      "price"=>55.5,
                      "simples_skus"=>"A001-2,A001-1",
                      "configurable_attributes"=>"color",
                      "qty"=>100,
                      "is_in_stock"=>1,
                      "tax_class_id"=>1
        );


       $dp->ingest($item1);
       $dp->ingest($item2);
       $dp->ingest($item3);


 /* end import session, will run post import plugins */
 $dp->endImportSession();