<?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( '.fb-woo-single__btn form.variations_form' );
        var data = variations_form.getAttribute( 'data-product_variations' );
        data = JSON.parse( data );

        var selects = document.querySelectorAll( '.fb-woo-single__btn 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' );

?>

Plyšová hlídka: Bráškovy patálie – rozšíření

Věk 7+
2 - 4 hráčů

1 349 

Skladem u dodavatele

Dobrodružství pokračuje

Vraťte se do Říše zapomnění v novém příběhu!

Plyšová hlídka: Bráškovy patálie je rozšíření oblíbené rodinné příběhové hry Plyšová hlídka. Děj se odehrává jen pár let po původních příbězích a naše známá holčička má nyní mladšího brášku. K hlídce se přidá i jeho plyšák, jednorožkyně Ducalka, a také úplný nováček, svalnatá akční figurka jménem Drsoň. Tato neohrožená dvojka sice navštíví Říši zapomnění poprvé, ale má pro strach uděláno a nebojí se přiložit k dílu plastovou ruku i plyšové kopyto, když je třeba chránit děti před příšerami.
S Buclíkem, Rypáčkem a celou staronovou partou prožijí mnohá další dobrodružství, během nichž budou zkoumat nepoznané krajiny i čelit novým nepřátelům. Základní princip hry se nemění, ale s novými figurkami a pěti novými příběhy vás čekají další hodiny zábavy i zamyšlení s vašimi dětmi. Máme tu klučinu, který potřebuje ochránit, tak si zalátejte díry, posbírejte knoflíky a nabruste zbraně… stát se může všechno!

Herní doba

Věk

Počet hráčů

Obtížnost

Věk do

99

Recenze

Zatím zde nejsou žádné recenze.

Pouze přihlášení uživatelé, kteří zakoupili tento produkt, mohou přidat hodnocení.

Plyšová hlídka: Bráškovy patálie – rozšíření
Plyšová hlídka: Bráškovy patálie – rozšíření

1 349 

1 349 

Skladem u dodavatele