Cere oferta
<?php

add_filter('woocommerce_dropdown_variation_attribute_options_args','woo_select_default_option',10,1);

function woo_select_default_option( $args)
{

    if(count($args['options']) > 0) //Ensure product variation isn't empty
        $args['selected'] = $args['options'][0];
    return $args;
}


add_action( 'woocommerce_variable_add_to_cart', 'bbloomer_update_price_with_variation_price' );
  
function bbloomer_update_price_with_variation_price() {
if(is_product()){
global $product;
$price = $product->get_price_html();
wc_enqueue_js( "
  $(document).on('found_variation', 'form.cart', function( event, variation ) {
  if(variation.price_html) $('.fb-prod-content-one p.price').html(variation.price_html);
  $('.woocommerce-variation-price').hide();
  });
  $(document).on('hide_variation', 'form.cart', function( event, variation ) {
  $('.fb-prod-content-one p.price').html('" . $price . "');
  });
" );
}
}

add_filter('woocommerce_available_variation', function($available_variations, \WC_Product_Variable $variable, \WC_Product_Variation $variation) {
    if (empty($available_variations['price_html'])) {
        $available_variations['price_html'] = '<span class="price">' . $variation->get_price_html() . '</span>';
    }
  
    return $available_variations;
}, 10, 3);

?>
<?php

function add_variation_radio_buttons() {
    ?>
    <script type="text/javascript">
    document.addEventListener( 'DOMContentLoaded', function() {
        var variations_form = document.querySelector( 'form.variations_form' );
        var data = variations_form.getAttribute( 'data-product_variations' );
        data = JSON.parse( data );

        var selects = document.querySelectorAll( 'table.variations select' );
        selects.forEach( function( select ) {
            var options = select.querySelectorAll( 'option' );
            options.forEach( function( option ) {
                if( ! option.value ) {
                    return;
                }

                var pricing = '';
                data.forEach( function( row ) {
                    if( row.attributes[select.name] == option.value ) {
                        pricing = row.price_html;
                    }
                } );

                var radio = document.createElement( 'input' );
                radio.type = 'radio';
                radio.name = select.name;
                radio.value = option.value;
                radio.checked = option.selected;
                var label = document.createElement( 'label' );
                label.appendChild( document.createTextNode( ' ' + option.text + ' ' ) );
                var div = document.createElement( 'div' );
                div.classList.add('fb-woo-single-btn-variation');
                div.appendChild( radio );
                div.appendChild( label );

                // Check if variation has stock
                var variationData = data.find(function(row) {
                    return row.attributes[select.name] == option.value;
                });

                // Check if product has only one attribute
                var hasSingleAttribute = Object.keys(variationData.attributes).length === 1;

                if (variationData && !variationData.is_in_stock && hasSingleAttribute) {
                    div.classList.add('disable');
                }

                select.closest( 'td' ).appendChild( div );

                radio.addEventListener( 'click', function( event ) {
                    select.value = radio.value;
                    jQuery( select ).trigger( 'change' );
                } );
            } );

            select.style.display = 'none';
        } );
    } );
    </script>
    <?php
}

add_action( 'woocommerce_variable_add_to_cart', 'add_variation_radio_buttons' );



# SOURCE: https://codedcommerce.com/woo/change-variation-drop-downs-to-radio-buttons/
/*
add_action( 'woocommerce_variable_add_to_cart', function() {
 
    add_action( 'wp_print_footer_scripts', function() {
 
        ?>
        <script type="text/javascript">
 
        // DOM Loaded
        document.addEventListener( 'DOMContentLoaded', function() {
  
            // Get Variation Pricing Data
            var variations_form = document.querySelector( 'form.variations_form' );
            var data = variations_form.getAttribute( 'data-product_variations' );
            data = JSON.parse( data );
 
            // Loop Drop Downs
            document.querySelectorAll( 'table.variations select' )
                .forEach( function( select ) {
 
                // Loop Drop Down Options
                select.querySelectorAll( 'option' )
                    .forEach( function( option ) {
 
                    // Skip Empty
                    if( ! option.value ) {
                        return;
                    }
 
                    // Get Pricing For This Option
                    var pricing = '';
                    data.forEach( function( row ) {
                        if( row.attributes[select.name] == option.value ) {
                            pricing = row.price_html;
                        }
                    } );
 
                    // Create Radio
                    var radio = document.createElement( 'input' );
                        radio.type = 'radio';
                        radio.name = select.name;
                        radio.value = option.value;
                        radio.checked = option.selected;
                    var label = document.createElement( 'label' );
                   
                        label.appendChild( document.createTextNode( ' ' + option.text + ' ' ) );
                    var div = document.createElement( 'div' );
                        div.classList.add('fb-woo-single-btn-variation');
                        div.appendChild( radio );
                        div.appendChild( label );
 
                    // Insert Radio
                    select.closest( 'td' ).appendChild( div );
 
                    // Handle Clicking
                    radio.addEventListener( 'click', function( event ) {
                        select.value = radio.value;
                        jQuery( select ).trigger( 'change' );
                    } );
 
                } ); // End Drop Down Options Loop
 
                // Hide Drop Down
                select.style.display = 'none';
 
            } ); // End Drop Downs Loop
  
        } ); // End Document Loaded
 
        </script>
        <?php
 
    } );
 
} );

*/
?>

Dressing pe Colț

0 customer reviews

Preț la cerere

Dressing-ul pe colț este realizat din PAL melaminat de 18 mm, cu finisaj elegant în nuanță de cireș și cant ABS de 2 mm și 0.4 mm pentru durabilitate sporită. Dotat cu accesorii premium Blum (Austria), include balamale și glisiere de calitate superioară, uși armonica pentru economisirea spațiului și o compartimentare inteligentă.

Disponibil la comandă în diverse culori și dimensiuni, se adaptează perfect nevoilor tale. Beneficiați de montaj șContactați-ne pentru consultanță și creați dressing-ul ideal pentru casa dumneavoastră!

📞 Sună acum și comandă sau dă click pe Cere oferta și completează formularul! Alege soluția ideală pentru un dressing modern și practic!

Dressing pe Colț – Soluția Ideală pentru Depozitare Eficientă

 

Dressing-ul pe colț este conceput pentru a maximiza utilizarea spațiului, oferind o organizare inteligentă și un design modern. Cu finisaj elegant în nuanță de cireș, acest dressing combină funcționalitatea cu un aspect estetic plăcut, potrivindu-se perfect în orice tip de interior.

Materiale Durabile și Finisaj de Calitate

 

Fabricat din PAL melaminat de 18 mm, acest dressing oferă rezistență sporită și un aspect premium. Pentru protecție și durabilitate, utilizăm cant ABS de 2 mm pe laturile exterioare și 0.4 mm pe laturile interioare, asigurând un finisaj impecabil și protejând mobilierul de uzura zilnică.

Accesorii Premium pentru Confort și Funcționalitate

 

Echipat cu accesorii de înaltă calitate de la Blum (Austria), dressing-ul pe colț este proiectat pentru utilizare ușoară și durabilitate extinsă:
Balamale și glisiere Blum – asigură o deschidere lină și silențioasă a ușilor și sertarelor.
Uși armonica, ideale pentru acces facil și economisirea spațiului.
Compartimentare inteligentă, cu rafturi și sertare spațioase pentru o organizare eficientă.

Personalizare Completă pentru Nevoile Spațiului

 

Acest dressing poate fi realizat la comandă în alte culori și dimensiuni, adaptându-se perfect stilului și cerințelor fiecărui client. Puteți alege între diferite nuanțe și configurații pentru a obține un dressing personalizat, care să se potrivească perfect în locuința dumneavoastră.

Servicii Complete – De la Proiectare la Montaj

 

Pentru a vă oferi o experiență fără griji, echipa Mobila Interior.ro asigură:
🔹 Consultanță și proiectare personalizată pentru alegerea configurației optime.
🔹 Montaj profesionist, realizat de specialiști cu experiență.
🔹 Transport gratuit în București, pentru un proces simplu și comod.

O Alegere Elegantă și Practică pentru Spații Optimizate

 

Dressing-ul pe colț este soluția perfectă pentru cei care doresc un mobilier modern, funcțional și adaptabil. Cu materiale premium, accesorii de calitate și posibilități de personalizare, acest dressing oferă un spațiu organizat și eficient.

📞 Sună acum și comandă sau dă click pe Cere oferta și completează formularul! Alege soluția ideală pentru un dressing modern și practic!

Reviews

There are no reviews yet.

Be the first to review “Dressing pe Colț”

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Cere oferta

GDPR
Dressing pe Colt

Completează formularul și lansează comanda. Dacă ai schițe în format .pdf, .png sau .jpg, încarcă-le prin click pe butonul Alege maxim 5 fișiere.
După trimiterea cererii vei fi contactat de un reprezentant MobilaInterior.ro

Sau sună la numărul de telefon
0726 234 342