Безплатна доставка с BoxNow и SameDay
Рокли

Рокля Анабел
65,00 €
<?php
global $product;
if ( ! $product || ! $product->is_type( 'variable' ) ) {
return;
}
$variations = $product->get_available_variations();
$sizes = [];
// Collect unique, in‑stock sizes with variation IDs and both raw and clean attribute values
foreach ( $variations as $variation ) {
if ( isset( $variation['attributes']['attribute_pa_size'] ) && $variation['is_in_stock'] ) {
// $raw_size might be "size-38" but we want "38"
$raw_size = $variation['attributes']['attribute_pa_size'];
$clean_size = preg_replace('/[^0-9]/', '', $raw_size);
$variation_id = $variation['variation_id'];
// Only add the first occurrence per size
if ( ! isset( $sizes[ (int) $clean_size ] ) ) {
$sizes[ (int) $clean_size ] = [
'raw_size' => $raw_size, // original value (if needed)
'clean_size' => $clean_size, // cleaned value ("38")
'variation_id' => $variation_id
];
}
}
}
// Sort sizes numerically ascending
ksort( $sizes );
if ( ! empty( $sizes ) ) {
$parent_id = $product->get_id();
?>
<div class="product-quick-add" data-product-id="<?php echo esc_attr( $parent_id ); ?>">
<div class="cfvsw-swatches-container cfvsw-product-container">
<?php foreach ( $sizes as $data ) : ?>
<div class="cfvsw-swatches-option cfvsw-label-option select-swatch"
data-variation-id="<?php echo esc_attr( $data['variation_id'] ); ?>"
data-size="<?php echo esc_attr( $data['clean_size'] ); ?>"
style="min-width:24px; min-height:24px; border-radius:3px; cursor:pointer;">
<div class="cfvsw-swatch-inner"><?php echo esc_html( $data['clean_size'] ); ?></div>
</div>
<?php endforeach; ?>
</div>
<input type="hidden" class="selected-variation-id" value="">
<input type="hidden" class="selected-size" value="">
</div>
<?php
} else {
echo '<div class="no-sizes-msg"></div>';
}
?>
38
40
Изберете своя размер
This product has multiple variants. The options may be chosen on the product page

Рокля Антоанет II
65,00 €
<?php
global $product;
if ( ! $product || ! $product->is_type( 'variable' ) ) {
return;
}
$variations = $product->get_available_variations();
$sizes = [];
// Collect unique, in‑stock sizes with variation IDs and both raw and clean attribute values
foreach ( $variations as $variation ) {
if ( isset( $variation['attributes']['attribute_pa_size'] ) && $variation['is_in_stock'] ) {
// $raw_size might be "size-38" but we want "38"
$raw_size = $variation['attributes']['attribute_pa_size'];
$clean_size = preg_replace('/[^0-9]/', '', $raw_size);
$variation_id = $variation['variation_id'];
// Only add the first occurrence per size
if ( ! isset( $sizes[ (int) $clean_size ] ) ) {
$sizes[ (int) $clean_size ] = [
'raw_size' => $raw_size, // original value (if needed)
'clean_size' => $clean_size, // cleaned value ("38")
'variation_id' => $variation_id
];
}
}
}
// Sort sizes numerically ascending
ksort( $sizes );
if ( ! empty( $sizes ) ) {
$parent_id = $product->get_id();
?>
<div class="product-quick-add" data-product-id="<?php echo esc_attr( $parent_id ); ?>">
<div class="cfvsw-swatches-container cfvsw-product-container">
<?php foreach ( $sizes as $data ) : ?>
<div class="cfvsw-swatches-option cfvsw-label-option select-swatch"
data-variation-id="<?php echo esc_attr( $data['variation_id'] ); ?>"
data-size="<?php echo esc_attr( $data['clean_size'] ); ?>"
style="min-width:24px; min-height:24px; border-radius:3px; cursor:pointer;">
<div class="cfvsw-swatch-inner"><?php echo esc_html( $data['clean_size'] ); ?></div>
</div>
<?php endforeach; ?>
</div>
<input type="hidden" class="selected-variation-id" value="">
<input type="hidden" class="selected-size" value="">
</div>
<?php
} else {
echo '<div class="no-sizes-msg"></div>';
}
?>
38
40
42
Изберете своя размер
This product has multiple variants. The options may be chosen on the product page

Рокля Валентина
65,00 €
<?php
global $product;
if ( ! $product || ! $product->is_type( 'variable' ) ) {
return;
}
$variations = $product->get_available_variations();
$sizes = [];
// Collect unique, in‑stock sizes with variation IDs and both raw and clean attribute values
foreach ( $variations as $variation ) {
if ( isset( $variation['attributes']['attribute_pa_size'] ) && $variation['is_in_stock'] ) {
// $raw_size might be "size-38" but we want "38"
$raw_size = $variation['attributes']['attribute_pa_size'];
$clean_size = preg_replace('/[^0-9]/', '', $raw_size);
$variation_id = $variation['variation_id'];
// Only add the first occurrence per size
if ( ! isset( $sizes[ (int) $clean_size ] ) ) {
$sizes[ (int) $clean_size ] = [
'raw_size' => $raw_size, // original value (if needed)
'clean_size' => $clean_size, // cleaned value ("38")
'variation_id' => $variation_id
];
}
}
}
// Sort sizes numerically ascending
ksort( $sizes );
if ( ! empty( $sizes ) ) {
$parent_id = $product->get_id();
?>
<div class="product-quick-add" data-product-id="<?php echo esc_attr( $parent_id ); ?>">
<div class="cfvsw-swatches-container cfvsw-product-container">
<?php foreach ( $sizes as $data ) : ?>
<div class="cfvsw-swatches-option cfvsw-label-option select-swatch"
data-variation-id="<?php echo esc_attr( $data['variation_id'] ); ?>"
data-size="<?php echo esc_attr( $data['clean_size'] ); ?>"
style="min-width:24px; min-height:24px; border-radius:3px; cursor:pointer;">
<div class="cfvsw-swatch-inner"><?php echo esc_html( $data['clean_size'] ); ?></div>
</div>
<?php endforeach; ?>
</div>
<input type="hidden" class="selected-variation-id" value="">
<input type="hidden" class="selected-size" value="">
</div>
<?php
} else {
echo '<div class="no-sizes-msg"></div>';
}
?>
Изберете своя размер
This product has multiple variants. The options may be chosen on the product page

Рокля Сънсет
62,00 €
<?php
global $product;
if ( ! $product || ! $product->is_type( 'variable' ) ) {
return;
}
$variations = $product->get_available_variations();
$sizes = [];
// Collect unique, in‑stock sizes with variation IDs and both raw and clean attribute values
foreach ( $variations as $variation ) {
if ( isset( $variation['attributes']['attribute_pa_size'] ) && $variation['is_in_stock'] ) {
// $raw_size might be "size-38" but we want "38"
$raw_size = $variation['attributes']['attribute_pa_size'];
$clean_size = preg_replace('/[^0-9]/', '', $raw_size);
$variation_id = $variation['variation_id'];
// Only add the first occurrence per size
if ( ! isset( $sizes[ (int) $clean_size ] ) ) {
$sizes[ (int) $clean_size ] = [
'raw_size' => $raw_size, // original value (if needed)
'clean_size' => $clean_size, // cleaned value ("38")
'variation_id' => $variation_id
];
}
}
}
// Sort sizes numerically ascending
ksort( $sizes );
if ( ! empty( $sizes ) ) {
$parent_id = $product->get_id();
?>
<div class="product-quick-add" data-product-id="<?php echo esc_attr( $parent_id ); ?>">
<div class="cfvsw-swatches-container cfvsw-product-container">
<?php foreach ( $sizes as $data ) : ?>
<div class="cfvsw-swatches-option cfvsw-label-option select-swatch"
data-variation-id="<?php echo esc_attr( $data['variation_id'] ); ?>"
data-size="<?php echo esc_attr( $data['clean_size'] ); ?>"
style="min-width:24px; min-height:24px; border-radius:3px; cursor:pointer;">
<div class="cfvsw-swatch-inner"><?php echo esc_html( $data['clean_size'] ); ?></div>
</div>
<?php endforeach; ?>
</div>
<input type="hidden" class="selected-variation-id" value="">
<input type="hidden" class="selected-size" value="">
</div>
<?php
} else {
echo '<div class="no-sizes-msg"></div>';
}
?>
38
40
42
Изберете своя размер
This product has multiple variants. The options may be chosen on the product page

Рокля Злато с шал
30,00 € – 90,00 € 27,00 € – 75,00 €
<?php
global $product;
if ( ! $product || ! $product->is_type( 'variable' ) ) {
return;
}
$variations = $product->get_available_variations();
$sizes = [];
// Collect unique, in‑stock sizes with variation IDs and both raw and clean attribute values
foreach ( $variations as $variation ) {
if ( isset( $variation['attributes']['attribute_pa_size'] ) && $variation['is_in_stock'] ) {
// $raw_size might be "size-38" but we want "38"
$raw_size = $variation['attributes']['attribute_pa_size'];
$clean_size = preg_replace('/[^0-9]/', '', $raw_size);
$variation_id = $variation['variation_id'];
// Only add the first occurrence per size
if ( ! isset( $sizes[ (int) $clean_size ] ) ) {
$sizes[ (int) $clean_size ] = [
'raw_size' => $raw_size, // original value (if needed)
'clean_size' => $clean_size, // cleaned value ("38")
'variation_id' => $variation_id
];
}
}
}
// Sort sizes numerically ascending
ksort( $sizes );
if ( ! empty( $sizes ) ) {
$parent_id = $product->get_id();
?>
<div class="product-quick-add" data-product-id="<?php echo esc_attr( $parent_id ); ?>">
<div class="cfvsw-swatches-container cfvsw-product-container">
<?php foreach ( $sizes as $data ) : ?>
<div class="cfvsw-swatches-option cfvsw-label-option select-swatch"
data-variation-id="<?php echo esc_attr( $data['variation_id'] ); ?>"
data-size="<?php echo esc_attr( $data['clean_size'] ); ?>"
style="min-width:24px; min-height:24px; border-radius:3px; cursor:pointer;">
<div class="cfvsw-swatch-inner"><?php echo esc_html( $data['clean_size'] ); ?></div>
</div>
<?php endforeach; ?>
</div>
<input type="hidden" class="selected-variation-id" value="">
<input type="hidden" class="selected-size" value="">
</div>
<?php
} else {
echo '<div class="no-sizes-msg"></div>';
}
?>
S
M
L
Изберете своя размер
This product has multiple variants. The options may be chosen on the product page

Рокля Корал
62,00 €
<?php
global $product;
if ( ! $product || ! $product->is_type( 'variable' ) ) {
return;
}
$variations = $product->get_available_variations();
$sizes = [];
// Collect unique, in‑stock sizes with variation IDs and both raw and clean attribute values
foreach ( $variations as $variation ) {
if ( isset( $variation['attributes']['attribute_pa_size'] ) && $variation['is_in_stock'] ) {
// $raw_size might be "size-38" but we want "38"
$raw_size = $variation['attributes']['attribute_pa_size'];
$clean_size = preg_replace('/[^0-9]/', '', $raw_size);
$variation_id = $variation['variation_id'];
// Only add the first occurrence per size
if ( ! isset( $sizes[ (int) $clean_size ] ) ) {
$sizes[ (int) $clean_size ] = [
'raw_size' => $raw_size, // original value (if needed)
'clean_size' => $clean_size, // cleaned value ("38")
'variation_id' => $variation_id
];
}
}
}
// Sort sizes numerically ascending
ksort( $sizes );
if ( ! empty( $sizes ) ) {
$parent_id = $product->get_id();
?>
<div class="product-quick-add" data-product-id="<?php echo esc_attr( $parent_id ); ?>">
<div class="cfvsw-swatches-container cfvsw-product-container">
<?php foreach ( $sizes as $data ) : ?>
<div class="cfvsw-swatches-option cfvsw-label-option select-swatch"
data-variation-id="<?php echo esc_attr( $data['variation_id'] ); ?>"
data-size="<?php echo esc_attr( $data['clean_size'] ); ?>"
style="min-width:24px; min-height:24px; border-radius:3px; cursor:pointer;">
<div class="cfvsw-swatch-inner"><?php echo esc_html( $data['clean_size'] ); ?></div>
</div>
<?php endforeach; ?>
</div>
<input type="hidden" class="selected-variation-id" value="">
<input type="hidden" class="selected-size" value="">
</div>
<?php
} else {
echo '<div class="no-sizes-msg"></div>';
}
?>
38
40
42
44
46
Изберете своя размер
This product has multiple variants. The options may be chosen on the product page

Рокля Резеда от колекция Нежен Сатен
180,00 €
<?php
global $product;
if ( ! $product || ! $product->is_type( 'variable' ) ) {
return;
}
$variations = $product->get_available_variations();
$sizes = [];
// Collect unique, in‑stock sizes with variation IDs and both raw and clean attribute values
foreach ( $variations as $variation ) {
if ( isset( $variation['attributes']['attribute_pa_size'] ) && $variation['is_in_stock'] ) {
// $raw_size might be "size-38" but we want "38"
$raw_size = $variation['attributes']['attribute_pa_size'];
$clean_size = preg_replace('/[^0-9]/', '', $raw_size);
$variation_id = $variation['variation_id'];
// Only add the first occurrence per size
if ( ! isset( $sizes[ (int) $clean_size ] ) ) {
$sizes[ (int) $clean_size ] = [
'raw_size' => $raw_size, // original value (if needed)
'clean_size' => $clean_size, // cleaned value ("38")
'variation_id' => $variation_id
];
}
}
}
// Sort sizes numerically ascending
ksort( $sizes );
if ( ! empty( $sizes ) ) {
$parent_id = $product->get_id();
?>
<div class="product-quick-add" data-product-id="<?php echo esc_attr( $parent_id ); ?>">
<div class="cfvsw-swatches-container cfvsw-product-container">
<?php foreach ( $sizes as $data ) : ?>
<div class="cfvsw-swatches-option cfvsw-label-option select-swatch"
data-variation-id="<?php echo esc_attr( $data['variation_id'] ); ?>"
data-size="<?php echo esc_attr( $data['clean_size'] ); ?>"
style="min-width:24px; min-height:24px; border-radius:3px; cursor:pointer;">
<div class="cfvsw-swatch-inner"><?php echo esc_html( $data['clean_size'] ); ?></div>
</div>
<?php endforeach; ?>
</div>
<input type="hidden" class="selected-variation-id" value="">
<input type="hidden" class="selected-size" value="">
</div>
<?php
} else {
echo '<div class="no-sizes-msg"></div>';
}
?>
38
40
42
44
Изберете своя размер
This product has multiple variants. The options may be chosen on the product page

Сатенено болеро за рокля
65,00 €
<?php
global $product;
if ( ! $product || ! $product->is_type( 'variable' ) ) {
return;
}
$variations = $product->get_available_variations();
$sizes = [];
// Collect unique, in‑stock sizes with variation IDs and both raw and clean attribute values
foreach ( $variations as $variation ) {
if ( isset( $variation['attributes']['attribute_pa_size'] ) && $variation['is_in_stock'] ) {
// $raw_size might be "size-38" but we want "38"
$raw_size = $variation['attributes']['attribute_pa_size'];
$clean_size = preg_replace('/[^0-9]/', '', $raw_size);
$variation_id = $variation['variation_id'];
// Only add the first occurrence per size
if ( ! isset( $sizes[ (int) $clean_size ] ) ) {
$sizes[ (int) $clean_size ] = [
'raw_size' => $raw_size, // original value (if needed)
'clean_size' => $clean_size, // cleaned value ("38")
'variation_id' => $variation_id
];
}
}
}
// Sort sizes numerically ascending
ksort( $sizes );
if ( ! empty( $sizes ) ) {
$parent_id = $product->get_id();
?>
<div class="product-quick-add" data-product-id="<?php echo esc_attr( $parent_id ); ?>">
<div class="cfvsw-swatches-container cfvsw-product-container">
<?php foreach ( $sizes as $data ) : ?>
<div class="cfvsw-swatches-option cfvsw-label-option select-swatch"
data-variation-id="<?php echo esc_attr( $data['variation_id'] ); ?>"
data-size="<?php echo esc_attr( $data['clean_size'] ); ?>"
style="min-width:24px; min-height:24px; border-radius:3px; cursor:pointer;">
<div class="cfvsw-swatch-inner"><?php echo esc_html( $data['clean_size'] ); ?></div>
</div>
<?php endforeach; ?>
</div>
<input type="hidden" class="selected-variation-id" value="">
<input type="hidden" class="selected-size" value="">
</div>
<?php
} else {
echo '<div class="no-sizes-msg"></div>';
}
?>
38
40
42
44
Изберете своя размер
This product has multiple variants. The options may be chosen on the product page

Сатенено болеро за рокля Лилак
65,00 €
<?php
global $product;
if ( ! $product || ! $product->is_type( 'variable' ) ) {
return;
}
$variations = $product->get_available_variations();
$sizes = [];
// Collect unique, in‑stock sizes with variation IDs and both raw and clean attribute values
foreach ( $variations as $variation ) {
if ( isset( $variation['attributes']['attribute_pa_size'] ) && $variation['is_in_stock'] ) {
// $raw_size might be "size-38" but we want "38"
$raw_size = $variation['attributes']['attribute_pa_size'];
$clean_size = preg_replace('/[^0-9]/', '', $raw_size);
$variation_id = $variation['variation_id'];
// Only add the first occurrence per size
if ( ! isset( $sizes[ (int) $clean_size ] ) ) {
$sizes[ (int) $clean_size ] = [
'raw_size' => $raw_size, // original value (if needed)
'clean_size' => $clean_size, // cleaned value ("38")
'variation_id' => $variation_id
];
}
}
}
// Sort sizes numerically ascending
ksort( $sizes );
if ( ! empty( $sizes ) ) {
$parent_id = $product->get_id();
?>
<div class="product-quick-add" data-product-id="<?php echo esc_attr( $parent_id ); ?>">
<div class="cfvsw-swatches-container cfvsw-product-container">
<?php foreach ( $sizes as $data ) : ?>
<div class="cfvsw-swatches-option cfvsw-label-option select-swatch"
data-variation-id="<?php echo esc_attr( $data['variation_id'] ); ?>"
data-size="<?php echo esc_attr( $data['clean_size'] ); ?>"
style="min-width:24px; min-height:24px; border-radius:3px; cursor:pointer;">
<div class="cfvsw-swatch-inner"><?php echo esc_html( $data['clean_size'] ); ?></div>
</div>
<?php endforeach; ?>
</div>
<input type="hidden" class="selected-variation-id" value="">
<input type="hidden" class="selected-size" value="">
</div>
<?php
} else {
echo '<div class="no-sizes-msg"></div>';
}
?>
38
40
42
44
Изберете своя размер
This product has multiple variants. The options may be chosen on the product page

Рокля Лилак от колекция Нежен Сатен
180,00 €
<?php
global $product;
if ( ! $product || ! $product->is_type( 'variable' ) ) {
return;
}
$variations = $product->get_available_variations();
$sizes = [];
// Collect unique, in‑stock sizes with variation IDs and both raw and clean attribute values
foreach ( $variations as $variation ) {
if ( isset( $variation['attributes']['attribute_pa_size'] ) && $variation['is_in_stock'] ) {
// $raw_size might be "size-38" but we want "38"
$raw_size = $variation['attributes']['attribute_pa_size'];
$clean_size = preg_replace('/[^0-9]/', '', $raw_size);
$variation_id = $variation['variation_id'];
// Only add the first occurrence per size
if ( ! isset( $sizes[ (int) $clean_size ] ) ) {
$sizes[ (int) $clean_size ] = [
'raw_size' => $raw_size, // original value (if needed)
'clean_size' => $clean_size, // cleaned value ("38")
'variation_id' => $variation_id
];
}
}
}
// Sort sizes numerically ascending
ksort( $sizes );
if ( ! empty( $sizes ) ) {
$parent_id = $product->get_id();
?>
<div class="product-quick-add" data-product-id="<?php echo esc_attr( $parent_id ); ?>">
<div class="cfvsw-swatches-container cfvsw-product-container">
<?php foreach ( $sizes as $data ) : ?>
<div class="cfvsw-swatches-option cfvsw-label-option select-swatch"
data-variation-id="<?php echo esc_attr( $data['variation_id'] ); ?>"
data-size="<?php echo esc_attr( $data['clean_size'] ); ?>"
style="min-width:24px; min-height:24px; border-radius:3px; cursor:pointer;">
<div class="cfvsw-swatch-inner"><?php echo esc_html( $data['clean_size'] ); ?></div>
</div>
<?php endforeach; ?>
</div>
<input type="hidden" class="selected-variation-id" value="">
<input type="hidden" class="selected-size" value="">
</div>
<?php
} else {
echo '<div class="no-sizes-msg"></div>';
}
?>
38
40
42
44
Изберете своя размер
This product has multiple variants. The options may be chosen on the product page

Рокля Изумруди от колекция Нежен Сатен
180,00 €
<?php
global $product;
if ( ! $product || ! $product->is_type( 'variable' ) ) {
return;
}
$variations = $product->get_available_variations();
$sizes = [];
// Collect unique, in‑stock sizes with variation IDs and both raw and clean attribute values
foreach ( $variations as $variation ) {
if ( isset( $variation['attributes']['attribute_pa_size'] ) && $variation['is_in_stock'] ) {
// $raw_size might be "size-38" but we want "38"
$raw_size = $variation['attributes']['attribute_pa_size'];
$clean_size = preg_replace('/[^0-9]/', '', $raw_size);
$variation_id = $variation['variation_id'];
// Only add the first occurrence per size
if ( ! isset( $sizes[ (int) $clean_size ] ) ) {
$sizes[ (int) $clean_size ] = [
'raw_size' => $raw_size, // original value (if needed)
'clean_size' => $clean_size, // cleaned value ("38")
'variation_id' => $variation_id
];
}
}
}
// Sort sizes numerically ascending
ksort( $sizes );
if ( ! empty( $sizes ) ) {
$parent_id = $product->get_id();
?>
<div class="product-quick-add" data-product-id="<?php echo esc_attr( $parent_id ); ?>">
<div class="cfvsw-swatches-container cfvsw-product-container">
<?php foreach ( $sizes as $data ) : ?>
<div class="cfvsw-swatches-option cfvsw-label-option select-swatch"
data-variation-id="<?php echo esc_attr( $data['variation_id'] ); ?>"
data-size="<?php echo esc_attr( $data['clean_size'] ); ?>"
style="min-width:24px; min-height:24px; border-radius:3px; cursor:pointer;">
<div class="cfvsw-swatch-inner"><?php echo esc_html( $data['clean_size'] ); ?></div>
</div>
<?php endforeach; ?>
</div>
<input type="hidden" class="selected-variation-id" value="">
<input type="hidden" class="selected-size" value="">
</div>
<?php
} else {
echo '<div class="no-sizes-msg"></div>';
}
?>
38
40
42
44
Изберете своя размер
This product has multiple variants. The options may be chosen on the product page

Рокля Моне
90,00 €
<?php
global $product;
if ( ! $product || ! $product->is_type( 'variable' ) ) {
return;
}
$variations = $product->get_available_variations();
$sizes = [];
// Collect unique, in‑stock sizes with variation IDs and both raw and clean attribute values
foreach ( $variations as $variation ) {
if ( isset( $variation['attributes']['attribute_pa_size'] ) && $variation['is_in_stock'] ) {
// $raw_size might be "size-38" but we want "38"
$raw_size = $variation['attributes']['attribute_pa_size'];
$clean_size = preg_replace('/[^0-9]/', '', $raw_size);
$variation_id = $variation['variation_id'];
// Only add the first occurrence per size
if ( ! isset( $sizes[ (int) $clean_size ] ) ) {
$sizes[ (int) $clean_size ] = [
'raw_size' => $raw_size, // original value (if needed)
'clean_size' => $clean_size, // cleaned value ("38")
'variation_id' => $variation_id
];
}
}
}
// Sort sizes numerically ascending
ksort( $sizes );
if ( ! empty( $sizes ) ) {
$parent_id = $product->get_id();
?>
<div class="product-quick-add" data-product-id="<?php echo esc_attr( $parent_id ); ?>">
<div class="cfvsw-swatches-container cfvsw-product-container">
<?php foreach ( $sizes as $data ) : ?>
<div class="cfvsw-swatches-option cfvsw-label-option select-swatch"
data-variation-id="<?php echo esc_attr( $data['variation_id'] ); ?>"
data-size="<?php echo esc_attr( $data['clean_size'] ); ?>"
style="min-width:24px; min-height:24px; border-radius:3px; cursor:pointer;">
<div class="cfvsw-swatch-inner"><?php echo esc_html( $data['clean_size'] ); ?></div>
</div>
<?php endforeach; ?>
</div>
<input type="hidden" class="selected-variation-id" value="">
<input type="hidden" class="selected-size" value="">
</div>
<?php
} else {
echo '<div class="no-sizes-msg"></div>';
}
?>
Изберете своя размер
This product has multiple variants. The options may be chosen on the product page

Рокля Шоколад от колекция Нежен Сатен
180,00 €
<?php
global $product;
if ( ! $product || ! $product->is_type( 'variable' ) ) {
return;
}
$variations = $product->get_available_variations();
$sizes = [];
// Collect unique, in‑stock sizes with variation IDs and both raw and clean attribute values
foreach ( $variations as $variation ) {
if ( isset( $variation['attributes']['attribute_pa_size'] ) && $variation['is_in_stock'] ) {
// $raw_size might be "size-38" but we want "38"
$raw_size = $variation['attributes']['attribute_pa_size'];
$clean_size = preg_replace('/[^0-9]/', '', $raw_size);
$variation_id = $variation['variation_id'];
// Only add the first occurrence per size
if ( ! isset( $sizes[ (int) $clean_size ] ) ) {
$sizes[ (int) $clean_size ] = [
'raw_size' => $raw_size, // original value (if needed)
'clean_size' => $clean_size, // cleaned value ("38")
'variation_id' => $variation_id
];
}
}
}
// Sort sizes numerically ascending
ksort( $sizes );
if ( ! empty( $sizes ) ) {
$parent_id = $product->get_id();
?>
<div class="product-quick-add" data-product-id="<?php echo esc_attr( $parent_id ); ?>">
<div class="cfvsw-swatches-container cfvsw-product-container">
<?php foreach ( $sizes as $data ) : ?>
<div class="cfvsw-swatches-option cfvsw-label-option select-swatch"
data-variation-id="<?php echo esc_attr( $data['variation_id'] ); ?>"
data-size="<?php echo esc_attr( $data['clean_size'] ); ?>"
style="min-width:24px; min-height:24px; border-radius:3px; cursor:pointer;">
<div class="cfvsw-swatch-inner"><?php echo esc_html( $data['clean_size'] ); ?></div>
</div>
<?php endforeach; ?>
</div>
<input type="hidden" class="selected-variation-id" value="">
<input type="hidden" class="selected-size" value="">
</div>
<?php
} else {
echo '<div class="no-sizes-msg"></div>';
}
?>
38
40
42
44
Изберете своя размер
This product has multiple variants. The options may be chosen on the product page

Рокля Фокус
100,00 €
<?php
global $product;
if ( ! $product || ! $product->is_type( 'variable' ) ) {
return;
}
$variations = $product->get_available_variations();
$sizes = [];
// Collect unique, in‑stock sizes with variation IDs and both raw and clean attribute values
foreach ( $variations as $variation ) {
if ( isset( $variation['attributes']['attribute_pa_size'] ) && $variation['is_in_stock'] ) {
// $raw_size might be "size-38" but we want "38"
$raw_size = $variation['attributes']['attribute_pa_size'];
$clean_size = preg_replace('/[^0-9]/', '', $raw_size);
$variation_id = $variation['variation_id'];
// Only add the first occurrence per size
if ( ! isset( $sizes[ (int) $clean_size ] ) ) {
$sizes[ (int) $clean_size ] = [
'raw_size' => $raw_size, // original value (if needed)
'clean_size' => $clean_size, // cleaned value ("38")
'variation_id' => $variation_id
];
}
}
}
// Sort sizes numerically ascending
ksort( $sizes );
if ( ! empty( $sizes ) ) {
$parent_id = $product->get_id();
?>
<div class="product-quick-add" data-product-id="<?php echo esc_attr( $parent_id ); ?>">
<div class="cfvsw-swatches-container cfvsw-product-container">
<?php foreach ( $sizes as $data ) : ?>
<div class="cfvsw-swatches-option cfvsw-label-option select-swatch"
data-variation-id="<?php echo esc_attr( $data['variation_id'] ); ?>"
data-size="<?php echo esc_attr( $data['clean_size'] ); ?>"
style="min-width:24px; min-height:24px; border-radius:3px; cursor:pointer;">
<div class="cfvsw-swatch-inner"><?php echo esc_html( $data['clean_size'] ); ?></div>
</div>
<?php endforeach; ?>
</div>
<input type="hidden" class="selected-variation-id" value="">
<input type="hidden" class="selected-size" value="">
</div>
<?php
} else {
echo '<div class="no-sizes-msg"></div>';
}
?>
38
40
42
44
Изберете своя размер
This product has multiple variants. The options may be chosen on the product page

Рокля Син сапфир
110,00 €
<?php
global $product;
if ( ! $product || ! $product->is_type( 'variable' ) ) {
return;
}
$variations = $product->get_available_variations();
$sizes = [];
// Collect unique, in‑stock sizes with variation IDs and both raw and clean attribute values
foreach ( $variations as $variation ) {
if ( isset( $variation['attributes']['attribute_pa_size'] ) && $variation['is_in_stock'] ) {
// $raw_size might be "size-38" but we want "38"
$raw_size = $variation['attributes']['attribute_pa_size'];
$clean_size = preg_replace('/[^0-9]/', '', $raw_size);
$variation_id = $variation['variation_id'];
// Only add the first occurrence per size
if ( ! isset( $sizes[ (int) $clean_size ] ) ) {
$sizes[ (int) $clean_size ] = [
'raw_size' => $raw_size, // original value (if needed)
'clean_size' => $clean_size, // cleaned value ("38")
'variation_id' => $variation_id
];
}
}
}
// Sort sizes numerically ascending
ksort( $sizes );
if ( ! empty( $sizes ) ) {
$parent_id = $product->get_id();
?>
<div class="product-quick-add" data-product-id="<?php echo esc_attr( $parent_id ); ?>">
<div class="cfvsw-swatches-container cfvsw-product-container">
<?php foreach ( $sizes as $data ) : ?>
<div class="cfvsw-swatches-option cfvsw-label-option select-swatch"
data-variation-id="<?php echo esc_attr( $data['variation_id'] ); ?>"
data-size="<?php echo esc_attr( $data['clean_size'] ); ?>"
style="min-width:24px; min-height:24px; border-radius:3px; cursor:pointer;">
<div class="cfvsw-swatch-inner"><?php echo esc_html( $data['clean_size'] ); ?></div>
</div>
<?php endforeach; ?>
</div>
<input type="hidden" class="selected-variation-id" value="">
<input type="hidden" class="selected-size" value="">
</div>
<?php
} else {
echo '<div class="no-sizes-msg"></div>';
}
?>
38
40
42
44
Изберете своя размер
This product has multiple variants. The options may be chosen on the product page

Малка черна рокля
60,00 € 48,00 €
<?php
global $product;
if ( ! $product || ! $product->is_type( 'variable' ) ) {
return;
}
$variations = $product->get_available_variations();
$sizes = [];
// Collect unique, in‑stock sizes with variation IDs and both raw and clean attribute values
foreach ( $variations as $variation ) {
if ( isset( $variation['attributes']['attribute_pa_size'] ) && $variation['is_in_stock'] ) {
// $raw_size might be "size-38" but we want "38"
$raw_size = $variation['attributes']['attribute_pa_size'];
$clean_size = preg_replace('/[^0-9]/', '', $raw_size);
$variation_id = $variation['variation_id'];
// Only add the first occurrence per size
if ( ! isset( $sizes[ (int) $clean_size ] ) ) {
$sizes[ (int) $clean_size ] = [
'raw_size' => $raw_size, // original value (if needed)
'clean_size' => $clean_size, // cleaned value ("38")
'variation_id' => $variation_id
];
}
}
}
// Sort sizes numerically ascending
ksort( $sizes );
if ( ! empty( $sizes ) ) {
$parent_id = $product->get_id();
?>
<div class="product-quick-add" data-product-id="<?php echo esc_attr( $parent_id ); ?>">
<div class="cfvsw-swatches-container cfvsw-product-container">
<?php foreach ( $sizes as $data ) : ?>
<div class="cfvsw-swatches-option cfvsw-label-option select-swatch"
data-variation-id="<?php echo esc_attr( $data['variation_id'] ); ?>"
data-size="<?php echo esc_attr( $data['clean_size'] ); ?>"
style="min-width:24px; min-height:24px; border-radius:3px; cursor:pointer;">
<div class="cfvsw-swatch-inner"><?php echo esc_html( $data['clean_size'] ); ?></div>
</div>
<?php endforeach; ?>
</div>
<input type="hidden" class="selected-variation-id" value="">
<input type="hidden" class="selected-size" value="">
</div>
<?php
} else {
echo '<div class="no-sizes-msg"></div>';
}
?>
S
M
L
Изберете своя размер
This product has multiple variants. The options may be chosen on the product page

Рокля Синьо Деним
60,00 € 48,00 €
<?php
global $product;
if ( ! $product || ! $product->is_type( 'variable' ) ) {
return;
}
$variations = $product->get_available_variations();
$sizes = [];
// Collect unique, in‑stock sizes with variation IDs and both raw and clean attribute values
foreach ( $variations as $variation ) {
if ( isset( $variation['attributes']['attribute_pa_size'] ) && $variation['is_in_stock'] ) {
// $raw_size might be "size-38" but we want "38"
$raw_size = $variation['attributes']['attribute_pa_size'];
$clean_size = preg_replace('/[^0-9]/', '', $raw_size);
$variation_id = $variation['variation_id'];
// Only add the first occurrence per size
if ( ! isset( $sizes[ (int) $clean_size ] ) ) {
$sizes[ (int) $clean_size ] = [
'raw_size' => $raw_size, // original value (if needed)
'clean_size' => $clean_size, // cleaned value ("38")
'variation_id' => $variation_id
];
}
}
}
// Sort sizes numerically ascending
ksort( $sizes );
if ( ! empty( $sizes ) ) {
$parent_id = $product->get_id();
?>
<div class="product-quick-add" data-product-id="<?php echo esc_attr( $parent_id ); ?>">
<div class="cfvsw-swatches-container cfvsw-product-container">
<?php foreach ( $sizes as $data ) : ?>
<div class="cfvsw-swatches-option cfvsw-label-option select-swatch"
data-variation-id="<?php echo esc_attr( $data['variation_id'] ); ?>"
data-size="<?php echo esc_attr( $data['clean_size'] ); ?>"
style="min-width:24px; min-height:24px; border-radius:3px; cursor:pointer;">
<div class="cfvsw-swatch-inner"><?php echo esc_html( $data['clean_size'] ); ?></div>
</div>
<?php endforeach; ?>
</div>
<input type="hidden" class="selected-variation-id" value="">
<input type="hidden" class="selected-size" value="">
</div>
<?php
} else {
echo '<div class="no-sizes-msg"></div>';
}
?>
S
M
L
Изберете своя размер
This product has multiple variants. The options may be chosen on the product page

Рокля Черно злато
60,00 € 48,00 €
<?php
global $product;
if ( ! $product || ! $product->is_type( 'variable' ) ) {
return;
}
$variations = $product->get_available_variations();
$sizes = [];
// Collect unique, in‑stock sizes with variation IDs and both raw and clean attribute values
foreach ( $variations as $variation ) {
if ( isset( $variation['attributes']['attribute_pa_size'] ) && $variation['is_in_stock'] ) {
// $raw_size might be "size-38" but we want "38"
$raw_size = $variation['attributes']['attribute_pa_size'];
$clean_size = preg_replace('/[^0-9]/', '', $raw_size);
$variation_id = $variation['variation_id'];
// Only add the first occurrence per size
if ( ! isset( $sizes[ (int) $clean_size ] ) ) {
$sizes[ (int) $clean_size ] = [
'raw_size' => $raw_size, // original value (if needed)
'clean_size' => $clean_size, // cleaned value ("38")
'variation_id' => $variation_id
];
}
}
}
// Sort sizes numerically ascending
ksort( $sizes );
if ( ! empty( $sizes ) ) {
$parent_id = $product->get_id();
?>
<div class="product-quick-add" data-product-id="<?php echo esc_attr( $parent_id ); ?>">
<div class="cfvsw-swatches-container cfvsw-product-container">
<?php foreach ( $sizes as $data ) : ?>
<div class="cfvsw-swatches-option cfvsw-label-option select-swatch"
data-variation-id="<?php echo esc_attr( $data['variation_id'] ); ?>"
data-size="<?php echo esc_attr( $data['clean_size'] ); ?>"
style="min-width:24px; min-height:24px; border-radius:3px; cursor:pointer;">
<div class="cfvsw-swatch-inner"><?php echo esc_html( $data['clean_size'] ); ?></div>
</div>
<?php endforeach; ?>
</div>
<input type="hidden" class="selected-variation-id" value="">
<input type="hidden" class="selected-size" value="">
</div>
<?php
} else {
echo '<div class="no-sizes-msg"></div>';
}
?>
S
M
L
Изберете своя размер
This product has multiple variants. The options may be chosen on the product page

Сет Изумруди
Price range: 45,00 € through 100,00 €
<?php
global $product;
if ( ! $product || ! $product->is_type( 'variable' ) ) {
return;
}
$variations = $product->get_available_variations();
$sizes = [];
// Collect unique, in‑stock sizes with variation IDs and both raw and clean attribute values
foreach ( $variations as $variation ) {
if ( isset( $variation['attributes']['attribute_pa_size'] ) && $variation['is_in_stock'] ) {
// $raw_size might be "size-38" but we want "38"
$raw_size = $variation['attributes']['attribute_pa_size'];
$clean_size = preg_replace('/[^0-9]/', '', $raw_size);
$variation_id = $variation['variation_id'];
// Only add the first occurrence per size
if ( ! isset( $sizes[ (int) $clean_size ] ) ) {
$sizes[ (int) $clean_size ] = [
'raw_size' => $raw_size, // original value (if needed)
'clean_size' => $clean_size, // cleaned value ("38")
'variation_id' => $variation_id
];
}
}
}
// Sort sizes numerically ascending
ksort( $sizes );
if ( ! empty( $sizes ) ) {
$parent_id = $product->get_id();
?>
<div class="product-quick-add" data-product-id="<?php echo esc_attr( $parent_id ); ?>">
<div class="cfvsw-swatches-container cfvsw-product-container">
<?php foreach ( $sizes as $data ) : ?>
<div class="cfvsw-swatches-option cfvsw-label-option select-swatch"
data-variation-id="<?php echo esc_attr( $data['variation_id'] ); ?>"
data-size="<?php echo esc_attr( $data['clean_size'] ); ?>"
style="min-width:24px; min-height:24px; border-radius:3px; cursor:pointer;">
<div class="cfvsw-swatch-inner"><?php echo esc_html( $data['clean_size'] ); ?></div>
</div>
<?php endforeach; ?>
</div>
<input type="hidden" class="selected-variation-id" value="">
<input type="hidden" class="selected-size" value="">
</div>
<?php
} else {
echo '<div class="no-sizes-msg"></div>';
}
?>
38
40
42
Изберете своя размер
This product has multiple variants. The options may be chosen on the product page

Сет Кралско синьо
35,00 € – 100,00 € 28,00 € – 100,00 €
<?php
global $product;
if ( ! $product || ! $product->is_type( 'variable' ) ) {
return;
}
$variations = $product->get_available_variations();
$sizes = [];
// Collect unique, in‑stock sizes with variation IDs and both raw and clean attribute values
foreach ( $variations as $variation ) {
if ( isset( $variation['attributes']['attribute_pa_size'] ) && $variation['is_in_stock'] ) {
// $raw_size might be "size-38" but we want "38"
$raw_size = $variation['attributes']['attribute_pa_size'];
$clean_size = preg_replace('/[^0-9]/', '', $raw_size);
$variation_id = $variation['variation_id'];
// Only add the first occurrence per size
if ( ! isset( $sizes[ (int) $clean_size ] ) ) {
$sizes[ (int) $clean_size ] = [
'raw_size' => $raw_size, // original value (if needed)
'clean_size' => $clean_size, // cleaned value ("38")
'variation_id' => $variation_id
];
}
}
}
// Sort sizes numerically ascending
ksort( $sizes );
if ( ! empty( $sizes ) ) {
$parent_id = $product->get_id();
?>
<div class="product-quick-add" data-product-id="<?php echo esc_attr( $parent_id ); ?>">
<div class="cfvsw-swatches-container cfvsw-product-container">
<?php foreach ( $sizes as $data ) : ?>
<div class="cfvsw-swatches-option cfvsw-label-option select-swatch"
data-variation-id="<?php echo esc_attr( $data['variation_id'] ); ?>"
data-size="<?php echo esc_attr( $data['clean_size'] ); ?>"
style="min-width:24px; min-height:24px; border-radius:3px; cursor:pointer;">
<div class="cfvsw-swatch-inner"><?php echo esc_html( $data['clean_size'] ); ?></div>
</div>
<?php endforeach; ?>
</div>
<input type="hidden" class="selected-variation-id" value="">
<input type="hidden" class="selected-size" value="">
</div>
<?php
} else {
echo '<div class="no-sizes-msg"></div>';
}
?>
38
40
42
Изберете своя размер
This product has multiple variants. The options may be chosen on the product page

Сет Капучино мус
35,00 € – 100,00 € 28,00 € – 100,00 €
<?php
global $product;
if ( ! $product || ! $product->is_type( 'variable' ) ) {
return;
}
$variations = $product->get_available_variations();
$sizes = [];
// Collect unique, in‑stock sizes with variation IDs and both raw and clean attribute values
foreach ( $variations as $variation ) {
if ( isset( $variation['attributes']['attribute_pa_size'] ) && $variation['is_in_stock'] ) {
// $raw_size might be "size-38" but we want "38"
$raw_size = $variation['attributes']['attribute_pa_size'];
$clean_size = preg_replace('/[^0-9]/', '', $raw_size);
$variation_id = $variation['variation_id'];
// Only add the first occurrence per size
if ( ! isset( $sizes[ (int) $clean_size ] ) ) {
$sizes[ (int) $clean_size ] = [
'raw_size' => $raw_size, // original value (if needed)
'clean_size' => $clean_size, // cleaned value ("38")
'variation_id' => $variation_id
];
}
}
}
// Sort sizes numerically ascending
ksort( $sizes );
if ( ! empty( $sizes ) ) {
$parent_id = $product->get_id();
?>
<div class="product-quick-add" data-product-id="<?php echo esc_attr( $parent_id ); ?>">
<div class="cfvsw-swatches-container cfvsw-product-container">
<?php foreach ( $sizes as $data ) : ?>
<div class="cfvsw-swatches-option cfvsw-label-option select-swatch"
data-variation-id="<?php echo esc_attr( $data['variation_id'] ); ?>"
data-size="<?php echo esc_attr( $data['clean_size'] ); ?>"
style="min-width:24px; min-height:24px; border-radius:3px; cursor:pointer;">
<div class="cfvsw-swatch-inner"><?php echo esc_html( $data['clean_size'] ); ?></div>
</div>
<?php endforeach; ?>
</div>
<input type="hidden" class="selected-variation-id" value="">
<input type="hidden" class="selected-size" value="">
</div>
<?php
} else {
echo '<div class="no-sizes-msg"></div>';
}
?>
S
M
L
Изберете своя размер
This product has multiple variants. The options may be chosen on the product page

Сет Синя нощ
Price range: 45,00 € through 100,00 €
<?php
global $product;
if ( ! $product || ! $product->is_type( 'variable' ) ) {
return;
}
$variations = $product->get_available_variations();
$sizes = [];
// Collect unique, in‑stock sizes with variation IDs and both raw and clean attribute values
foreach ( $variations as $variation ) {
if ( isset( $variation['attributes']['attribute_pa_size'] ) && $variation['is_in_stock'] ) {
// $raw_size might be "size-38" but we want "38"
$raw_size = $variation['attributes']['attribute_pa_size'];
$clean_size = preg_replace('/[^0-9]/', '', $raw_size);
$variation_id = $variation['variation_id'];
// Only add the first occurrence per size
if ( ! isset( $sizes[ (int) $clean_size ] ) ) {
$sizes[ (int) $clean_size ] = [
'raw_size' => $raw_size, // original value (if needed)
'clean_size' => $clean_size, // cleaned value ("38")
'variation_id' => $variation_id
];
}
}
}
// Sort sizes numerically ascending
ksort( $sizes );
if ( ! empty( $sizes ) ) {
$parent_id = $product->get_id();
?>
<div class="product-quick-add" data-product-id="<?php echo esc_attr( $parent_id ); ?>">
<div class="cfvsw-swatches-container cfvsw-product-container">
<?php foreach ( $sizes as $data ) : ?>
<div class="cfvsw-swatches-option cfvsw-label-option select-swatch"
data-variation-id="<?php echo esc_attr( $data['variation_id'] ); ?>"
data-size="<?php echo esc_attr( $data['clean_size'] ); ?>"
style="min-width:24px; min-height:24px; border-radius:3px; cursor:pointer;">
<div class="cfvsw-swatch-inner"><?php echo esc_html( $data['clean_size'] ); ?></div>
</div>
<?php endforeach; ?>
</div>
<input type="hidden" class="selected-variation-id" value="">
<input type="hidden" class="selected-size" value="">
</div>
<?php
} else {
echo '<div class="no-sizes-msg"></div>';
}
?>
38
40
42
Изберете своя размер
This product has multiple variants. The options may be chosen on the product page

Сет Шоколад
Price range: 50,00 € through 110,00 €
<?php
global $product;
if ( ! $product || ! $product->is_type( 'variable' ) ) {
return;
}
$variations = $product->get_available_variations();
$sizes = [];
// Collect unique, in‑stock sizes with variation IDs and both raw and clean attribute values
foreach ( $variations as $variation ) {
if ( isset( $variation['attributes']['attribute_pa_size'] ) && $variation['is_in_stock'] ) {
// $raw_size might be "size-38" but we want "38"
$raw_size = $variation['attributes']['attribute_pa_size'];
$clean_size = preg_replace('/[^0-9]/', '', $raw_size);
$variation_id = $variation['variation_id'];
// Only add the first occurrence per size
if ( ! isset( $sizes[ (int) $clean_size ] ) ) {
$sizes[ (int) $clean_size ] = [
'raw_size' => $raw_size, // original value (if needed)
'clean_size' => $clean_size, // cleaned value ("38")
'variation_id' => $variation_id
];
}
}
}
// Sort sizes numerically ascending
ksort( $sizes );
if ( ! empty( $sizes ) ) {
$parent_id = $product->get_id();
?>
<div class="product-quick-add" data-product-id="<?php echo esc_attr( $parent_id ); ?>">
<div class="cfvsw-swatches-container cfvsw-product-container">
<?php foreach ( $sizes as $data ) : ?>
<div class="cfvsw-swatches-option cfvsw-label-option select-swatch"
data-variation-id="<?php echo esc_attr( $data['variation_id'] ); ?>"
data-size="<?php echo esc_attr( $data['clean_size'] ); ?>"
style="min-width:24px; min-height:24px; border-radius:3px; cursor:pointer;">
<div class="cfvsw-swatch-inner"><?php echo esc_html( $data['clean_size'] ); ?></div>
</div>
<?php endforeach; ?>
</div>
<input type="hidden" class="selected-variation-id" value="">
<input type="hidden" class="selected-size" value="">
</div>
<?php
} else {
echo '<div class="no-sizes-msg"></div>';
}
?>
38
40
42
Изберете своя размер
This product has multiple variants. The options may be chosen on the product page

Сет Шоколад с топ без ръкави
Price range: 45,00 € through 110,00 €
<?php
global $product;
if ( ! $product || ! $product->is_type( 'variable' ) ) {
return;
}
$variations = $product->get_available_variations();
$sizes = [];
// Collect unique, in‑stock sizes with variation IDs and both raw and clean attribute values
foreach ( $variations as $variation ) {
if ( isset( $variation['attributes']['attribute_pa_size'] ) && $variation['is_in_stock'] ) {
// $raw_size might be "size-38" but we want "38"
$raw_size = $variation['attributes']['attribute_pa_size'];
$clean_size = preg_replace('/[^0-9]/', '', $raw_size);
$variation_id = $variation['variation_id'];
// Only add the first occurrence per size
if ( ! isset( $sizes[ (int) $clean_size ] ) ) {
$sizes[ (int) $clean_size ] = [
'raw_size' => $raw_size, // original value (if needed)
'clean_size' => $clean_size, // cleaned value ("38")
'variation_id' => $variation_id
];
}
}
}
// Sort sizes numerically ascending
ksort( $sizes );
if ( ! empty( $sizes ) ) {
$parent_id = $product->get_id();
?>
<div class="product-quick-add" data-product-id="<?php echo esc_attr( $parent_id ); ?>">
<div class="cfvsw-swatches-container cfvsw-product-container">
<?php foreach ( $sizes as $data ) : ?>
<div class="cfvsw-swatches-option cfvsw-label-option select-swatch"
data-variation-id="<?php echo esc_attr( $data['variation_id'] ); ?>"
data-size="<?php echo esc_attr( $data['clean_size'] ); ?>"
style="min-width:24px; min-height:24px; border-radius:3px; cursor:pointer;">
<div class="cfvsw-swatch-inner"><?php echo esc_html( $data['clean_size'] ); ?></div>
</div>
<?php endforeach; ?>
</div>
<input type="hidden" class="selected-variation-id" value="">
<input type="hidden" class="selected-size" value="">
</div>
<?php
} else {
echo '<div class="no-sizes-msg"></div>';
}
?>
38
40
42
Изберете своя размер
This product has multiple variants. The options may be chosen on the product page

Рокля лен Каки
86,92 €
<?php
global $product;
if ( ! $product || ! $product->is_type( 'variable' ) ) {
return;
}
$variations = $product->get_available_variations();
$sizes = [];
// Collect unique, in‑stock sizes with variation IDs and both raw and clean attribute values
foreach ( $variations as $variation ) {
if ( isset( $variation['attributes']['attribute_pa_size'] ) && $variation['is_in_stock'] ) {
// $raw_size might be "size-38" but we want "38"
$raw_size = $variation['attributes']['attribute_pa_size'];
$clean_size = preg_replace('/[^0-9]/', '', $raw_size);
$variation_id = $variation['variation_id'];
// Only add the first occurrence per size
if ( ! isset( $sizes[ (int) $clean_size ] ) ) {
$sizes[ (int) $clean_size ] = [
'raw_size' => $raw_size, // original value (if needed)
'clean_size' => $clean_size, // cleaned value ("38")
'variation_id' => $variation_id
];
}
}
}
// Sort sizes numerically ascending
ksort( $sizes );
if ( ! empty( $sizes ) ) {
$parent_id = $product->get_id();
?>
<div class="product-quick-add" data-product-id="<?php echo esc_attr( $parent_id ); ?>">
<div class="cfvsw-swatches-container cfvsw-product-container">
<?php foreach ( $sizes as $data ) : ?>
<div class="cfvsw-swatches-option cfvsw-label-option select-swatch"
data-variation-id="<?php echo esc_attr( $data['variation_id'] ); ?>"
data-size="<?php echo esc_attr( $data['clean_size'] ); ?>"
style="min-width:24px; min-height:24px; border-radius:3px; cursor:pointer;">
<div class="cfvsw-swatch-inner"><?php echo esc_html( $data['clean_size'] ); ?></div>
</div>
<?php endforeach; ?>
</div>
<input type="hidden" class="selected-variation-id" value="">
<input type="hidden" class="selected-size" value="">
</div>
<?php
} else {
echo '<div class="no-sizes-msg"></div>';
}
?>
46
Изберете своя размер
This product has multiple variants. The options may be chosen on the product page

Рокля къса иглено райе
40,00 €
<?php
global $product;
if ( ! $product || ! $product->is_type( 'variable' ) ) {
return;
}
$variations = $product->get_available_variations();
$sizes = [];
// Collect unique, in‑stock sizes with variation IDs and both raw and clean attribute values
foreach ( $variations as $variation ) {
if ( isset( $variation['attributes']['attribute_pa_size'] ) && $variation['is_in_stock'] ) {
// $raw_size might be "size-38" but we want "38"
$raw_size = $variation['attributes']['attribute_pa_size'];
$clean_size = preg_replace('/[^0-9]/', '', $raw_size);
$variation_id = $variation['variation_id'];
// Only add the first occurrence per size
if ( ! isset( $sizes[ (int) $clean_size ] ) ) {
$sizes[ (int) $clean_size ] = [
'raw_size' => $raw_size, // original value (if needed)
'clean_size' => $clean_size, // cleaned value ("38")
'variation_id' => $variation_id
];
}
}
}
// Sort sizes numerically ascending
ksort( $sizes );
if ( ! empty( $sizes ) ) {
$parent_id = $product->get_id();
?>
<div class="product-quick-add" data-product-id="<?php echo esc_attr( $parent_id ); ?>">
<div class="cfvsw-swatches-container cfvsw-product-container">
<?php foreach ( $sizes as $data ) : ?>
<div class="cfvsw-swatches-option cfvsw-label-option select-swatch"
data-variation-id="<?php echo esc_attr( $data['variation_id'] ); ?>"
data-size="<?php echo esc_attr( $data['clean_size'] ); ?>"
style="min-width:24px; min-height:24px; border-radius:3px; cursor:pointer;">
<div class="cfvsw-swatch-inner"><?php echo esc_html( $data['clean_size'] ); ?></div>
</div>
<?php endforeach; ?>
</div>
<input type="hidden" class="selected-variation-id" value="">
<input type="hidden" class="selected-size" value="">
</div>
<?php
} else {
echo '<div class="no-sizes-msg"></div>';
}
?>
38
40
42
44
46
Изберете своя размер
This product has multiple variants. The options may be chosen on the product page

Рокля Сънсет дълга
70,00 € 56,00 €
<?php
global $product;
if ( ! $product || ! $product->is_type( 'variable' ) ) {
return;
}
$variations = $product->get_available_variations();
$sizes = [];
// Collect unique, in‑stock sizes with variation IDs and both raw and clean attribute values
foreach ( $variations as $variation ) {
if ( isset( $variation['attributes']['attribute_pa_size'] ) && $variation['is_in_stock'] ) {
// $raw_size might be "size-38" but we want "38"
$raw_size = $variation['attributes']['attribute_pa_size'];
$clean_size = preg_replace('/[^0-9]/', '', $raw_size);
$variation_id = $variation['variation_id'];
// Only add the first occurrence per size
if ( ! isset( $sizes[ (int) $clean_size ] ) ) {
$sizes[ (int) $clean_size ] = [
'raw_size' => $raw_size, // original value (if needed)
'clean_size' => $clean_size, // cleaned value ("38")
'variation_id' => $variation_id
];
}
}
}
// Sort sizes numerically ascending
ksort( $sizes );
if ( ! empty( $sizes ) ) {
$parent_id = $product->get_id();
?>
<div class="product-quick-add" data-product-id="<?php echo esc_attr( $parent_id ); ?>">
<div class="cfvsw-swatches-container cfvsw-product-container">
<?php foreach ( $sizes as $data ) : ?>
<div class="cfvsw-swatches-option cfvsw-label-option select-swatch"
data-variation-id="<?php echo esc_attr( $data['variation_id'] ); ?>"
data-size="<?php echo esc_attr( $data['clean_size'] ); ?>"
style="min-width:24px; min-height:24px; border-radius:3px; cursor:pointer;">
<div class="cfvsw-swatch-inner"><?php echo esc_html( $data['clean_size'] ); ?></div>
</div>
<?php endforeach; ?>
</div>
<input type="hidden" class="selected-variation-id" value="">
<input type="hidden" class="selected-size" value="">
</div>
<?php
} else {
echo '<div class="no-sizes-msg"></div>';
}
?>
38
40
42
Изберете своя размер
This product has multiple variants. The options may be chosen on the product page

Сет Емералд
56,24 € – 117,60 € 51,13 € – 102,26 €
<?php
global $product;
if ( ! $product || ! $product->is_type( 'variable' ) ) {
return;
}
$variations = $product->get_available_variations();
$sizes = [];
// Collect unique, in‑stock sizes with variation IDs and both raw and clean attribute values
foreach ( $variations as $variation ) {
if ( isset( $variation['attributes']['attribute_pa_size'] ) && $variation['is_in_stock'] ) {
// $raw_size might be "size-38" but we want "38"
$raw_size = $variation['attributes']['attribute_pa_size'];
$clean_size = preg_replace('/[^0-9]/', '', $raw_size);
$variation_id = $variation['variation_id'];
// Only add the first occurrence per size
if ( ! isset( $sizes[ (int) $clean_size ] ) ) {
$sizes[ (int) $clean_size ] = [
'raw_size' => $raw_size, // original value (if needed)
'clean_size' => $clean_size, // cleaned value ("38")
'variation_id' => $variation_id
];
}
}
}
// Sort sizes numerically ascending
ksort( $sizes );
if ( ! empty( $sizes ) ) {
$parent_id = $product->get_id();
?>
<div class="product-quick-add" data-product-id="<?php echo esc_attr( $parent_id ); ?>">
<div class="cfvsw-swatches-container cfvsw-product-container">
<?php foreach ( $sizes as $data ) : ?>
<div class="cfvsw-swatches-option cfvsw-label-option select-swatch"
data-variation-id="<?php echo esc_attr( $data['variation_id'] ); ?>"
data-size="<?php echo esc_attr( $data['clean_size'] ); ?>"
style="min-width:24px; min-height:24px; border-radius:3px; cursor:pointer;">
<div class="cfvsw-swatch-inner"><?php echo esc_html( $data['clean_size'] ); ?></div>
</div>
<?php endforeach; ?>
</div>
<input type="hidden" class="selected-variation-id" value="">
<input type="hidden" class="selected-size" value="">
</div>
<?php
} else {
echo '<div class="no-sizes-msg"></div>';
}
?>
38
40
42
44
46
Изберете своя размер
This product has multiple variants. The options may be chosen on the product page

Рокля Лен Цветя
101,24 € 80,78 €
<?php
global $product;
if ( ! $product || ! $product->is_type( 'variable' ) ) {
return;
}
$variations = $product->get_available_variations();
$sizes = [];
// Collect unique, in‑stock sizes with variation IDs and both raw and clean attribute values
foreach ( $variations as $variation ) {
if ( isset( $variation['attributes']['attribute_pa_size'] ) && $variation['is_in_stock'] ) {
// $raw_size might be "size-38" but we want "38"
$raw_size = $variation['attributes']['attribute_pa_size'];
$clean_size = preg_replace('/[^0-9]/', '', $raw_size);
$variation_id = $variation['variation_id'];
// Only add the first occurrence per size
if ( ! isset( $sizes[ (int) $clean_size ] ) ) {
$sizes[ (int) $clean_size ] = [
'raw_size' => $raw_size, // original value (if needed)
'clean_size' => $clean_size, // cleaned value ("38")
'variation_id' => $variation_id
];
}
}
}
// Sort sizes numerically ascending
ksort( $sizes );
if ( ! empty( $sizes ) ) {
$parent_id = $product->get_id();
?>
<div class="product-quick-add" data-product-id="<?php echo esc_attr( $parent_id ); ?>">
<div class="cfvsw-swatches-container cfvsw-product-container">
<?php foreach ( $sizes as $data ) : ?>
<div class="cfvsw-swatches-option cfvsw-label-option select-swatch"
data-variation-id="<?php echo esc_attr( $data['variation_id'] ); ?>"
data-size="<?php echo esc_attr( $data['clean_size'] ); ?>"
style="min-width:24px; min-height:24px; border-radius:3px; cursor:pointer;">
<div class="cfvsw-swatch-inner"><?php echo esc_html( $data['clean_size'] ); ?></div>
</div>
<?php endforeach; ?>
</div>
<input type="hidden" class="selected-variation-id" value="">
<input type="hidden" class="selected-size" value="">
</div>
<?php
} else {
echo '<div class="no-sizes-msg"></div>';
}
?>
40
42
44
Изберете своя размер
This product has multiple variants. The options may be chosen on the product page

Рокля Макраме Екрю
101,24 €
<?php
global $product;
if ( ! $product || ! $product->is_type( 'variable' ) ) {
return;
}
$variations = $product->get_available_variations();
$sizes = [];
// Collect unique, in‑stock sizes with variation IDs and both raw and clean attribute values
foreach ( $variations as $variation ) {
if ( isset( $variation['attributes']['attribute_pa_size'] ) && $variation['is_in_stock'] ) {
// $raw_size might be "size-38" but we want "38"
$raw_size = $variation['attributes']['attribute_pa_size'];
$clean_size = preg_replace('/[^0-9]/', '', $raw_size);
$variation_id = $variation['variation_id'];
// Only add the first occurrence per size
if ( ! isset( $sizes[ (int) $clean_size ] ) ) {
$sizes[ (int) $clean_size ] = [
'raw_size' => $raw_size, // original value (if needed)
'clean_size' => $clean_size, // cleaned value ("38")
'variation_id' => $variation_id
];
}
}
}
// Sort sizes numerically ascending
ksort( $sizes );
if ( ! empty( $sizes ) ) {
$parent_id = $product->get_id();
?>
<div class="product-quick-add" data-product-id="<?php echo esc_attr( $parent_id ); ?>">
<div class="cfvsw-swatches-container cfvsw-product-container">
<?php foreach ( $sizes as $data ) : ?>
<div class="cfvsw-swatches-option cfvsw-label-option select-swatch"
data-variation-id="<?php echo esc_attr( $data['variation_id'] ); ?>"
data-size="<?php echo esc_attr( $data['clean_size'] ); ?>"
style="min-width:24px; min-height:24px; border-radius:3px; cursor:pointer;">
<div class="cfvsw-swatch-inner"><?php echo esc_html( $data['clean_size'] ); ?></div>
</div>
<?php endforeach; ?>
</div>
<input type="hidden" class="selected-variation-id" value="">
<input type="hidden" class="selected-size" value="">
</div>
<?php
} else {
echo '<div class="no-sizes-msg"></div>';
}
?>
38
40
42
44
Изберете своя размер
This product has multiple variants. The options may be chosen on the product page

Подплата за рокля
28,00 €
<?php
global $product;
if ( ! $product || ! $product->is_type( 'variable' ) ) {
return;
}
$variations = $product->get_available_variations();
$sizes = [];
// Collect unique, in‑stock sizes with variation IDs and both raw and clean attribute values
foreach ( $variations as $variation ) {
if ( isset( $variation['attributes']['attribute_pa_size'] ) && $variation['is_in_stock'] ) {
// $raw_size might be "size-38" but we want "38"
$raw_size = $variation['attributes']['attribute_pa_size'];
$clean_size = preg_replace('/[^0-9]/', '', $raw_size);
$variation_id = $variation['variation_id'];
// Only add the first occurrence per size
if ( ! isset( $sizes[ (int) $clean_size ] ) ) {
$sizes[ (int) $clean_size ] = [
'raw_size' => $raw_size, // original value (if needed)
'clean_size' => $clean_size, // cleaned value ("38")
'variation_id' => $variation_id
];
}
}
}
// Sort sizes numerically ascending
ksort( $sizes );
if ( ! empty( $sizes ) ) {
$parent_id = $product->get_id();
?>
<div class="product-quick-add" data-product-id="<?php echo esc_attr( $parent_id ); ?>">
<div class="cfvsw-swatches-container cfvsw-product-container">
<?php foreach ( $sizes as $data ) : ?>
<div class="cfvsw-swatches-option cfvsw-label-option select-swatch"
data-variation-id="<?php echo esc_attr( $data['variation_id'] ); ?>"
data-size="<?php echo esc_attr( $data['clean_size'] ); ?>"
style="min-width:24px; min-height:24px; border-radius:3px; cursor:pointer;">
<div class="cfvsw-swatch-inner"><?php echo esc_html( $data['clean_size'] ); ?></div>
</div>
<?php endforeach; ?>
</div>
<input type="hidden" class="selected-variation-id" value="">
<input type="hidden" class="selected-size" value="">
</div>
<?php
} else {
echo '<div class="no-sizes-msg"></div>';
}
?>
38
40
42
Изберете своя размер
This product has multiple variants. The options may be chosen on the product page

Рокля мрежа бяла
56,24 €
<?php
global $product;
if ( ! $product || ! $product->is_type( 'variable' ) ) {
return;
}
$variations = $product->get_available_variations();
$sizes = [];
// Collect unique, in‑stock sizes with variation IDs and both raw and clean attribute values
foreach ( $variations as $variation ) {
if ( isset( $variation['attributes']['attribute_pa_size'] ) && $variation['is_in_stock'] ) {
// $raw_size might be "size-38" but we want "38"
$raw_size = $variation['attributes']['attribute_pa_size'];
$clean_size = preg_replace('/[^0-9]/', '', $raw_size);
$variation_id = $variation['variation_id'];
// Only add the first occurrence per size
if ( ! isset( $sizes[ (int) $clean_size ] ) ) {
$sizes[ (int) $clean_size ] = [
'raw_size' => $raw_size, // original value (if needed)
'clean_size' => $clean_size, // cleaned value ("38")
'variation_id' => $variation_id
];
}
}
}
// Sort sizes numerically ascending
ksort( $sizes );
if ( ! empty( $sizes ) ) {
$parent_id = $product->get_id();
?>
<div class="product-quick-add" data-product-id="<?php echo esc_attr( $parent_id ); ?>">
<div class="cfvsw-swatches-container cfvsw-product-container">
<?php foreach ( $sizes as $data ) : ?>
<div class="cfvsw-swatches-option cfvsw-label-option select-swatch"
data-variation-id="<?php echo esc_attr( $data['variation_id'] ); ?>"
data-size="<?php echo esc_attr( $data['clean_size'] ); ?>"
style="min-width:24px; min-height:24px; border-radius:3px; cursor:pointer;">
<div class="cfvsw-swatch-inner"><?php echo esc_html( $data['clean_size'] ); ?></div>
</div>
<?php endforeach; ?>
</div>
<input type="hidden" class="selected-variation-id" value="">
<input type="hidden" class="selected-size" value="">
</div>
<?php
} else {
echo '<div class="no-sizes-msg"></div>';
}
?>
38
40
42
Изберете своя размер
This product has multiple variants. The options may be chosen on the product page

Рокля Лилак
73,63 €
<?php
global $product;
if ( ! $product || ! $product->is_type( 'variable' ) ) {
return;
}
$variations = $product->get_available_variations();
$sizes = [];
// Collect unique, in‑stock sizes with variation IDs and both raw and clean attribute values
foreach ( $variations as $variation ) {
if ( isset( $variation['attributes']['attribute_pa_size'] ) && $variation['is_in_stock'] ) {
// $raw_size might be "size-38" but we want "38"
$raw_size = $variation['attributes']['attribute_pa_size'];
$clean_size = preg_replace('/[^0-9]/', '', $raw_size);
$variation_id = $variation['variation_id'];
// Only add the first occurrence per size
if ( ! isset( $sizes[ (int) $clean_size ] ) ) {
$sizes[ (int) $clean_size ] = [
'raw_size' => $raw_size, // original value (if needed)
'clean_size' => $clean_size, // cleaned value ("38")
'variation_id' => $variation_id
];
}
}
}
// Sort sizes numerically ascending
ksort( $sizes );
if ( ! empty( $sizes ) ) {
$parent_id = $product->get_id();
?>
<div class="product-quick-add" data-product-id="<?php echo esc_attr( $parent_id ); ?>">
<div class="cfvsw-swatches-container cfvsw-product-container">
<?php foreach ( $sizes as $data ) : ?>
<div class="cfvsw-swatches-option cfvsw-label-option select-swatch"
data-variation-id="<?php echo esc_attr( $data['variation_id'] ); ?>"
data-size="<?php echo esc_attr( $data['clean_size'] ); ?>"
style="min-width:24px; min-height:24px; border-radius:3px; cursor:pointer;">
<div class="cfvsw-swatch-inner"><?php echo esc_html( $data['clean_size'] ); ?></div>
</div>
<?php endforeach; ?>
</div>
<input type="hidden" class="selected-variation-id" value="">
<input type="hidden" class="selected-size" value="">
</div>
<?php
} else {
echo '<div class="no-sizes-msg"></div>';
}
?>
38
40
42
44
Изберете своя размер
This product has multiple variants. The options may be chosen on the product page

Пончо Лилак
74,00 € 55,00 €
<?php
global $product;
if ( ! $product || ! $product->is_type( 'variable' ) ) {
return;
}
$variations = $product->get_available_variations();
$sizes = [];
// Collect unique, in‑stock sizes with variation IDs and both raw and clean attribute values
foreach ( $variations as $variation ) {
if ( isset( $variation['attributes']['attribute_pa_size'] ) && $variation['is_in_stock'] ) {
// $raw_size might be "size-38" but we want "38"
$raw_size = $variation['attributes']['attribute_pa_size'];
$clean_size = preg_replace('/[^0-9]/', '', $raw_size);
$variation_id = $variation['variation_id'];
// Only add the first occurrence per size
if ( ! isset( $sizes[ (int) $clean_size ] ) ) {
$sizes[ (int) $clean_size ] = [
'raw_size' => $raw_size, // original value (if needed)
'clean_size' => $clean_size, // cleaned value ("38")
'variation_id' => $variation_id
];
}
}
}
// Sort sizes numerically ascending
ksort( $sizes );
if ( ! empty( $sizes ) ) {
$parent_id = $product->get_id();
?>
<div class="product-quick-add" data-product-id="<?php echo esc_attr( $parent_id ); ?>">
<div class="cfvsw-swatches-container cfvsw-product-container">
<?php foreach ( $sizes as $data ) : ?>
<div class="cfvsw-swatches-option cfvsw-label-option select-swatch"
data-variation-id="<?php echo esc_attr( $data['variation_id'] ); ?>"
data-size="<?php echo esc_attr( $data['clean_size'] ); ?>"
style="min-width:24px; min-height:24px; border-radius:3px; cursor:pointer;">
<div class="cfvsw-swatch-inner"><?php echo esc_html( $data['clean_size'] ); ?></div>
</div>
<?php endforeach; ?>
</div>
<input type="hidden" class="selected-variation-id" value="">
<input type="hidden" class="selected-size" value="">
</div>
<?php
} else {
echo '<div class="no-sizes-msg"></div>';
}
?>
38
40
42
44
Изберете своя размер
This product has multiple variants. The options may be chosen on the product page

Рокля Лавандула
76,69 €
<?php
global $product;
if ( ! $product || ! $product->is_type( 'variable' ) ) {
return;
}
$variations = $product->get_available_variations();
$sizes = [];
// Collect unique, in‑stock sizes with variation IDs and both raw and clean attribute values
foreach ( $variations as $variation ) {
if ( isset( $variation['attributes']['attribute_pa_size'] ) && $variation['is_in_stock'] ) {
// $raw_size might be "size-38" but we want "38"
$raw_size = $variation['attributes']['attribute_pa_size'];
$clean_size = preg_replace('/[^0-9]/', '', $raw_size);
$variation_id = $variation['variation_id'];
// Only add the first occurrence per size
if ( ! isset( $sizes[ (int) $clean_size ] ) ) {
$sizes[ (int) $clean_size ] = [
'raw_size' => $raw_size, // original value (if needed)
'clean_size' => $clean_size, // cleaned value ("38")
'variation_id' => $variation_id
];
}
}
}
// Sort sizes numerically ascending
ksort( $sizes );
if ( ! empty( $sizes ) ) {
$parent_id = $product->get_id();
?>
<div class="product-quick-add" data-product-id="<?php echo esc_attr( $parent_id ); ?>">
<div class="cfvsw-swatches-container cfvsw-product-container">
<?php foreach ( $sizes as $data ) : ?>
<div class="cfvsw-swatches-option cfvsw-label-option select-swatch"
data-variation-id="<?php echo esc_attr( $data['variation_id'] ); ?>"
data-size="<?php echo esc_attr( $data['clean_size'] ); ?>"
style="min-width:24px; min-height:24px; border-radius:3px; cursor:pointer;">
<div class="cfvsw-swatch-inner"><?php echo esc_html( $data['clean_size'] ); ?></div>
</div>
<?php endforeach; ?>
</div>
<input type="hidden" class="selected-variation-id" value="">
<input type="hidden" class="selected-size" value="">
</div>
<?php
} else {
echo '<div class="no-sizes-msg"></div>';
}
?>
38
40
42
44
Изберете своя размер
This product has multiple variants. The options may be chosen on the product page

Рокля Бяло Пончо
70,00 € 56,00 €
<?php
global $product;
if ( ! $product || ! $product->is_type( 'variable' ) ) {
return;
}
$variations = $product->get_available_variations();
$sizes = [];
// Collect unique, in‑stock sizes with variation IDs and both raw and clean attribute values
foreach ( $variations as $variation ) {
if ( isset( $variation['attributes']['attribute_pa_size'] ) && $variation['is_in_stock'] ) {
// $raw_size might be "size-38" but we want "38"
$raw_size = $variation['attributes']['attribute_pa_size'];
$clean_size = preg_replace('/[^0-9]/', '', $raw_size);
$variation_id = $variation['variation_id'];
// Only add the first occurrence per size
if ( ! isset( $sizes[ (int) $clean_size ] ) ) {
$sizes[ (int) $clean_size ] = [
'raw_size' => $raw_size, // original value (if needed)
'clean_size' => $clean_size, // cleaned value ("38")
'variation_id' => $variation_id
];
}
}
}
// Sort sizes numerically ascending
ksort( $sizes );
if ( ! empty( $sizes ) ) {
$parent_id = $product->get_id();
?>
<div class="product-quick-add" data-product-id="<?php echo esc_attr( $parent_id ); ?>">
<div class="cfvsw-swatches-container cfvsw-product-container">
<?php foreach ( $sizes as $data ) : ?>
<div class="cfvsw-swatches-option cfvsw-label-option select-swatch"
data-variation-id="<?php echo esc_attr( $data['variation_id'] ); ?>"
data-size="<?php echo esc_attr( $data['clean_size'] ); ?>"
style="min-width:24px; min-height:24px; border-radius:3px; cursor:pointer;">
<div class="cfvsw-swatch-inner"><?php echo esc_html( $data['clean_size'] ); ?></div>
</div>
<?php endforeach; ?>
</div>
<input type="hidden" class="selected-variation-id" value="">
<input type="hidden" class="selected-size" value="">
</div>
<?php
} else {
echo '<div class="no-sizes-msg"></div>';
}
?>
38
40
42
44
Изберете своя размер
This product has multiple variants. The options may be chosen on the product page

Рокля за плажа Русалка
74,00 € 60,00 €
<?php
global $product;
if ( ! $product || ! $product->is_type( 'variable' ) ) {
return;
}
$variations = $product->get_available_variations();
$sizes = [];
// Collect unique, in‑stock sizes with variation IDs and both raw and clean attribute values
foreach ( $variations as $variation ) {
if ( isset( $variation['attributes']['attribute_pa_size'] ) && $variation['is_in_stock'] ) {
// $raw_size might be "size-38" but we want "38"
$raw_size = $variation['attributes']['attribute_pa_size'];
$clean_size = preg_replace('/[^0-9]/', '', $raw_size);
$variation_id = $variation['variation_id'];
// Only add the first occurrence per size
if ( ! isset( $sizes[ (int) $clean_size ] ) ) {
$sizes[ (int) $clean_size ] = [
'raw_size' => $raw_size, // original value (if needed)
'clean_size' => $clean_size, // cleaned value ("38")
'variation_id' => $variation_id
];
}
}
}
// Sort sizes numerically ascending
ksort( $sizes );
if ( ! empty( $sizes ) ) {
$parent_id = $product->get_id();
?>
<div class="product-quick-add" data-product-id="<?php echo esc_attr( $parent_id ); ?>">
<div class="cfvsw-swatches-container cfvsw-product-container">
<?php foreach ( $sizes as $data ) : ?>
<div class="cfvsw-swatches-option cfvsw-label-option select-swatch"
data-variation-id="<?php echo esc_attr( $data['variation_id'] ); ?>"
data-size="<?php echo esc_attr( $data['clean_size'] ); ?>"
style="min-width:24px; min-height:24px; border-radius:3px; cursor:pointer;">
<div class="cfvsw-swatch-inner"><?php echo esc_html( $data['clean_size'] ); ?></div>
</div>
<?php endforeach; ?>
</div>
<input type="hidden" class="selected-variation-id" value="">
<input type="hidden" class="selected-size" value="">
</div>
<?php
} else {
echo '<div class="no-sizes-msg"></div>';
}
?>
38
40
42
Изберете своя размер
This product has multiple variants. The options may be chosen on the product page

Рокля за плаж – бяла
60,00 € 56,00 €
<?php
global $product;
if ( ! $product || ! $product->is_type( 'variable' ) ) {
return;
}
$variations = $product->get_available_variations();
$sizes = [];
// Collect unique, in‑stock sizes with variation IDs and both raw and clean attribute values
foreach ( $variations as $variation ) {
if ( isset( $variation['attributes']['attribute_pa_size'] ) && $variation['is_in_stock'] ) {
// $raw_size might be "size-38" but we want "38"
$raw_size = $variation['attributes']['attribute_pa_size'];
$clean_size = preg_replace('/[^0-9]/', '', $raw_size);
$variation_id = $variation['variation_id'];
// Only add the first occurrence per size
if ( ! isset( $sizes[ (int) $clean_size ] ) ) {
$sizes[ (int) $clean_size ] = [
'raw_size' => $raw_size, // original value (if needed)
'clean_size' => $clean_size, // cleaned value ("38")
'variation_id' => $variation_id
];
}
}
}
// Sort sizes numerically ascending
ksort( $sizes );
if ( ! empty( $sizes ) ) {
$parent_id = $product->get_id();
?>
<div class="product-quick-add" data-product-id="<?php echo esc_attr( $parent_id ); ?>">
<div class="cfvsw-swatches-container cfvsw-product-container">
<?php foreach ( $sizes as $data ) : ?>
<div class="cfvsw-swatches-option cfvsw-label-option select-swatch"
data-variation-id="<?php echo esc_attr( $data['variation_id'] ); ?>"
data-size="<?php echo esc_attr( $data['clean_size'] ); ?>"
style="min-width:24px; min-height:24px; border-radius:3px; cursor:pointer;">
<div class="cfvsw-swatch-inner"><?php echo esc_html( $data['clean_size'] ); ?></div>
</div>
<?php endforeach; ?>
</div>
<input type="hidden" class="selected-variation-id" value="">
<input type="hidden" class="selected-size" value="">
</div>
<?php
} else {
echo '<div class="no-sizes-msg"></div>';
}
?>
38
40
42
Изберете своя размер
This product has multiple variants. The options may be chosen on the product page

Рокля мрежа зелена
60,00 € 56,00 €
<?php
global $product;
if ( ! $product || ! $product->is_type( 'variable' ) ) {
return;
}
$variations = $product->get_available_variations();
$sizes = [];
// Collect unique, in‑stock sizes with variation IDs and both raw and clean attribute values
foreach ( $variations as $variation ) {
if ( isset( $variation['attributes']['attribute_pa_size'] ) && $variation['is_in_stock'] ) {
// $raw_size might be "size-38" but we want "38"
$raw_size = $variation['attributes']['attribute_pa_size'];
$clean_size = preg_replace('/[^0-9]/', '', $raw_size);
$variation_id = $variation['variation_id'];
// Only add the first occurrence per size
if ( ! isset( $sizes[ (int) $clean_size ] ) ) {
$sizes[ (int) $clean_size ] = [
'raw_size' => $raw_size, // original value (if needed)
'clean_size' => $clean_size, // cleaned value ("38")
'variation_id' => $variation_id
];
}
}
}
// Sort sizes numerically ascending
ksort( $sizes );
if ( ! empty( $sizes ) ) {
$parent_id = $product->get_id();
?>
<div class="product-quick-add" data-product-id="<?php echo esc_attr( $parent_id ); ?>">
<div class="cfvsw-swatches-container cfvsw-product-container">
<?php foreach ( $sizes as $data ) : ?>
<div class="cfvsw-swatches-option cfvsw-label-option select-swatch"
data-variation-id="<?php echo esc_attr( $data['variation_id'] ); ?>"
data-size="<?php echo esc_attr( $data['clean_size'] ); ?>"
style="min-width:24px; min-height:24px; border-radius:3px; cursor:pointer;">
<div class="cfvsw-swatch-inner"><?php echo esc_html( $data['clean_size'] ); ?></div>
</div>
<?php endforeach; ?>
</div>
<input type="hidden" class="selected-variation-id" value="">
<input type="hidden" class="selected-size" value="">
</div>
<?php
} else {
echo '<div class="no-sizes-msg"></div>';
}
?>
Изберете своя размер
This product has multiple variants. The options may be chosen on the product page

Рокля мрежа жълта
60,00 € 56,00 €
<?php
global $product;
if ( ! $product || ! $product->is_type( 'variable' ) ) {
return;
}
$variations = $product->get_available_variations();
$sizes = [];
// Collect unique, in‑stock sizes with variation IDs and both raw and clean attribute values
foreach ( $variations as $variation ) {
if ( isset( $variation['attributes']['attribute_pa_size'] ) && $variation['is_in_stock'] ) {
// $raw_size might be "size-38" but we want "38"
$raw_size = $variation['attributes']['attribute_pa_size'];
$clean_size = preg_replace('/[^0-9]/', '', $raw_size);
$variation_id = $variation['variation_id'];
// Only add the first occurrence per size
if ( ! isset( $sizes[ (int) $clean_size ] ) ) {
$sizes[ (int) $clean_size ] = [
'raw_size' => $raw_size, // original value (if needed)
'clean_size' => $clean_size, // cleaned value ("38")
'variation_id' => $variation_id
];
}
}
}
// Sort sizes numerically ascending
ksort( $sizes );
if ( ! empty( $sizes ) ) {
$parent_id = $product->get_id();
?>
<div class="product-quick-add" data-product-id="<?php echo esc_attr( $parent_id ); ?>">
<div class="cfvsw-swatches-container cfvsw-product-container">
<?php foreach ( $sizes as $data ) : ?>
<div class="cfvsw-swatches-option cfvsw-label-option select-swatch"
data-variation-id="<?php echo esc_attr( $data['variation_id'] ); ?>"
data-size="<?php echo esc_attr( $data['clean_size'] ); ?>"
style="min-width:24px; min-height:24px; border-radius:3px; cursor:pointer;">
<div class="cfvsw-swatch-inner"><?php echo esc_html( $data['clean_size'] ); ?></div>
</div>
<?php endforeach; ?>
</div>
<input type="hidden" class="selected-variation-id" value="">
<input type="hidden" class="selected-size" value="">
</div>
<?php
} else {
echo '<div class="no-sizes-msg"></div>';
}
?>
38
40
42
Изберете своя размер
This product has multiple variants. The options may be chosen on the product page

Рокля Русалка
73,63 €
<?php
global $product;
if ( ! $product || ! $product->is_type( 'variable' ) ) {
return;
}
$variations = $product->get_available_variations();
$sizes = [];
// Collect unique, in‑stock sizes with variation IDs and both raw and clean attribute values
foreach ( $variations as $variation ) {
if ( isset( $variation['attributes']['attribute_pa_size'] ) && $variation['is_in_stock'] ) {
// $raw_size might be "size-38" but we want "38"
$raw_size = $variation['attributes']['attribute_pa_size'];
$clean_size = preg_replace('/[^0-9]/', '', $raw_size);
$variation_id = $variation['variation_id'];
// Only add the first occurrence per size
if ( ! isset( $sizes[ (int) $clean_size ] ) ) {
$sizes[ (int) $clean_size ] = [
'raw_size' => $raw_size, // original value (if needed)
'clean_size' => $clean_size, // cleaned value ("38")
'variation_id' => $variation_id
];
}
}
}
// Sort sizes numerically ascending
ksort( $sizes );
if ( ! empty( $sizes ) ) {
$parent_id = $product->get_id();
?>
<div class="product-quick-add" data-product-id="<?php echo esc_attr( $parent_id ); ?>">
<div class="cfvsw-swatches-container cfvsw-product-container">
<?php foreach ( $sizes as $data ) : ?>
<div class="cfvsw-swatches-option cfvsw-label-option select-swatch"
data-variation-id="<?php echo esc_attr( $data['variation_id'] ); ?>"
data-size="<?php echo esc_attr( $data['clean_size'] ); ?>"
style="min-width:24px; min-height:24px; border-radius:3px; cursor:pointer;">
<div class="cfvsw-swatch-inner"><?php echo esc_html( $data['clean_size'] ); ?></div>
</div>
<?php endforeach; ?>
</div>
<input type="hidden" class="selected-variation-id" value="">
<input type="hidden" class="selected-size" value="">
</div>
<?php
} else {
echo '<div class="no-sizes-msg"></div>';
}
?>
38
40
42
Изберете своя размер
This product has multiple variants. The options may be chosen on the product page

Рокля Корал
66,47 €
<?php
global $product;
if ( ! $product || ! $product->is_type( 'variable' ) ) {
return;
}
$variations = $product->get_available_variations();
$sizes = [];
// Collect unique, in‑stock sizes with variation IDs and both raw and clean attribute values
foreach ( $variations as $variation ) {
if ( isset( $variation['attributes']['attribute_pa_size'] ) && $variation['is_in_stock'] ) {
// $raw_size might be "size-38" but we want "38"
$raw_size = $variation['attributes']['attribute_pa_size'];
$clean_size = preg_replace('/[^0-9]/', '', $raw_size);
$variation_id = $variation['variation_id'];
// Only add the first occurrence per size
if ( ! isset( $sizes[ (int) $clean_size ] ) ) {
$sizes[ (int) $clean_size ] = [
'raw_size' => $raw_size, // original value (if needed)
'clean_size' => $clean_size, // cleaned value ("38")
'variation_id' => $variation_id
];
}
}
}
// Sort sizes numerically ascending
ksort( $sizes );
if ( ! empty( $sizes ) ) {
$parent_id = $product->get_id();
?>
<div class="product-quick-add" data-product-id="<?php echo esc_attr( $parent_id ); ?>">
<div class="cfvsw-swatches-container cfvsw-product-container">
<?php foreach ( $sizes as $data ) : ?>
<div class="cfvsw-swatches-option cfvsw-label-option select-swatch"
data-variation-id="<?php echo esc_attr( $data['variation_id'] ); ?>"
data-size="<?php echo esc_attr( $data['clean_size'] ); ?>"
style="min-width:24px; min-height:24px; border-radius:3px; cursor:pointer;">
<div class="cfvsw-swatch-inner"><?php echo esc_html( $data['clean_size'] ); ?></div>
</div>
<?php endforeach; ?>
</div>
<input type="hidden" class="selected-variation-id" value="">
<input type="hidden" class="selected-size" value="">
</div>
<?php
} else {
echo '<div class="no-sizes-msg"></div>';
}
?>
38
40
42
Изберете своя размер
This product has multiple variants. The options may be chosen on the product page

Туника Кимоно
50,11 € 40,90 €
<?php
global $product;
if ( ! $product || ! $product->is_type( 'variable' ) ) {
return;
}
$variations = $product->get_available_variations();
$sizes = [];
// Collect unique, in‑stock sizes with variation IDs and both raw and clean attribute values
foreach ( $variations as $variation ) {
if ( isset( $variation['attributes']['attribute_pa_size'] ) && $variation['is_in_stock'] ) {
// $raw_size might be "size-38" but we want "38"
$raw_size = $variation['attributes']['attribute_pa_size'];
$clean_size = preg_replace('/[^0-9]/', '', $raw_size);
$variation_id = $variation['variation_id'];
// Only add the first occurrence per size
if ( ! isset( $sizes[ (int) $clean_size ] ) ) {
$sizes[ (int) $clean_size ] = [
'raw_size' => $raw_size, // original value (if needed)
'clean_size' => $clean_size, // cleaned value ("38")
'variation_id' => $variation_id
];
}
}
}
// Sort sizes numerically ascending
ksort( $sizes );
if ( ! empty( $sizes ) ) {
$parent_id = $product->get_id();
?>
<div class="product-quick-add" data-product-id="<?php echo esc_attr( $parent_id ); ?>">
<div class="cfvsw-swatches-container cfvsw-product-container">
<?php foreach ( $sizes as $data ) : ?>
<div class="cfvsw-swatches-option cfvsw-label-option select-swatch"
data-variation-id="<?php echo esc_attr( $data['variation_id'] ); ?>"
data-size="<?php echo esc_attr( $data['clean_size'] ); ?>"
style="min-width:24px; min-height:24px; border-radius:3px; cursor:pointer;">
<div class="cfvsw-swatch-inner"><?php echo esc_html( $data['clean_size'] ); ?></div>
</div>
<?php endforeach; ?>
</div>
<input type="hidden" class="selected-variation-id" value="">
<input type="hidden" class="selected-size" value="">
</div>
<?php
} else {
echo '<div class="no-sizes-msg"></div>';
}
?>
Изберете своя размер
This product has multiple variants. The options may be chosen on the product page

Подаръчен ваучер 100 евро
46,02 €
<?php
global $product;
if ( ! $product || ! $product->is_type( 'variable' ) ) {
return;
}
$variations = $product->get_available_variations();
$sizes = [];
// Collect unique, in‑stock sizes with variation IDs and both raw and clean attribute values
foreach ( $variations as $variation ) {
if ( isset( $variation['attributes']['attribute_pa_size'] ) && $variation['is_in_stock'] ) {
// $raw_size might be "size-38" but we want "38"
$raw_size = $variation['attributes']['attribute_pa_size'];
$clean_size = preg_replace('/[^0-9]/', '', $raw_size);
$variation_id = $variation['variation_id'];
// Only add the first occurrence per size
if ( ! isset( $sizes[ (int) $clean_size ] ) ) {
$sizes[ (int) $clean_size ] = [
'raw_size' => $raw_size, // original value (if needed)
'clean_size' => $clean_size, // cleaned value ("38")
'variation_id' => $variation_id
];
}
}
}
// Sort sizes numerically ascending
ksort( $sizes );
if ( ! empty( $sizes ) ) {
$parent_id = $product->get_id();
?>
<div class="product-quick-add" data-product-id="<?php echo esc_attr( $parent_id ); ?>">
<div class="cfvsw-swatches-container cfvsw-product-container">
<?php foreach ( $sizes as $data ) : ?>
<div class="cfvsw-swatches-option cfvsw-label-option select-swatch"
data-variation-id="<?php echo esc_attr( $data['variation_id'] ); ?>"
data-size="<?php echo esc_attr( $data['clean_size'] ); ?>"
style="min-width:24px; min-height:24px; border-radius:3px; cursor:pointer;">
<div class="cfvsw-swatch-inner"><?php echo esc_html( $data['clean_size'] ); ?></div>
</div>
<?php endforeach; ?>
</div>
<input type="hidden" class="selected-variation-id" value="">
<input type="hidden" class="selected-size" value="">
</div>
<?php
} else {
echo '<div class="no-sizes-msg"></div>';
}
?>

Подаръчен ваучер 60 евро
60,00 €
<?php
global $product;
if ( ! $product || ! $product->is_type( 'variable' ) ) {
return;
}
$variations = $product->get_available_variations();
$sizes = [];
// Collect unique, in‑stock sizes with variation IDs and both raw and clean attribute values
foreach ( $variations as $variation ) {
if ( isset( $variation['attributes']['attribute_pa_size'] ) && $variation['is_in_stock'] ) {
// $raw_size might be "size-38" but we want "38"
$raw_size = $variation['attributes']['attribute_pa_size'];
$clean_size = preg_replace('/[^0-9]/', '', $raw_size);
$variation_id = $variation['variation_id'];
// Only add the first occurrence per size
if ( ! isset( $sizes[ (int) $clean_size ] ) ) {
$sizes[ (int) $clean_size ] = [
'raw_size' => $raw_size, // original value (if needed)
'clean_size' => $clean_size, // cleaned value ("38")
'variation_id' => $variation_id
];
}
}
}
// Sort sizes numerically ascending
ksort( $sizes );
if ( ! empty( $sizes ) ) {
$parent_id = $product->get_id();
?>
<div class="product-quick-add" data-product-id="<?php echo esc_attr( $parent_id ); ?>">
<div class="cfvsw-swatches-container cfvsw-product-container">
<?php foreach ( $sizes as $data ) : ?>
<div class="cfvsw-swatches-option cfvsw-label-option select-swatch"
data-variation-id="<?php echo esc_attr( $data['variation_id'] ); ?>"
data-size="<?php echo esc_attr( $data['clean_size'] ); ?>"
style="min-width:24px; min-height:24px; border-radius:3px; cursor:pointer;">
<div class="cfvsw-swatch-inner"><?php echo esc_html( $data['clean_size'] ); ?></div>
</div>
<?php endforeach; ?>
</div>
<input type="hidden" class="selected-variation-id" value="">
<input type="hidden" class="selected-size" value="">
</div>
<?php
} else {
echo '<div class="no-sizes-msg"></div>';
}
?>

Подаръчен ваучер 75 евро
75,00 €
<?php
global $product;
if ( ! $product || ! $product->is_type( 'variable' ) ) {
return;
}
$variations = $product->get_available_variations();
$sizes = [];
// Collect unique, in‑stock sizes with variation IDs and both raw and clean attribute values
foreach ( $variations as $variation ) {
if ( isset( $variation['attributes']['attribute_pa_size'] ) && $variation['is_in_stock'] ) {
// $raw_size might be "size-38" but we want "38"
$raw_size = $variation['attributes']['attribute_pa_size'];
$clean_size = preg_replace('/[^0-9]/', '', $raw_size);
$variation_id = $variation['variation_id'];
// Only add the first occurrence per size
if ( ! isset( $sizes[ (int) $clean_size ] ) ) {
$sizes[ (int) $clean_size ] = [
'raw_size' => $raw_size, // original value (if needed)
'clean_size' => $clean_size, // cleaned value ("38")
'variation_id' => $variation_id
];
}
}
}
// Sort sizes numerically ascending
ksort( $sizes );
if ( ! empty( $sizes ) ) {
$parent_id = $product->get_id();
?>
<div class="product-quick-add" data-product-id="<?php echo esc_attr( $parent_id ); ?>">
<div class="cfvsw-swatches-container cfvsw-product-container">
<?php foreach ( $sizes as $data ) : ?>
<div class="cfvsw-swatches-option cfvsw-label-option select-swatch"
data-variation-id="<?php echo esc_attr( $data['variation_id'] ); ?>"
data-size="<?php echo esc_attr( $data['clean_size'] ); ?>"
style="min-width:24px; min-height:24px; border-radius:3px; cursor:pointer;">
<div class="cfvsw-swatch-inner"><?php echo esc_html( $data['clean_size'] ); ?></div>
</div>
<?php endforeach; ?>
</div>
<input type="hidden" class="selected-variation-id" value="">
<input type="hidden" class="selected-size" value="">
</div>
<?php
} else {
echo '<div class="no-sizes-msg"></div>';
}
?>
