private function getImportData(AlvineImage $image)
 {
     switch ($image->getType()) {
         case AlvineImage::TYPE_BACK:
             return MagentoImage::backImage($image);
         case AlvineImage::TYPE_MAIN:
             return MagentoImage::mainImage($image);
         case AlvineImage::TYPE_DETAIL:
             return MagentoImage::detailImage($image);
         default:
             throw new Exception("unexpected type given: " . $image->getType());
     }
 }
 public function setBackImage(AlvineImage $image)
 {
     $this->backImage = $image;
     $this->names[] = $image->getName();
     return $this;
 }
 public static function detailImage(AlvineImage $image)
 {
     return ['disabled' => 0, 'position' => 99, 'label' => $image->getName(), 'filename' => $image->getName(), 'url' => $image->getUrl()];
 }