// --- INYECTOR DE LOTES "REAL DEAL" V4 (FOTOS + DESCRIPCIONES PRO) --- function inyectar_lotes_full_pro() { // Candado de seguridad para no duplicar if (get_option('lotes_cargados_v4_pro') == 'si') return; require_once(ABSPATH . 'wp-admin/includes/media.php'); require_once(ABSPATH . 'wp-admin/includes/file.php'); require_once(ABSPATH . 'wp-admin/includes/image.php'); // DATOS COMPLETOS DE LOS PRODUCTOS $productos = [ [ 'titulo' => 'Smart TV Samsung 65" Crystal UHD 4K (Serie TU8000) - Nuevo', 'desc' => '

Experiencia Visual Inmersiva

Disfrutá de colores nítidos y vivos con la tecnología Crystal Display. Sumergite en la imagen con una gama de colores mucho más amplia.

', 'precio_real' => 1039, 'fotos' => [ 'https://images.samsung.com/is/image/samsung/latin-uhd-tu8000-un65tu8000pxpa-frontblack-229856295?$650_519_PNG$', 'https://images.samsung.com/is/image/samsung/latin-uhd-tu8000-un65tu8000pxpa-l-perspectiveblack-229856306?$650_519_PNG$', 'https://images.samsung.com/is/image/samsung/latin-uhd-tu8000-un65tu8000pxpa-detailblack-229856322?$650_519_PNG$' ] ], [ 'titulo' => 'Jeep Eléctrico Bebesit UTV 568 4x4 - Blanco y Naranja', 'desc' => '

¡Diversión Todoterreno para los más chicos!

El vehículo eléctrico más completo del mercado. Diseño robusto tipo UTV con tracción real en las 4 ruedas.

', 'precio_real' => 7599, 'fotos' => [ 'https://http2.mlstatic.com/D_NQ_NP_767980-MLU72648586036_112023-O.webp', 'https://http2.mlstatic.com/D_NQ_NP_632549-MLU72648586038_112023-O.webp', 'https://http2.mlstatic.com/D_NQ_NP_956554-MLU72648586040_112023-O.webp' ] ], [ 'titulo' => 'Set de 3 Valijas Rígidas Premium "Travel Tech" - Champagne', 'desc' => '

Viajá seguro y con estilo

Juego completo de valijas encastrables (se guarda una dentro de la otra). Fabricadas en ABS de alto impacto, combinan ligereza con resistencia extrema.

', 'precio_real' => 12990, 'fotos' => [ 'https://http2.mlstatic.com/D_NQ_NP_832678-MLA46662497186_072021-O.webp', 'https://http2.mlstatic.com/D_NQ_NP_944321-MLA46662497187_072021-O.webp', 'https://http2.mlstatic.com/D_NQ_NP_647493-MLA46662426960_072021-O.webp' ] ], [ 'titulo' => 'Amoladora Angular Profesional 850W - Disco 115mm', 'desc' => '

Potencia industrial en tus manos

Ideal para trabajos de herrería, construcción y talleres mecánicos. Su diseño ergonómico permite trabajar por horas sin fatiga.

', 'precio_real' => 2450, 'fotos' => [ 'https://http2.mlstatic.com/D_NQ_NP_864883-MLA44492723386_012021-O.webp', 'https://http2.mlstatic.com/D_NQ_NP_603845-MLA44492723387_012021-O.webp' ] ], [ 'titulo' => 'Sony PlayStation 5 Slim - Edición Digital 1TB', 'desc' => '

Jugar no tiene límites

Experimentá cargas superrápidas gracias a un SSD de alta velocidad, una inmersión más profunda con soporte para respuesta háptica, gatillos adaptables y audio 3D.

', 'precio_real' => 890, 'fotos' => [ 'https://gmedia.playstation.com/is/image/SIEPDC/ps5-slim-digital-edition-image-block-01-en-16nov23?$1600px$', 'https://gmedia.playstation.com/is/image/SIEPDC/ps5-slim-digital-edition-image-block-03-en-16nov23?$1600px$', 'https://gmedia.playstation.com/is/image/SIEPDC/dualsense-image-block-01-en-10nov23?$1600px$' ] ] ]; foreach ($productos as $prod) { $post_id = wp_insert_post(array( 'post_title' => $prod['titulo'], 'post_content' => $prod['desc'], // Acá va la descripción con HTML 'post_status' => 'publish', 'post_type' => 'product', )); // Calcular precio de salida (La mitad del real) $precio_mercado = $prod['precio_real']; $precio_salida = round($precio_mercado / 2); update_post_meta($post_id, '_regular_price', $precio_mercado); update_post_meta($post_id, '_price', $precio_mercado); update_post_meta($post_id, '_auction_start_price', $precio_salida); update_post_meta($post_id, '_auction_dates_to', date('Y-m-d H:i:s', strtotime('+7 days'))); update_post_meta($post_id, '_stock_status', 'instock'); wp_set_object_terms($post_id, 'auction', 'product_type'); // Procesar Fotos $attach_ids = []; foreach ($prod['fotos'] as $index => $foto_url) { $tmp = download_url($foto_url); if(is_wp_error($tmp)) continue; $file_array = array( 'name' => sanitize_title($prod['titulo']) . "-$index.jpg", 'tmp_name' => $tmp ); $id_foto = media_handle_sideload($file_array, $post_id); if (!is_wp_error($id_foto)) { $attach_ids[] = $id_foto; if ($index == 0) set_post_thumbnail($post_id, $id_foto); } } if (count($attach_ids) > 1) { $galeria_ids = array_slice($attach_ids, 1); update_post_meta($post_id, '_product_image_gallery', implode(',', $galeria_ids)); } } update_option('lotes_cargados_v4_pro', 'si'); } add_action('init', 'inyectar_lotes_full_pro');