/**
  * Extract the XML node and create a new model instance
  * 
  * @param SimpleXMLElement $node XML node
  * 
  * @return Nicovogelaar_Nedisimport_Model_Entity_Product
  */
 protected function createModelInstance(SimpleXMLElement $node)
 {
     $sku = (string) $node->nedisPartnr;
     $name = (string) $node->headerText;
     $shortDescription = (string) $node->internetText;
     $description = (string) $node->generalText;
     $price = (double) $node->goingPriceInclVAT;
     $categories = $this->getCategories($node->categories);
     $qty = (int) $node->stock->inStockLocal;
     $inStock = $qty > 0 ? 1 : 0;
     $product = new Nicovogelaar_Nedisimport_Model_Entity_Product();
     $product->setSku($sku)->setName($name)->setDescription($description)->setShortDescription($shortDescription)->setPrice($price)->setMsrp($price)->setCategories($categories)->setStockQty($qty)->setIsInStock($inStock);
     return $product;
 }
 /**
  * Create stock item
  * 
  * @param Mage_Catalog_Model_Product                    $magentoProduct Magento product
  * @param Nicovogelaar_Nedisimport_Model_Entity_Product $product        Product
  * 
  * @return void
  */
 protected function createStockItem(Mage_Catalog_Model_Product $magentoProduct, Nicovogelaar_Nedisimport_Model_Entity_Product $product)
 {
     $stockItem = Mage::getModel('cataloginventory/stock_item')->assignProduct($magentoProduct)->setUseConfigManageStock(0)->setManageStock(1)->setMinSaleQty(1)->setQty($product->getStockQty())->setIsInStock($product->getIsInStock());
     $this->save($stockItem);
 }