private function get_product_html($product_id)
        {
            $fancy_product = new Fancy_Product($product_id);
            $views_data = $fancy_product->get_views();
            $output = '';
            if (!empty($views_data)) {
                $first_view = $views_data[0];
                $product_options = fpd_convert_obj_string_to_array($fancy_product->get_options());
                $view_options = fpd_convert_obj_string_to_array($first_view->options);
                $view_options = array_merge((array) $product_options, (array) $view_options);
                $view_options = Fancy_View::options_to_string($view_options);
                ob_start();
                echo "<div class='fpd-product' title='" . esc_attr($first_view->title) . "' title='" . esc_attr($first_view->title) . "' data-thumbnail='" . esc_attr($first_view->thumbnail) . "' data-options='" . $view_options . "'>";
                echo $this->get_element_anchors_from_view($first_view->elements);
                //sub views
                if (sizeof($views_data) > 1) {
                    for ($i = 1; $i < sizeof($views_data); $i++) {
                        $sub_view = $views_data[$i];
                        $view_options = fpd_convert_obj_string_to_array($sub_view->options);
                        $view_options = array_merge((array) $product_options, (array) $view_options);
                        $view_options = Fancy_View::options_to_string($view_options);
                        ?>
							<div class="fpd-product" title="<?php 
                        echo esc_attr($sub_view->title);
                        ?>
" data-thumbnail="<?php 
                        echo esc_attr($sub_view->thumbnail);
                        ?>
" data-options='<?php 
                        echo $view_options;
                        ?>
'>
								<?php 
                        echo $this->get_element_anchors_from_view($sub_view->elements);
                        ?>
							</div>
							<?php 
                    }
                }
                echo '</div>';
                //product
                $output = ob_get_contents();
                ob_end_clean();
            }
            return $output;
        }
 public function get_option($name)
 {
     global $wpdb;
     $options = $wpdb->get_row("SELECT options FROM " . FPD_PRODUCTS_TABLE . " WHERE ID=" . $this->id . "");
     if (isset($options->options)) {
         $options = fpd_convert_obj_string_to_array($options->options);
         if (isset($options[$name])) {
             $value = fpd_convert_string_value_to_int($options[$name]);
         } else {
             $value = fpd_get_option('fpd_' . $name);
         }
     } else {
         $value = fpd_get_option('fpd_' . $name);
     }
     return $value;
 }