function extract_size_from_description_no_ean($description, $variation_name = '') { if (empty($description)) { return ''; } // Procurar "Medidas: Nome: [tamanho]" if (!empty($variation_name)) { $pattern = '/Medidas\s*[:;]?\s*' . preg_quote($variation_name, '/') . '\s*[:;]?\s*([\d,\.]+(?:\s?x\s?[\d,\.]+){0,2}\s?(cm|m|in|inch))/i'; if (preg_match($pattern, $description, $matches)) { return trim($matches[1]); } } // Procurar "Dimensões: [tamanho]" $pattern = '/Dimensões\s*[:;]?\s*([\d,\.]+(?:\s?x\s?[\d,\.]+){0,2}\s?(cm|m|in|inch))/i'; if (preg_match($pattern, $description, $matches)) { return trim($matches[1]); } // Fallback para tamanho genérico (exceto "mm") $pattern = '/\b([\d,\.]+(?:\s?x\s?[\d,\.]+){0,2}\s?(cm|m|in|inch))\b/i'; if (preg_match($pattern, $description, $matches)) { if (stripos($matches[1], 'mm') === false && floatval($matches[1]) >= 1) { return trim($matches[1]); } } return ''; } function add_size_to_product_title_no_ean($title, $description, $category_list = '', $variation_details = '') { $size = extract_size_from_description_no_ean($description, $variation_details); if (!empty($size) && !empty($category_list) && (stripos($category_list, 'cadeiras') === false || stripos($category_list, 'guarda-sóis') !== false) && stripos($category_list, 'barcos') === false) { $normalized_title = strtolower(str_replace(' ', '', trim($title))); $normalized_size = strtolower(str_replace(' ', '', trim($size))); if (strpos($normalized_title, $normalized_size) === false) { $title .= ' ' . $size; } } if (!empty($variation_details)) { $title .= ' ' . $variation_details; } return trim($title); } add_action('init', function () { if (isset($_GET['check_no_ean']) && $_GET['check_no_ean'] === '1') { header('Content-Type: text/xml; charset=UTF-8'); echo ''; echo ''; $args = [ 'post_type' => 'product', 'posts_per_page' => -1, 'post_status' => 'publish', 'tax_query' => [ [ 'taxonomy' => 'product_type', 'field' => 'slug', 'terms' => ['variable', 'simple'], ], ], ]; $products = get_posts($args); if (empty($products)) { echo 'Nenhum produto encontrado com stock > 0!'; } else { foreach ($products as $product) { $wc_product = wc_get_product($product->ID); // Produto variável if ($wc_product->is_type('variable')) { $variations = $wc_product->get_available_variations(); foreach ($variations as $variation) { $variation_product = wc_get_product($variation['variation_id']); if ($variation_product->get_stock_quantity() > 0) { $ean = get_post_meta($variation['variation_id'], '_global_unique_id', true); if (!$ean) { $ean = get_post_meta($product->ID, '_global_unique_id', true); } if (is_array($ean)) $ean = reset($ean); if (!$ean) { $attributes = $variation_product->get_attributes(); $variation_details = []; foreach ($attributes as $key => $value) { $taxonomy = str_replace('attribute_', '', $key); $term = get_term_by('slug', $value, $taxonomy); $variation_details[] = ($term) ? $term->name : ucfirst(str_replace('-', ' ', $value)); } $variation_details = implode(' ', $variation_details); $category_list = strip_tags(wc_get_product_category_list($product->ID, ' > ')); $variation_name = add_size_to_product_title_no_ean( $wc_product->get_name(), $wc_product->get_description(), $category_list, $variation_details ); $sku = $variation_product->get_sku(); echo ''; echo ''; echo ''; echo ''; } } } } else { // Produto simples if ($wc_product->get_stock_quantity() > 0) { $ean = get_post_meta($product->ID, '_global_unique_id', true); if (is_array($ean)) $ean = reset($ean); if (!$ean) { $category_list = strip_tags(wc_get_product_category_list($product->ID, ' > ')); $product_title = add_size_to_product_title_no_ean( $wc_product->get_name(), $wc_product->get_description(), $category_list ); $sku = $wc_product->get_sku(); echo ''; echo ''; echo ''; echo ''; } } } } } echo ''; exit; } }); Cadeira de Praia de Alumínio Reclinável Irís Riscas Marinera até Deitar Solmar - Casa de Praia

Cadeira de Praia de Alumínio Reclinável Irís Riscas Marinera até Deitar Solmar

32,95 

Em stock

  • Cadeira de Praia de Alumínio Reclinável Irís Riscas Marinera até Deitar Solmar;
  • Cor: Riscas Azuis (Marinera);
  • Medidas (cadeira fechada): 84 cm (altura) x 60 cm (largura) x 15 cm (profundidade);
  • Medidas (cadeira aberta): Comprimento total da cadeira, quando totalmente na horizontal - Deitada: 110 cm. Altura do encosto: 75 cm. Profundidade do assento: 42 cm. Largura do assento: 48 cm. Altura do chão até ao assento: 24 cm;
  • É muito leve, por ser de alumínio;
  • Possui duas pegas laterais para transporte mais fácil;
  • Textileno: Material resistente ao salitre do mar;
  • É reclinável, com 4 posições, a última das quais é a posição deitada (fica totalmente na horizontal). O encosto é dobrado na parte de cima, permitindo apoiá-lo no chão quando se deita;
  • Estrutura reforçada;
  • É dobrável e fácil de guardar.
Compare
  • Cadeira de Praia de Alumínio Reclinável Irís Riscas Marinera até Deitar Solmar;
  • Cor: Riscas Azuis (Marinera);
  • Medidas (cadeira fechada): 84 cm (altura) x 60 cm (largura) x 15 cm (profundidade);
  • Medidas (cadeira aberta): Comprimento total da cadeira, quando totalmente na horizontal – Deitada: 110 cm. Altura do encosto: 75 cm. Profundidade do assento: 42 cm. Largura do assento: 48 cm. Altura do chão até ao assento: 24 cm;
  • É muito leve, por ser de alumínio;
  • Possui duas pegas laterais para transporte mais fácil;
  • Textileno: Material resistente ao salitre do mar;
  • É reclinável, com 4 posições, a última das quais é a posição deitada (fica totalmente na horizontal). O encosto é dobrado na parte de cima, permitindo apoiá-lo no chão quando se deita;
  • Estrutura reforçada;
  • É dobrável e fácil de guardar.

Informação adicional

Peso 1,85 kg
Dimensões (C x L x A) 84 × 60 × 15 cm
Be the first to review “Cadeira de Praia de Alumínio Reclinável Irís Riscas Marinera até Deitar Solmar”

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

Reviews

There are no reviews yet.

Main Menu

Cadeira de Praia de Alumínio Reclinável Íris Riscas Marinera até Deitar Solmar 15464

Cadeira de Praia de Alumínio Reclinável Irís Riscas Marinera até Deitar Solmar

32,95 

Adicionar