' . esc_html__('Settings', 'ai-virtual-try-on-for-woocommerce') . '' ) ); ?>

ID); if (! $product) { return; } // Get product images $featured_image = get_the_post_thumbnail_url($post->ID, 'full'); $gallery_images = array(); if ($featured_image) { $gallery_images[] = array( 'id' => get_post_thumbnail_id($post->ID), 'url' => $featured_image, ); } foreach ($product->get_gallery_image_ids() as $image_id) { $gallery_images[] = array( 'id' => $image_id, 'url' => wp_get_attachment_url($image_id), ); } // Get default model images (you can expand this) $default_models = $this->get_default_models(); // Get previously generated images $db = RWPVTO_Database::instance(); $generated_images = $db->get_images_by_product($post->ID, array('limit' => 5)); ?>

local_image_url ) ? $gen_image->local_image_url : $gen_image->generated_image_url; ?>
__('Male (Upper Body, White T-Shirt)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/0VEL3LbUaixNznNk.jpg', 'gender' => 'male', 'category' => 'upper_body', ), array( 'name' => __('Male (Full Body, White T-Shirt)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/ctAy7FJ2C5V6Dwcv.jpg', 'gender' => 'male', 'category' => 'upper_body,lower_body', ), array( 'name' => __('Male (Upper Body, Jumper)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/8rTm4Dxpy6wcxYUf.jpg', 'gender' => 'male', 'category' => 'upper_body', ), array( 'name' => __('Male (Upper Body, Long Sleeve)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/vOYTtZF4JKEdoi0w.jpg', 'gender' => 'male', 'category' => 'upper_body', ), array( 'name' => __('Male (Upper Body, Green T-Shirt)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/BOHnclom8c6EBNqO.jpg', 'gender' => 'male', 'category' => 'upper_body', ), array( 'name' => __('Male (Upper Body, Green T-Shirt)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/MmES6yTKmqV7po8V.jpg', 'gender' => 'male', 'category' => 'upper_body', ), array( 'name' => __('Male (Upper Body, Multicolor Hoodie)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/G42ML2w5kMjgA4CT.jpg', 'gender' => 'male', 'category' => 'upper_body', ), array( 'name' => __('Male (Upper Body, Multicolor Hoodie)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/rgVfO2fkFXuL1raG.jpg', 'gender' => 'male', 'category' => 'upper_body', ), array( 'name' => __('Male (Upper Body, Blue Hoodie)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/Ootpb7RGERk9mj5V.jpg', 'gender' => 'male', 'category' => 'upper_body', ), array( 'name' => __('Male (Upper Body, Green Hoodie)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/a1VSKA2nO6RTJrIf.jpg', 'gender' => 'male', 'category' => 'upper_body', ), array( 'name' => __('Male (Upper Body, Green Hoodie 2)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/e1aNpkRUbTPRGTbN.jpg', 'gender' => 'male', 'category' => 'upper_body', ), array( 'name' => __('Male (Upper Body, Green Hoodie 3)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/3m8skxI6bDA19gJF.jpg', 'gender' => 'male', 'category' => 'upper_body', ), array( 'name' => __('Male (Full Body, White Shirt)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/0u6ghBQ2A1iUAr7b.jpg', 'gender' => 'male', 'category' => 'upper_body,lower_body', ), array( 'name' => __('Male (Full Body, Blue Shirt)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/34NpEjzaelQLRSi4.jpg', 'gender' => 'male', 'category' => 'upper_body,lower_body', ), array( 'name' => __('Male (Full Body, Cyan T-Shirt)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/5AoQm4XYXoemhg8q.jpg', 'gender' => 'male', 'category' => 'upper_body,lower_body', ), array( 'name' => __('Male (Full Body, Cyan T-Shirt)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/68S4ERsMDwb2Gz9G.jpg', 'gender' => 'male', 'category' => 'upper_body,lower_body', ), array( 'name' => __('Male (Full Body, Red Hoodie)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/9AyNsz0DMtjpdfQW.jpg', 'gender' => 'male', 'category' => 'upper_body,lower_body', ), array( 'name' => __('Male (Full Body, Silver Hoodie)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/A9beKNJDNEGORgmn.jpg', 'gender' => 'male', 'category' => 'upper_body,lower_body', ), array( 'name' => __('Male (Full Body, Gray Pants)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/DsyK3y17kUBeTwvk.jpg', 'gender' => 'male', 'category' => 'upper_body,lower_body', ), array( 'name' => __('Male (Full Body, White Shirt)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/GlfyxdCgg8I18N8m.jpg', 'gender' => 'male', 'category' => 'upper_body,lower_body', ), array( 'name' => __('Male (Full Body, Black Jacket)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/HjRsXFZ7zZvdDqQN.jpg', 'gender' => 'male', 'category' => 'upper_body,lower_body', ), array( 'name' => __('Male (Full Body, Blue Jeans)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/iiLNWsndtbTQVSig.jpg', 'gender' => 'male', 'category' => 'upper_body,lower_body', ), array( 'name' => __('Male (Upper Body, Yellow T-Shirt)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/PGYIk30J845hOkxD.jpg', 'gender' => 'male', 'category' => 'upper_body', ), // Female models array( 'name' => __('Female (Upper Body, T-Shirt)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/sjAGaMtcLkaRJ945.jpg', 'gender' => 'female', 'category' => 'upper_body', ), array( 'name' => __('Female (Full Body, Navy Dress)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/ouo5PQIK7L8W60RJ.jpg', 'gender' => 'female', 'category' => 'dresses', ), array( 'name' => __('Female (Full Body, Pink Dress)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/TNZm6epsIZd4HTuR.jpg', 'gender' => 'female', 'category' => 'dresses', ), array( 'name' => __('Female (Upper Body, Red Dress)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/LJsDVxbUixV1Xr6s.jpg', 'gender' => 'female', 'category' => 'dresses', ), array( 'name' => __('Female (Full Body, Blue Pants)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/0ORrdEmqBOKanPmR.jpg', 'gender' => 'female', 'category' => 'upper_body,lower_body', ), array( 'name' => __('Female (Full Body, Sky Blue Pants)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/syq7rmBh1g0kM6vX.jpg', 'gender' => 'female', 'category' => 'upper_body,lower_body', ), array( 'name' => __('Female (Upper Body, Black Hoodie)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/tAAMXycOo1e11nYx.jpg', 'gender' => 'female', 'category' => 'upper_body', ), array( 'name' => __('Female (Upper Body, Hoodie with Hat)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/NGvv6N61QXpNPR9r.jpg', 'gender' => 'female', 'category' => 'upper_body', ), array( 'name' => __('Female (Upper Body, Pink Hoodie)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/lc7ev5QZO3iNZVIe.jpg', 'gender' => 'female', 'category' => 'upper_body', ), array( 'name' => __('Female (Upper Body, Beige Sweater)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/WNgN1rH03owPB3X0.jpg', 'gender' => 'female', 'category' => 'upper_body', ), array( 'name' => __('Female (Upper Body, Silver Sweater)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/pPnNZJs15rcDJozC.jpg', 'gender' => 'female', 'category' => 'upper_body', ), array( 'name' => __('Female (Upper Body, Light Gray Sweater)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/PY0CcwefZ9WH3pbJ.jpg', 'gender' => 'female', 'category' => 'upper_body', ), array( 'name' => __('Female (Upper Body, Light Gray Sweater)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/iJ2yzYVolnex0oqk.jpg', 'gender' => 'female', 'category' => 'upper_body', ), array( 'name' => __('Female (Upper Body, Cream Knitwear)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/6FTBzY6ohWmJQjhj.jpg', 'gender' => 'female', 'category' => 'upper_body', ), array( 'name' => __('Female (Full Body, Flowers Dress)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/91JXDKwwXc479nlI.jpg', 'gender' => 'female', 'category' => 'dresses', ), array( 'name' => __('Female (Full Body, Pink Hoodie)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/NAWNmd9O4qW0ydWL.jpg', 'gender' => 'female', 'category' => 'upper_body,lower_body', ), array( 'name' => __('Female (Full Body, Blue Jeans)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/T69CWc4d4wPi6LxZ.jpg', 'gender' => 'female', 'category' => 'upper_body,lower_body', ), array( 'name' => __('Female (Full Body, Brown Hoodie)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/QIYXhaRneRHsrFAd.jpg', 'gender' => 'female', 'category' => 'upper_body,lower_body', ), array( 'name' => __('Female (Full Body, White Hoodie)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/5VVFgrY6NjREzOZe.jpg', 'gender' => 'female', 'category' => 'upper_body,lower_body', ), array( 'name' => __('Female (Full Body, Gray Dress)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/3vLLJAjHQwWXY77l.jpg', 'gender' => 'female', 'category' => 'dresses', ), array( 'name' => __('Female (Full Body, Silver Trousers)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/J7PAT0Jk5NSPn6xY.jpg', 'gender' => 'female', 'category' => 'upper_body,lower_body', ), array( 'name' => __('Female (Full Body, Gray Dress)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/46kJZEmZXyydhlQ9.jpg', 'gender' => 'female', 'category' => 'dresses', ), array( 'name' => __('Female (Full Body, White T-Shirt)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/hEK0vOWp5iufkVRB.jpg', 'gender' => 'female', 'category' => 'upper_body,lower_body', ), array( 'name' => __('Female (Full Body, Black Mini Dress)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/mUOQAsVR6Ik5MNZZ.jpg', 'gender' => 'female', 'category' => 'upper_body,lower_body', ), array( 'name' => __('Female (Full Body, White Pants)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/wXBrHNWlp1E4l1RA.jpg', 'gender' => 'female', 'category' => 'upper_body,lower_body', ), array( 'name' => __('Female (Full Body, Black Dress)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/ftRZq40D9MR3zqsV.jpg', 'gender' => 'female', 'category' => 'dresses', ), array( 'name' => __('Female (Full Body, Black Pants)', 'ai-virtual-try-on-for-woocommerce'), 'url' => RWPVTO_PLUGIN_URL . 'assets/models/F7CjgwuEVpGwonYp.jpg', 'gender' => 'female', 'category' => 'upper_body,lower_body', ), ); } }