$data) { $cat_id_int = intval($cat_id); $selector = 'product_cat_' . $cat_id_int; $img_id = !empty($data['iconId']) ? intval($data['iconId']) : 0; if (!$img_id && !empty($data['icon'])) { $img_id = attachment_url_to_postid($data['icon']); } if ($img_id) { update_term_meta($cat_id_int, 'thumbnail_id', $img_id); } if (!empty($data['label'])) { wp_update_term($cat_id_int, 'product_cat', ['name' => $data['label']]); } if (!empty($data['icon'])) { update_field('field_loq_cat_icon', $data['icon'], $selector); } if (!empty($data['label'])) { update_field('field_loq_cat_label', $data['label'], $selector); } } } wp_send_json_success();});add_action('wp_ajax_loq_save_menu_template', function() { check_ajax_referer('loq_menu_builder_nonce', 'security'); if (!current_user_can('manage_options')) wp_send_json_error(); $slug = sanitize_key($_POST['slug']); $data = [ 'name' => sanitize_text_field($_POST['name']), 'items' => array_map('intval', $_POST['items'] ?? []), ]; $all = get_option('loq_menu_carousel_templates', []); $all[$slug] = $data; update_option('loq_menu_carousel_templates', $all); wp_send_json_success();});add_action('wp_ajax_loq_delete_menu_template', function() { check_ajax_referer('loq_menu_builder_nonce', 'security'); if (!current_user_can('manage_options')) wp_send_json_error(); $slug = sanitize_key($_POST['slug']); $all = get_option('loq_menu_carousel_templates', []); unset($all[$slug]); update_option('loq_menu_carousel_templates', $all); wp_send_json_success();}); [ 'name' => 'Apple Classic', 'desc' => 'Diseño limpio inspirado en Apple Store. Iconos con fondos blancos y sombras suaves.', 'img' => $base_uri . 'apple-classic.png', ], 'dark-glass' => [ 'name' => 'Dark Glass', 'desc' => 'Efecto cristal esmerilado oscuro con acentos de color. Ideal para secciones premium.', 'img' => $base_uri . 'dark-glass.png', ], 'minimalist-thin' => [ 'name' => 'Minimalist Thin', 'desc' => 'Enfoque tipográfico puro. Líneas finas y espaciado generoso. Muy elegante.', 'img' => $base_uri . 'minimalist-thin.png', ] ];}/** * Obtiene la cantidad de productos con stock en una categoría. */function loq_get_category_stock_count($cat_id) { $args = [ 'post_type' => 'product', 'posts_per_page' => 1, 'fields' => 'ids', 'tax_query' => [ [ 'taxonomy' => 'product_cat', 'field' => 'term_id', 'terms' => $cat_id, ], ], 'meta_query' => [ [ 'key' => '_stock_status', 'value' => 'instock', 'compare' => '=', ], ], ]; $query = new WP_Query($args); return $query->found_posts;}/** * Importa un archivo desde el tema a la biblioteca de medios si no existe. */function loq_import_theme_asset($relative_path) { $theme_dir = get_template_directory(); $file_path = $theme_dir . $relative_path; if (!file_exists($file_path)) return 0; $filename = basename($file_path); global $wpdb; $attachment_id = $wpdb->get_var($wpdb->prepare( "SELECT post_id FROM $wpdb->postmeta WHERE meta_key = '_wp_attached_file' AND meta_value LIKE %s", '%' . $wpdb->esc_like($filename) )); if ($attachment_id) return intval($attachment_id); require_once(ABSPATH . 'wp-admin/includes/image.php'); require_once(ABSPATH . 'wp-admin/includes/file.php'); require_once(ABSPATH . 'wp-admin/includes/media.php'); $upload = wp_upload_bits($filename, null, file_get_contents($file_path)); if ($upload['error']) return 0; $wp_filetype = wp_check_filetype($filename, null); $attachment = [ 'post_mime_type' => $wp_filetype['type'], 'post_title' => sanitize_file_name($filename), 'post_content' => '', 'post_status' => 'inherit' ]; $attachment_id = wp_insert_attachment($attachment, $upload['file']); if (!is_wp_error($attachment_id)) { $attachment_data = wp_generate_attachment_metadata($attachment_id, $upload['file']); wp_update_attachment_metadata($attachment_id, $attachment_data); } return intval($attachment_id);}
El Xiaomi Redmi 13C es un celular confiable, Ideal si buscás un equipo económico con buena autonomía y cámara correcta para su gama.
| Pantalla | 6.74” HD+ 90Hz |
|---|---|
| Procesador | MediaTek Helio G85 |
| RAM | 4 GB |
| Almacenamiento | 128GB |
| Cámara | 50 MP |
| Batería | 5000 mAh |
| Tamaño | 168 × 78 × 8.1 mm |
| Peso | 192 g |
Dual SIM + MicroSD – Puerto USB-C
Recibirás un email de confirmación con todos tus datos ingresados más el código de seguimiento, y además un asesor se pondrá en contacto en los primeros 30 minutos después de realizar la compra.
Sí, garantía de 6 meses en todo Xiaomi.
Claro! Tenemos oficina en Córdoba Capital, Ayacucho 367 piso 5A Lunes a sábados de 9 a 18 hs.
Sí, ambas. Solo tenés que pedirla a tu asesor. Si comprás por web, un asesor se pondrá en contacto dentro de los 30 minutos posteriores a la compra.
No te preocupes. Hablá con tu asesor y coordinamos el cambio o devolución al instante. Enviás el producto y, apenas recibido, te mandamos el nuevo sin demoras.
Elegí color