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
 
    } );
 
} );

*/
?>

Mobilă de bucătărie la comandă

0 customer reviews

Preț la cerere

Bucătărie modernă în linie dreaptă, realizată la comandă din PAL melaminat crem și decor lemn, cu blat termorezistent de 36 mm și accesorii import Austria-Germania.

📞 Sună acum și comandă sau dă click pe Cere oferta și completează formularul! Transformă-ți bucătăria într-un spațiu organizat, fără efort!

Mobilă de bucătărie la comandă este o alegere modernă, funcțională și extrem de elegantă, gândită pentru spații deschise sau apartamente contemporane. Realizată la comandă, această bucătărie îmbină PAL melaminat de 18 mm în nuanțe calde de lemn și crem, oferind un ambient rafinat și aerisit.

🔸 Compoziție mobilier:

  • Bucătărie liniară cu fronturi de bază în decor lemn cald, perfect asortate cu dulapurile superioare crem mate.

  • Include corpuri de jos dotate cu sertare adânci și glisiere Blum – pentru o extensie completă, silențioasă și durabilă.

  • Dulapuri suspendate echipate cu balamale Blum și sistem de prindere mascat pentru un design curat.

  • Electrocasnice încorporabile (cuptor, plită, hotă) integrate ergonomic în mobilier, pentru un spațiu bine optimizat.

🔸 Accesorii și finisaje:

  • Manere din aluminiu periat pentru un contrast rafinat și o prindere ușoară.

  • Blat termorezistent de 36 mm grosime – rezistent la zgârieturi, umiditate și temperaturi ridicate.

  • Finisajele sunt complet personalizabile – clientul poate alege nuanțele preferate sau poate combina culori și texturi diferite.

🛠️ Cum alegi feroneria?

Feroneria este esențială pentru o bucătărie durabilă. Blum (Austria) și Hettich (Germania) sunt standardele noastre – oferă glisare lină, sistem de amortizare la închidere și durabilitate garantată. Pistoanele cu gaz pentru dulapurile suspendate oferă deschidere verticală ușoară, fără efort.

📏 Cum iei măsurile?

  1. Măsoară lungimea peretelui, înălțimea până la tavan și adâncimea spațiului disponibil.

  2. Marchează prizele, instalațiile sanitare și eventualele grinzi.

  3. Trimite-ne aceste informații și realizăm o simulare 3D gratuită.

📝 Cum comanzi?

Trimite-ne o cerere de ofertă cu dimensiunile, alegi culorile și tipurile de electrocasnice, iar noi ne ocupăm de proiectare, execuție și montaj.

🎯 Transformă-ți visul în realitate cu mobila de bucătărie la comandă!
📞 Sună acum sau dă click pe Cere ofertă și completează formularul online!

Reviews

There are no reviews yet.

Be the first to review “Mobilă de bucătărie la comandă”

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

Cere oferta

GDPR
Mobilă de bucătărie la comandă

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